Uppdatering för Microsoft Visual C++ 2012 uppdatering 4 Redistributable Package

I artikeln beskrivs ett fel som kan uppstå när du skapar ett Visual C++-program. Det finns en uppdatering som löser problemet. Mer information om problemet finns i avsnittet "om det här problemet".

Symptom

Om ett Visual C++-program har skapats med hjälp av Visual Studio 2012 uppdatering 1 eller en senare version, kan programmet få följande Körfel:

Proceduren entry point_ crtCreateSymbolicLinkW kunde inte hittas i DLL-filen MSVCR110.dll


Detta problem uppstår endast om följande villkor är uppfyllda:

  • Programmet använder vissa funktioner från mallen standardbiblioteket för C++.

  • Vid körning använder programmet C Runtime-DLL (Msvcr110.dll) från RTM-versionen av produkten. Detta kan inträffa i vissa situationer, trots att produkten har skapats med en senare version av Visual Studio 2012 och förväntas att läsa in en DLL-fil med nyare.

Orsak

Det här problemet uppstår eftersom följande funktionen export saknas i körning DLL (Msvcr110.dll):

  • __crtCreateSemaphoreExW

  • __crtCompareStringEx

  • __crtCreateSymbolicLinkW

  • __crtEnumSystemLocalesEx

  • __crtFlsAlloc

  • __crtFlsFree

  • __crtFlsGetValue

  • __crtFlsSetValue

  • __crtGetDateFormatEx

  • __crtGetLocaleInfoEx

  • __crtGetTimeFormatEx

  • __crtGetUserDefaultLocaleName

  • __crtInitializeCriticalSectionEx

  • __crtIsValueLocaleName

  • __crtLCMapStringEx

  • __crtSetThreadStackGuarantee


Lösning

Uppdatering för Windows

Lös problemet genom att installera denna uppdatering som är tillgänglig från Windows Update.

Om det här problemet

Det här problemet har lösts i Visual Studio 2012 Update 1. Den här versionen innehåller rätt körning DLL-filer. Motsvarande Visual C++ omfördelning släpptes också. Program som har skapats med hjälp av den här uppdateringen eller en senare uppdatering för Visual Studio 2012 och med hjälp av C++ Runtime-DLL-filer från den nya uppdateringen ska fungera som förväntat.

Men även om du skapar ett program med hjälp av uppdateringar för Visual Studio 2012 kan uppstå problem om program som körs på användarens dator fortfarande använder C++ Runtime-DLL-filer från Visual Studio 2012 RTM. Om du vill lösa det här problemet, publicerar vi C++ Runtime-DLL-filer från Visual Studio 2012 uppdatering 4 (den senaste uppdateringen för Visual Studio 2012) via Microsoft Update.

Mer information om Visual Studio 2012 uppdatering 4 finns i Beskrivning av Visual Studio 2012 uppdatering 4.

Kända problem i denna uppdatering

  • Microsoft är medveten om att vissa kunder med Windows 10 får flera erbjudanden av KB3119142 via Microsoft Update även om uppdateringen markeras som installerats. Microsoft arbetar för att lösa problemet. Under tiden rekommenderar vi att kunder som tar emot flera erbjudanden av KB3119142 prova följande metoder för att lösa problemet.

    • Metod 1

      1. Klicka på Avinstallera ett program i gruppen program på Kontrollpanelen.

      2. Leta upp Microsoft Visual C++ 2012 Redistributable (X64)-11.0.61030 eller Microsoft Visual C++ 2012 Redistributable (X86)-11.0.61030, beroende på din systemarkitektur i programlistan.

      3. Högerklicka på posten och klicka sedan på Ändra.

      4. I dialogrutan Ändra inställningar klickar du på Reparera.

      5. Efter reparation processen är klar, starta om datorn om du uppmanas att göra detta.

    • Metod 2

      1. Kör reparation Ändra inställningar för Microsoft Visual C++ 2012 Redistributable genom att starta installationsprogrammet från följande Microsoft Download Center-webbplats:

        https://www.microsoft.com/en-us/download/confirmation.aspx?id=30679

      2. I dialogrutan Ändra inställningar klickar du på Reparera.

      3. Efter reparation processen är klar, starta om datorn om du uppmanas att göra detta.

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×