problem

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.

O autorze

Mariusz Kołacz

Informatyką i nowymi technologiami zajmuje się od ponad 15 lat. Od 2008 roku moją drugą pasją jest marketing internetowy. Aktualnie prowadzę agencję reklamową, gdzie realizuję projekty z zakresu pozycjonowania i optymalizacji stron internetowych (SEO), reklamy na Facebooku i Google ADS (Google AdWords) oraz w zakresie optymalizacji konwersji w sklepach internetowych. Oprócz tego tworzę narzędzia SEO, piszę teksty, projektuję strony internetowe przyjazne SEO, w wolnych chwilach czytam literaturę z tematyki medycyny, parapsychologii.

82 komentarze

Kliknij tutaj aby skomentować

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

  • 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

    • 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.

    • @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.

  • 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

    • 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.

  • 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ć ?

    • 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!

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

  • 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

  • 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 🙂

  • 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ć??

    • 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!

  • 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 😀

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

  • 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 🙂

  • 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

    • @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.

    • 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.

  • 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.

    • 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.

    • @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.

  • 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.

    • @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ę.

    • 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.

  • 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!

    • 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.

  • 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

  • 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.

    • 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.

  • 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ć?…

  • 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.

    • @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

  • 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:)

  • 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:)

    • @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).

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

  • 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?

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

  • Po zastosowaniu się do instrukcji błąd rzeczywiście zniknął, niestety w tej samej chwili pojawił się inny… teraz próbując uruchomić program After Effects wyskakuje komunikat: Aplikacja nie została właściwie uruchomiona 0xc00007b [..]. Windows 10. Nie mam pojęcia jak sobie z tym poradzić :(.

    • Rozwiązania proszę szukać na stronie Adobe, na przykład podobny błąd „Unable to start correctly (0Xc000007b)” odnoszący się do produktu PS.
      https://helpx.adobe.com/lightroom/kb/lightroom-launch-error-0xc00007b.html

      Odinstalowanie programu, reinstalacja bibliotek Microsoft Visual C++ Runtime Libraries, ponowne zainstalowanie After Effects. W razie dalszych problemów proszę pisać na forum Adobe lub do supportu, przedstawiając dokładnie cały problem, wraz z kodami błędów. Pozdrawiam!

  • Witam!
    Bardzo dziękuję za wiadomość. Postaram się odezwać, co z tego wyszło. Dziękuję za czas i chęci, jakie Pan poświęcił n aten temat. To bardzo miłe z Pana strony!

    • Proszę.
      Jak masz jeszcze jakiś temat pisz bezpośrednio na forum hotfix, przez najbliższe tygodnie będę mocno niedysponowany i na komentarze pod wpisami nie będę odpisywał. Pozdrawiam!

  • witam mam problem zainstalowałam wersje corel x8 i nie mogę go otworzyć gdyż na komputerze brakuje pliku mfc140u.dll.
    Proszę o pomoc z jakiej strony mam go ściągnąć i gdzie zainstalować?
    Mam jeszcze duży problem ściągając ze strony Corel Portable ściągam wirusa – chińskiego SOGOU czy ktoś wie jak mam go odinstalować ?
    dziękuję za pomoc.

    • @aga, napisz na forum.hotfix.pl, dział bezpieczeństwo. Zostaniesz poproszona o wykonanie logów, na tej podstawie eksperci będą mogli zidentyfikować problem i pomóc. Powodzenia!

  • Hej mam grę Wiedźmin 3. Wczoraj normalnie w nią grałem a dzisiaj wyskoczył mi komunikat że nie znaleziono mfc140u.dll.

  • Witam,
    Mam podobny problem. Podczas uruchomiania gry wyskakuje błąd, że nie można odnaleźć plików MSVCP140.dll i VCRUNTIME140.dll. Próbowałem z pobraniem pliku Microsoft Visual C++ 2010 SP1 Redistributable Package (x64) niestety nie działa. Proszę o pomoc.

  • Ja mam ten sam problem tylko miałem dwie wersie x64 bit oraz x84bit odinstalowałem, to i co tera pomuszcie bo na windows 10 wogule się niezna .

  • nie można uruchomić programu ponieważ na komputerze nie znaleziono VCRUNTIME140.dll spróboj ponownie zainstalować program, aby naprawić ten problem

    • Zainstaluj pakiet bibliotek Visual Studio, VCRUNTIME140.dll dotyczy chyba pakietu Visual C++ 2015 Redistributable Package.

  • Wielkie dzieki u mnie to podziałało sciagnełam wersje x86 , miałam problem z drukowaniem bo pojawiał sie taki błąd jak powyżej i teraz działa .
    Dzięki .Pozdrawiam.

  • Witam. Chciałem zainstalować WampServer i wszystko przebiegało pomyślnie do momentu uruchomienia programu. Najpierw nie znaleziono MSVCP140.dll i VCRUNTIME140.dll. ale po pobraniu bibliotek to się nie pojawia. Zamiast tego pojawiło się to: Nie można uruchomić programu, ponieważ na komputerze nie znaleziono api-ms-win-crt-runtime-[1-1-0.dll.]. Spróbuj ponownie zainstalować program, aby naprawić ten problem. Nie wiem co z tym zrobići proszę o pomoc.