visualc

Problem MSVCR100.dll - brak Microsoft Visual C++ 2010 x86

Na kilku forach internetowych zaobserwowałem, że użytkownicy dość często mają problemy z uruchomieniem programów napisanych w Microsoft Visual C++ 2010. W tematach pojawiały się podpowiedzi, lecz często były to wskazówki o niskiej precyzji. Problem pojawiał się najczęściej w systemach 64-bitowych Windows Vista i Windows 7. W tym artykule opiszę, w jaki sposób poradzić sobie z komunikatem o braku pliku MSVCR100.

Naprawa błędu MSVCR100

Podczas próby uruchomienia programu, który wymaga do poprawnego działania bibliotek Microsoft Visual C++ 2010 może wyskoczyć komunikat o braku pliku MSVCR100.dll - komunikat o treści: Nie można uruchomić programu, ponieważ na komputerze nie znaleziono MSVCR100.dll. Spróbuj ponownie zainstalować program, aby naprawić ten problem.

Błąd MSVCR100.dll

Powyższy zrzut ekranu pochodzi z 32-bitowej wersji programu Au3Record.exe - modułu AutoIt do nagrywania makr w Windows. Aplikacja została uruchomiona w 64-bitowym systemie, w efekcie czego pojawił się błąd MSVCR100.dll.

Na liście zainstalowanych aplikacji można często zauważyć biblioteki Microsoft Visual C++ 2010 dla platformy x64, jednakże w tej szczególnej sytuacji, gdy chcemy odpalić 32-bitową aplikację Visual C++ w 64-bitowym Windows należy dodatkowo zainstalować odpowiednie biblioteki przeznaczone dla architektury x86. Poniżej zamieszczam linki, z których można pobrać wspomniane biblioteki.

  • Pobierz Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
  • Pobierz Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)

W opisywanym przypadku wystarczy instalacja bibliotek x86. Natomiast jeśli problem wystąpi przy 64-bitowej aplikacji pobieramy paczkę z drugiego odsyłacza. Programów korzystających z bibliotek Visual C++ 2010 jest na tyle dużo, iż prędzej czy później natkniemy się na sytuację wymuszającą zainstalowanie jednej z wersji. Aby zaoszczędzić sobie problemów w przyszłości warto mieć obydwa warianty zainstalowane.

Mariusz Kołacz biblioteka, MSVCR100.dll, program, Visual C++ 2010

