Update voor het distributiepakket van Microsoft Visual C++ 2012 Update 4

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 3119142
Dit artikel beschrijft een runtime-fout die u tegenkomen kunt bij het samenstellen van Visual C++-toepassingen. Er is een update beschikbaar voor het oplossen van dit probleem. Zie voor meer informatie over dit probleem, de "Over dit probleem'sectie.
Symptomen
Als een Visual C++-toepassing is ontwikkeld met Visual Studio 2012 Update 1 of een latere versie, kan de toepassing de volgende fout optreden:

De procedure post point_ crtCreateSymbolicLinkW kan niet vinden in DLL-bestand MSVCR110.dll

Dit probleem treedt alleen op als de volgende voorwaarden voldaan wordt:

  • De toepassing maakt gebruik van bepaalde functies van de C++ Standard Template Library.
  • Tijdens de uitvoering, de toepassing gebruikmaakt van de C runtime-DLL-bestand (Msvcr110.dll) van de RTM-versie van het product. Dit kan gebeuren in sommige gevallen zelfs als het product is gemaakt met een nieuwere versie van Visual Studio 2012 en naar verwachting een nieuwe dll-bestand te laden.
Oorzaak
Dit probleem treedt op omdat de uitvoer van de volgende functie in de runtime-DLL-bestand (Msvcr110.dll ontbreken):

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

Oplossing

Update voor Windows

Toepassen van deze update die beschikbaar is bij dit probleem op te lossen Windows Update.

Over dit probleem

Dit probleem is opgelost in Update 1 van Visual Studio 2012. Deze versie bevat de juiste runtime-DLL's. De bijbehorende Visual C++ herverdeling is ook uitgebracht. Toepassingen die zijn gemaakt met behulp van deze update of een latere update van Visual Studio 2012 en met behulp van de C++ runtime-DLL's van de nieuwere update moeten werken zoals verwacht.

Echter, zelfs als u een toepassing maakt met behulp van Visual Studio 2012 updates, u problemen ondervinden als toepassingen die worden uitgevoerd op de computer van de gebruiker nog steeds de C++ runtime-DLL's van Visual Studio 2012 RTM. Om dit probleem op te lossen, zijn we loslaten van de C++ runtime-DLL's van Visual Studio 2012 Update 4 (de meest recente Update van Visual Studio 2012) via Microsoft Update.

Zie voor meer informatie over Visual Studio 2012 Update 4 Beschrijving van Visual Studio 2012 Update 4.

Bekende problemen in deze update

  • Microsoft is zich ervan bewust dat sommige klanten Windows 10 meerdere aanbiedingen van KB3119142 via Microsoft Update ontvangen zelfs wanneer de update is gemarkeerd als is geïnstalleerd. Microsoft werkt om dit probleem op te lossen. In de tussentijd is het raadzaam dat klanten die zijn ontvangen van meerdere aanbiedingen van KB3119142 de volgende methoden proberen om dit probleem te omzeilen.

    • Methode 1

      1. Klik op een programma verwijderen in de groep programma's in het Configuratiescherm.
      2. Zoek in de lijst met programma's, Microsoft Visual C++ 2012 Redistributable (X 64)-11.0.61030 of Microsoft Visual C++ 2012 Redistributable (X 86)-11.0.61030, afhankelijk van uw systeemarchitectuur.
      3. Klik met de rechtermuisknop op de naam van de vermelding en klik vervolgens op wijzigen.
      4. Klik op herstellenin het dialoogvenster Instellingen wijzigen .
      5. Na de herstelbewerking is voltooid, start de computer opnieuw op als u wordt gevraagd om dit te doen.
    • Methode 2

      1. De functionaliteit van Setup wijzigen reparatie uitvoeren voor Microsoft Visual C++ 2012 opnieuw te distribueren door het installatieprogramma wordt gestart vanaf de volgende website van Microsoft Download Center:

        https://www.Microsoft.com/en-us/download/Confirmation.aspx?id=30679
      2. Klik op herstellenin het dialoogvenster Instellingen wijzigen .
      3. Na de herstelbewerking is voltooid, start de computer opnieuw op als u wordt gevraagd om dit te doen.
msvcr110.dll "entrypoint van procedure" _ crtCreateSymbolicLinkW

Waarschuwing: dit artikel is automatisch vertaald

Rekvizīti

Raksta ID: 3119142. Pēdējo reizi pārskatīts: 02/02/2016 02:50:00. Pārskatījums: 5.0

Microsoft Visual C++ Redistributable Package

  • kbsurveynew kbqfe kbexpertiseadvanced kbfix kbmt KB3119142 KbMtnl
Atsauksmes