Mise à jour pour le Package redistribuable de Microsoft Visual C++ 2012 Update 4

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 3119142
Cet article décrit une erreur d'exécution que vous pouvez rencontrer lorsque vous générez une application Visual C++. Une mise à jour est disponible pour résoudre ce problème. Pour plus d'informations sur ce problème, consultez le "À propos de ce problème.
Symptômes
Si une application Visual C++ est générée à l'aide de Visual Studio 2012 Update 1 ou une version ultérieure, l'application peut rencontrer l'erreur d'exécution suivant :

Le point d'entrée de procédure crtCreateSymbolicLinkW n'a pas pu être localisé dans la bibliothèque de liens dynamiques MSVCR110.dll

Ce problème se produit uniquement si les conditions suivantes sont remplies :

  • L'application utilise certaines fonctionnalités à partir de la bibliothèque de modèles Standard C++.
  • Au moment de l'exécution, l'application utilise la DLL d'exécution C (Msvcr110.dll) à partir de la version RTM du produit. Cela peut se produire dans certains cas, même si le produit a été généré à l'aide d'une version ultérieure de Visual Studio 2012 et est prévu pour charger une DLL plus récente.
Cause
Ce problème se produit parce que les exportations de fonction suivantes sont manquantes dans la DLL d'exécution (Msvcr110.dll) :

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

Résolution

Mise à jour de Windows

Pour résoudre ce problème, appliquez cette mise à jour qui est disponible à partir de Mise à jour de Windows.

À propos de ce problème

Ce problème a été résolu dans la mise à jour 1 de Visual Studio 2012. Cette version contient les DLL d'exécution corrects. Redistribution Visual C++ correspondante a été également éditée. Les applications construites à l'aide de cette mise à jour ou une mise à jour ultérieure de Visual Studio 2012 et en utilisant les DLL d'exécution C++ à partir de la mise à jour plus récente doivent fonctionner comme prévu.

Toutefois, même si vous créez une application à l'aide des mises à jour de Visual Studio 2012, vous pouvez rencontrer un problème si les applications qui sont exécutées sur l'ordinateur de l'utilisateur utilisent toujours les DLL d'exécution C++ de Visual Studio 2012 RTM. Pour résoudre ce problème, nous publions les moment de l'exécution de DLL C++ à partir de Visual Studio 2012 Update 4 (la dernière mise à jour de Visual Studio 2012) par le biais de Microsoft Update.

Pour plus d'informations sur Visual Studio 2012 Update 4, reportez-vous à la section. Description de la mise à jour 4 de Visual Studio 2012.

Problèmes connus concernant cette mise à jour

  • Microsoft est conscient que certains clients Windows 10 reçoivent plusieurs offres de KB3119142 de via Microsoft Update même si la mise à jour a réussi. Microsoft travaille pour résoudre ce problème. En attendant, nous recommandons aux clients qui reçoivent plusieurs offres de KB3119142 les méthodes suivantes pour contourner ce problème.

    • Méthode 1

      1. Dans le panneau de configuration, cliquez sur désinstaller un programme dans le groupe de programmes .
      2. Dans la liste des programmes, recherchez Redistribuable Microsoft Visual C++ 2012 (X64)-11.0.61030 ou Microsoft Visual C++ 2012 redistribuable (X86)-11.0.61030, en fonction de l'architecture de votre système.
      3. Cliquez sur le nom de l'entrée, puis cliquez sur Modifier.
      4. Dans la boîte de dialogue Modifier le programme d'installation, cliquez sur Réparer.
      5. Une fois la réparation terminée, redémarrez l'ordinateur si vous êtes invité à le faire.
    • Méthode 2

      1. Exécutez la fonctionnalité de réparation de Modifier le programme d'installation pour redistribuable Microsoft Visual C++ 2012 en démarrant le programme d'installation à partir du site Web de Microsoft Download Center suivant :

        https://www.Microsoft.com/en-us/download/confirmation.aspx?ID=30679
      2. Dans la boîte de dialogue Modifier le programme d'installation, cliquez sur Réparer.
      3. Une fois la réparation terminée, redémarrez l'ordinateur si vous êtes invité à le faire.
crtCreateSymbolicLinkW de msvcr110.dll « point d'entrée de procédure » _

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 3119142 - Dernière mise à jour : 04/23/2016 04:08:00 - Révision : 9.0

Microsoft Visual C++ Redistributable Package

  • kbsurveynew kbqfe kbexpertiseadvanced kbfix kbmt KB3119142 KbMtfr
Commentaires