Aktualizacja pakietu redystrybucyjnego oprogramowania Microsoft Visual C++ 2012 aktualizacja 4

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3119142
W tym artykule opisano błąd w czasie wykonywania, które można napotkać podczas budowanie aplikacji Visual C++. Aktualizacja jest dostępna do rozwiązania tego problemu. Aby uzyskać więcej informacji dotyczących tego problemu, zobacz "Informacje o tym problemie".
Symptomy
Jeśli aplikacja Visual C++ jest zbudowany przy użyciu programu Visual Studio 2012 aktualizacji 1 lub nowszym, aplikacja napotkać następujący błąd w czasie wykonywania:

Nie można odnaleźć crtCreateSymbolicLinkW point_ procedura wejścia w biblioteki dołączanej dynamicznie MSVCR110.dll

Ten problem występuje tylko wtedy, gdy są spełnione następujące warunki:

  • Aplikacja używa niektórych funkcji z standardowa biblioteka szablonów języka C++.
  • W czasie wykonywania aplikacja używa biblioteki DLL wykonywania C (Msvcr110.dll) z wersji RTM produktu. Może to nastąpić w niektórych sytuacjach, mimo, że produkt został zbudowany przy użyciu nowszej wersji programu Visual Studio 2012 i oczekuje się załadować nowsze biblioteki DLL.
Przyczyna
Ten problem występuje, ponieważ brakuje następujących funkcji wywozu, w bibliotece wykonawczej DLL (Msvcr110.dll):

  • __crtCreateSemaphoreExW
  • __crtCompareStringEx
  • __crtCreateSymbolicLinkW
  • __crtEnumSystemLocalesEx
  • __crtFlsAlloc
  • __crtFlsFree
  • __crtFlsGetValue
  • __crtFlsSetValue
  • __crtGetDateFormatEx
  • __crtGetLocaleInfoEx
  • __crtGetTimeFormatEx
  • __crtGetUserDefaultLocaleName
  • __crtInitializeCriticalSectionEx
  • __crtIsValueLocaleName
  • __crtLCMapStringEx
  • __crtSetThreadStackGuarantee

Rozwiązanie

Aktualizacja systemu Windows

Aby rozwiązać ten problem, należy zastosować tę aktualizację, która jest dostępna z Windows Update.

Informacje o tym problemie

Ten problem został rozwiązany w Visual Studio 2012 aktualizacji 1. To wydanie zawiera poprawną dll wykonywania. Odpowiednie redystrybucji Visual C++ również został wydany. Aplikacje zaprojektowane przy użyciu tej aktualizacji lub wszelkie dalsze aktualizacje programu Visual Studio 2012 i przy użyciu biblioteki DLL wykonywania C++ z nowszych aktualizacji powinny działać zgodnie z oczekiwaniami.

Jednak nawet jeśli budowania aplikacji przy użyciu programu Visual Studio 2012 aktualizacji, można napotkać problem aplikacje, które są uruchomione na komputerze użytkownika są w dalszym ciągu używają biblioteki DLL wykonywania C++ z RTM programu Visual Studio 2012. Aby rozwiązać ten problem, firma Microsoft są zwolnienia bibliotek DLL wykonywania C++ z programu Visual Studio 2012 aktualizacji 4 (najnowszych aktualizacji programu Visual Studio 2012) za pośrednictwem witryny Microsoft Update.

Aby uzyskać więcej informacji na temat programu Visual Studio 2012 aktualizacji 4 zobacz Opis programu Visual Studio 2012 aktualizacja 4.

Znane problemy w tej aktualizacji

  • Firma Microsoft posiada informacje, że niektórzy klienci Windows 10 odbiera wielu ofert KB3119142 za pośrednictwem witryny Microsoft Update, nawet jeśli aktualizacja jest oznaczona jako pomyślnie zainstalowane. Firma Microsoft pracuje, aby rozwiązać ten problem. W międzyczasie firma Microsoft zaleca, aby klienci, którzy otrzymują wielu ofert KB3119142 spróbuj następujących metod w celu obejścia tego problemu.

    • Metoda 1

      1. W Panelu sterowania kliknij przycisk Odinstaluj program w grupie programów .
      2. Na liście programów odszukaj Microsoft Visual C++ 2012 Redistributable (X 64)-11.0.61030 lub Microsoft Visual C++ 2012 Redistributable (X 86)-11.0.61030, od architektury systemu.
      3. Kliknij prawym przyciskiem myszy nazwę wpisu, a następnie kliknij przycisk Zmień.
      4. W oknie dialogowym Modyfikuj ustawienia kliknij przycisk Napraw.
      5. Po naprawie proces zostanie zakończony, jeśli zostanie wyświetlony monit, aby to zrobić, uruchom ponownie komputer.
    • Metoda 2

      1. Uruchomienie funkcji naprawy Modyfikuj ustawienia dla programu Microsoft Visual C++ 2012 Redistributable przez uruchomienie Instalatora z następującej witryny Microsoft Download Center:

        https://www.microsoft.com/en-us/Download/Confirmation.aspx?id=30679
      2. W oknie dialogowym Modyfikuj ustawienia kliknij przycisk Napraw.
      3. Po naprawie proces zostanie zakończony, jeśli zostanie wyświetlony monit, aby to zrobić, uruchom ponownie komputer.
msvcr110.dll "punktu wejścia procedury" _ crtCreateSymbolicLinkW

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 3119142 — ostatni przegląd: 01/21/2016 09:03:00 — zmiana: 3.0

Microsoft Visual C++ Redistributable Package

  • kbsurveynew kbqfe kbexpertiseadvanced kbfix kbmt KB3119142 KbMtpl
Opinia