Skomentuj wpis - Komentarzy (60)

  1. rasta pisze:

    Witam!
    Wystarczy odpowiednio skompilowac program opis:
    rhyous.com/2010/09/16/avoiding-the-msvcr100-dll-or-msvcr100d-dll/
    Pozdrawiam!

  2. Artur pisze:

    Witam
    Pobralem ten blad i dalej nic. dzieje sie to samo. Tylko ja wczesniej mialem blad MSVCP100.dll a nie MSVCR100.dll i teraz mam taki komunikat sam co tu u Ciebie na zrzucie ekranu. Co z tym moge zrobic? Formatowac jeszcze raz?. Z gory dziex.

    Pozdrawiam

  3. Mariusz Kołacz pisze:

    Mało danych podajesz. Trzeba by zrobić dokładne oględziny, jaki program x32 czy x64, jaki błąd, jaka wersja bibliotek zainstalowana dla x64 czy dla x32. W każdym bądź razie jeśli po uruchomieniu programu wyskakuje błąd, nie zainstalowałeś właściwej wersji bibliotek.

  4. Paweł pisze:

    witam ja mam podobny problem z plikiem msvcr100 jednak mi wyswietla cos takiego:
    http://zapodaj.net/6ac515cb297c1.png.html

    jest to bład gry borderlands 2 posiadam system win 7 ultimate x64

  5. Kamil pisze:

    zainstalowałem te dwa pliki już ten błąd nie wyskakuje ale aplikacja sie nie otwiera , co robić ? proszę o pomoc

  6. Mariusz Kołacz pisze:

    @Kamil, trzeba wszystko dokładnie zdiagnozować. Zerknij wpierw do dzienników zdarzeń, Start => Uruchom => eventvwr.msc, poszukaj błędów odpowiadających aplikacji. Mając już konkretne dane możesz wygoglować informacje na temat zaistniałych błędów.

  7. Hela1056 pisze:

    Witam
    a teraz pytanie od seniora.
    Wyświetla mi się brak: mfc100u.dll czy to jest to samo bo mam laptopa od 6 mcy i nie radzę sobie jeszcze.
    Pozdrawiam

  8. Mariusz Kołacz pisze:

    Problem mfc100u.dll jest związany bibliotekami Microsoft Visual C++ 2010. Aplikacja którą chcesz uruchomić może wymagać 32 bitowej wersji biblioteki, w przypadku mfc100u.dll którą zainstalowano dla 64 bitowych systemów wystąpi błąd. Proponuję zainstalować wersje dla 32 i 64-bit i sprawdzić sytuację. Pozdrawiam.

  9. Daniel pisze:

    Witam
    Mam problem a mianowicie takie: Brakowało mi tego pliku co jest w opisie ściągnąłem i nagle zaczęło mi wyskakiwać :
    hxxp://zapodaj.net/c2063bf3552d1.jpg.html

    Robiłem według twoim rad i nic dalej wyskakuje co mogę z tym zrobić ?

  10. Mariusz Kołacz pisze:

    farcry3.exe
    Nie znaleziono punktu wejścia procedury ??1critical_section@Concurrency QAE XZ w bibliotece MSVCR100.dll

    Niestety zbyt wiele nie pomogę, z grami mam bardzo mało styczności ;) Załóż wątek na forum.hotfix.pl, opisz dokładnie problem, podaj zrzut ekranu, być może któryś z forumowiczów spotkał się już z podobnym problemem i będzie mógł pomóc. Pozdrawiam!

  11. Hela1056 pisze:

    Witam,
    udało się.Brakowało mi zainstalowania biblioteki x86.Pobrałam z Waszej strony i wszystko gra.
    Serdecznie dziękuję i pozdrawiam.

  12. Ubijaczek pisze:

    Witam mam problem taki jak inni gdy próbuje włączyć chivalry medieval warfare pokazuje mi się takie coś : Nie znaleziono punktu wejścia procedury ??1_NonReentrantPPLLockHolder@details@Concurrency@@QAE@XZ w bibliotece MSVCR100.dll

  13. Mariusz Kołacz pisze:

    To pytanie raczej nie do mnie tylko do supportu twórców gry.

  14. kacper pisze:

    dzięki wielkie problem był z grą Grid 2 programik zassany i po problemie (x86)

    probsy dla was

  15. Bartek pisze:

    Mam windowsa 7 ultimate i zainstalowałem assassin's creed 4 lecz nie moglem jej uruchomić bo wyskakiwał ciągle bląd MSVCR100.dll zainstalowałem ten Microsoft Visual C++ 2010 SP1 Redistributable Package (x86) i jest ok wszysko działa :)

  16. aza pisze:

    Witam.Nie mogę uruchomić lightrooma-nagle przestał działać i wyskakuje taki błąd:
    sygnatura błędu
    AppName :lightroom.exe modname :msvcr100.dll
    następujące pliki zostaną dołączone do tego raportu o błędach: C:\DOCUME 1\LENOWO\USTAWI\.....
    POSIADAM 32 WINDOWS XP I na taki system wgrałam lightrooma-odpalił kilka razy a teraz nic,mimo instalacji od nowa wciąż ten błąd.
    Co robić??

  17. Mariusz Kołacz pisze:

    Tak z marszu nie da się odpowiedzieć na pytanie, dlaczego to nie działa.
    Sprawdzić trzeba dzienniki zdarzeń, wykonać reinstalację bibliotek Visual C++ etc.
    O dalsze wskazówki proszę zapytać na forum.hotfix.pl, znajdziesz tam również instrukcje jak zapisać dzienniki zdarzeń Windows. Ps. Dzienników proszę nie przesyłać na priv, aktualnie mam bardzo mało wolnego czasu i nie będę w stanie ich sprawdzić. Pozdrawiam i powodzenia!

  18. fill pisze:

    mam problem z plikiem d3x11_43.dll

  19. Lukas pisze:

    nie znaleziono punktu wejścia procedury .......... mscvr 100dll. w bibliotece rozwiazany . Nalezy sciagnac po prostu obie bilbioteki czyli x64 oraz x86 napewno nie zaszkodzi a moze pomoze :D

  20. Kuba pisze:

    Witam zainstalowalem te pliki i wyskakuje mi taki problem
    mam Win7 64bity :P
    pomoze ktoś?
    zapodaj.net/bb1bb0277427a.png.html

  21. Dawid pisze:

    W niektórych przypadkach występuje ten błąd i należy zainstalować jeszcze Microsoft Visual c++ 2012 - w wersji np. 11.0.61030 (Visual Studio 2012 : VC 11 vcredist_x64/86.exe) do pobrania tu: http://www.microsoft.com/en-us/download/details.aspx?id=30679

    Błąd ten można spotkać np. w WampServer.

  22. SerekPL pisze:

    A Dziala to patchowanie na Win XP

  23. DeJF pisze:

    Wielkie dzięki ! Pobrałem obydwa pliki i śmiga ! :)

  24. Dawid pisze:

    Dzięki mam system 64 pobrałem Microsoft Visual C++ 2010 SP1 Redistributable Package (x64) i wszystko śmiga dzięki !! :P

  25. Paweł pisze:

    Problem łatwo rozwiązać, a mianowicie wystarczy skopiowac MSVCR100.dll do WINDOWS/SysWOW64/ (przy win 7 64 bit) :) nie wiem jak jest dla 32 bitowych ale podejrzewam , że katalog bedzie o nazwie SysWOW32 :) Pozdrawiam :)

  26. Mariusz Kołacz pisze:

    W systemach 32 bitowych katalogiem tym jest C:\Windows\System32

  27. lisek pisze:

    prosze was pomózcie mi zaisntalowąłem te pliki x64 i xicrosoft Visual C++ 2010. chciałem zainstalowac gre nfife world dalje ten plik wyskakuje comam zrobic priosze o pomoc błagam

  28. Mariusz Kołacz pisze:

    @lisek, skopiuj ten plik do katalogu wraz z plikiem wykonywalym gry (nazwapliku.exe).
    Do odszukania pliku msvcr100.dll na dysku możesz użyć narzędzia FileLocatorLite (darmowy) lub systemowej wyszukiwarki.

  29. Mihauu pisze:

    Wielkie Dzięki działa !

  30. Mitmix360 pisze:

    Problem naprawiony :D

  31. Leszek pisze:

    Dziękuje bardzo. Super. U mnie działa

  32. i co? pisze:

    far cry 3 exe błąd systemu nie można uruchomić programu ponieważ na komputerze nie znaleziono msvcp100.dll

  33. asdasd pisze:

    dzięki za artykuł. Bardzo mi pomógł. Mając system 64 bitowy zainstalowałem plik x86

  34. Mariusz Kołacz pisze:

    Na komputerach x64 zawsze instaluje się obydwie wersje bibliotek, dla 32bit i dla 64bit. Jeśli uruchamiamy aplikację 32 bitową która wykorzystuje 32-bit wersję bibliotek nie będzie wtedy żadnych problemów.

  35. Anonim pisze:

    dzięki :) pomogło :D

  36. Erhar45431 pisze:

    Witam mam problem jeżeli chodzi o grę , zainstalowałem i po włączenie gry wyskoczyło LOG:brak pliku screenshot.Wiele razy próbowałem ponownie zainstalować gre ale nic nie pomogło sprawdziłem czy plik jest na laptopie ale niema .Nie wiem jak to zrobic aby problem znikł ,próbowałem zainstalować podobne screenshot ale nic.

  37. Mariusz Kołacz pisze:

    W wielu przypadkach zainstalowanie bibliotek w wersji x86 lub x64 rozwiązuje problem. Czasem skopiowanie wymaganych bibliotek do katalogu z plikiem uruchamiającym grę jest niezbędne. Musisz pokombinować, a w razie problemów napisać do supportu gry lub na forum.

  38. Erhar45431 pisze:

    Ok spróbuje .dzięki

  39. Andrzej pisze:

    nie moge wejsc na serwer brak pliku msvcp120.dll

  40. Mariusz Kołacz pisze:

    @Andrzej, sprawdzę o co chodzi z plikiem msvcp120.dll Chodzi o grę czy o program? Jak możesz napisz nazwę gry/aplikacji, w której ten problem występuje.

  41. Kacper pisze:

    Witam,
    Wielkie dzięki, myślałem że musze zainstalować tylko wersje x64(bo taki posiadam system) a z artykułu dowiedziałem się że musze zainstalować obie wersję. Jeszcze raz dzięki.

  42. Mariusz Kołacz pisze:

    @Kacper, instalujesz obydwie wersje, ponieważ to że masz system x64, nie oznacza, że aplikacja będzie korzystała z bibliotek dla x64. To programiści decydują z jakich komponentów korzystają, jeżeli gra/program wymagają x86 - należy zainstalować dodatkową wersję dla danej architektury. Jeśli tego nie zrobisz gra/program nie uruchomi się. W części przypadków potrzebne biblioteki można umieścić w katalogu wraz z plikiem wykonywalnym uruchamiającym grę/aplikację.

  43. Piotrek pisze:

    Nie Moge Zainstalować C++ 2010 Ponieważ Mam Nowszą Wersje co robić?

  44. Mariusz Kołacz pisze:

    Zawsze możesz wyodrębnić potrzebne biblioteki i umieścić je w katalogu z plikiem wykonywalnym. Nie zawsze to skutkuje ale można spróbować.
    Co do problemu nowszej wersji, trzeba mieć konkretne informacje z dzienników zdarzeń, Start => Uruchom => eventvwr.msc, Dzienniki systemu Windows - Aplikacja i System. Dodatkowo osoba, która będzie analizowała sprawę powinna zapoznać się również z pełną listą zainstalowanych komponentów, aplet Dodaj/Usuń (Panel sterowania => Programy i Funkcje). Zrzut można wykonać z poziomu konsoli CMD.exe (PowerShell) wpisując np.

    Get-WmiObject -Class Win32_Product | Select-Object -Property Name >> zainstalowaneapki.txt

    W katalogu C:\Windows\system32 znajdziesz plik zainstalowaneapki.txt z listą aplikacji (w tym bibliotek C++).
    W razie pytań napisz na forum.hotfix.pl - eksperci forum pomogą ogarnąć temat.

  45. hejka pisze:

    Witam,
    na kompie mam pewien program antyvirus i naszło mnie, aby ściągnąć avast, ale potem postanowiłam, że pozostawię poprzedni i po odinstalowaniu za każdym razem gdy używam komp,a co ciekawe póki co działa ok, ale wyskakuje okienko z taką informacją:

    ..wystąpił błąd podczas ładowania itd.. i takie coś: PrecalculationConventionalizes.dll..

    Jak pisałam, na razie nie widzę, aby w czymś mi to przeszkadzało, ale nie wiem, po co ta informacja za każdym razem, proszę o poradę.

    dziękuję i pozdrawiam!

  46. Mariusz Kołacz pisze:

    Witaj,
    niestety nie spotkałem się nigdy z problemem PrecalculationConventionalizes.dll
    W sieci też mało informacji jest o tej bibliotece, do plików Avasta raczej nie nalezy, sprawdzę to jutro bo na innym kompie mam zainstalowanego Avasta.

  47. hejka pisze:

    wow, dziękuję za tak szybką interwencję i tak jak piszesz, nic w sieci nie pisze na ten temat.
    Najlepsze to, że nie jestem takim komputerowcem i mało co się znam, ale jak pisałam, mam program antyvirus, a dokładnie 360 Total Security, bo kolega instalował i zawsze było ok, tylko dziś naszło mnie i pomyślałam o innym, jak avast, jedni go chwalą, inni nie, ale potem przeczytałam w necie, że te dwa programy nie mają się dobrze na jednym kompie, więc odinstalowałam avast i teraz jak włącze kompa, jest już pulpit, tapeta, a tu wyskakuje tabelka, że wystąpił błąd podczas ładowania i ten dziwny napis PrecalculationConventionalizes.dll .
    Może powinnam coś zainstalować, ale taka mądra nie jestem. Ok, czekam na info, oby się udało, ale co by nie było, to fajnie, że są osoby, co poświęcają czas na pomoc innym, np. takim niekumatym, jak ja:)
    Pozdrawiam

  48. hejka pisze:

    ps. sorki, dodam, co tam dokładnie pisze, bo specjalnie włączyłam ponownie kompa:

    RUNDLL
    Wystąpił błąd podczas ładowania PrecalculationConventionalizes.dll
    Nie można odnaleźć określonego modułu.

    pozdrawiam.

  49. Mariusz Kołacz pisze:

    Jutro sprawdzę czy ta biblioteka jest częścią aplikacji Avast.

    Jeśli chodzi o Rundll to...

    a) Można taki moduł wyrejestrować, poczytaj wiecej na temat regsvr32 -u ścieżka_do_pliku

    Możesz użyć narzędzia FileLocator Lite do odszukania lokalizacji bilbioteki, nie zawsze katalog C:\Windows\System32 jest tym, który gromadzi DLL-ki.

    b) Możesz użyć narzędzia Sysinternals Autoruns i wyszukać PrecalculationConventionalizes.dll (CTRL+F), następnie odznaczyć jej uruchamianie w Autoruns.

  50. hejka pisze:

    witaj,
    nie wiem, jak zrobić, to co piszesz... ale obawiam się, że coś się stanie zkompem, bo jak wyskakuje zawsze te okienko, to informuje o problemie. Czy możesz jak chłopu na miedzy, co mam zrobić?...

  51. hejka pisze:

    witam, widzę, że nie ma wiadomości, ale może inaczej. Zauważyłam, że jak wyskakuje te okienko z błędem, to od tamtej pory nie mogę otworzyć zdjęć z poczty czy nagranego filmiku z telefonu. Czyli jaki porgram zainstalować, aby otworzyć zdjęcia z maila??
    pozdrawiam.

  52. Mariusz Kołacz pisze:

    @hejka, poniżej info...

    Uruchom wiersz polecenia z uprawnieniami administratora, albo z menu Start => Akcesoria, a w przypadku Windows 8 i Windows 10, prawy klik na menu start => Wiersz polecenia administrator.

    Następnie wpisz polecenie:

    regsvr32 /u "C:\Windows\System32\PrecalculationConventionalizes.dll"

    lub

    regsvr32 /u "C:\Windows\SysWOW64\PrecalculationConventionalizes.dll"

    ewentualnie uniwersalnie...

    %windir%\System32\regsvr32.exe %windir%\PrecalculationConventionalizes.dll

  53. hejka pisze:

    witam!
    jakimś dziwnym trafem udało mi się zainstalować jakieś programy i mogę otwierać obrazy z poczty i nawet filmiki np. przesłane z telefonu i odtwarzane w Windows media player, ale ten dziwny błąd dalej wyskakuje i może zastosuje się do tego, co przed chwilą napisałeś.
    dam znać, co wyszło:)
    dzięki:)

  54. hejka pisze:

    wpisałam trzy proponowane wersje, ale za każdym razem odpowiedz, że nie powiodło się i nie można znaleźć określonego modułu. Nie wiem, o co chodzi, jak masz czas i chęci to pisz kiedy chcesz, możesz kiedyś to odkręcimy:)
    ALE BARDZO FAJNIE, ŻE TAK DOKŁADNIE PISZESZ, CO WARTO ZROBIĆ, BO JA SERIO NIE ZNAM SIĘ NA KOMP, A TU TAKI POMOCNIK. WOW:)

  55. hejka pisze:

    ps. sprawdziłam też, czy poprawnie napisałam precal... itd i jest poprawnie, bo czasem literówki mogą blokować.

  56. Mariusz Kołacz pisze:

    @hejka, a Sysinternals Autoruns znajduje tę bibliotekę na liście? W najgorszym wypadku można przeszukać rejestr systemowy, zrobić backup rejestru i loader biblioteki wywalić z rejestru, ale to bez kopii zapasowej rejestru ani rusz (przynajmniej zrzut systemu przez kreator towrzenia punktów przywracania).

  57. hejka pisze:

    witam, nie znam się na tym, co napisałeś, więc pewnie nic nie zrobię, ale mam pytanie: czy nie robiąc nic może to spowodować, że np. pewnego dnia komp nie odpali? czy nic się nie będzie działo?

  58. Mariusz Kołacz pisze:

    Nie wiem, na żywca ten problem trzeba zdiagnozować, dopiero wtedy można konkretnie doradzić.

  59. hejka pisze:

    ok, dziękuję, pozdrawiam:)

  60. skeleton_22 pisze:

    Jesteście wielcy gra mi nie działała i wyskakiwał ten komunikat w moim przypadku dla x64-bit i jest git ! ! !

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Poinformuj mnie o nowych komentarzach do tego wpisu.