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.

Problem MSVCR100.dll - brak Microsoft Visual C++ 2010 x86 4.63/5 (8)

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

Skomentuj wpis - Komentarzy (26)

  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

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.