Atualização para o pacote redistribuível do Microsoft Visual C++ 2012 atualização 4

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3119142
Este artigo descreve um erro de tempo de execução que podem ocorrer quando você criar um aplicativo do Visual C++. Uma atualização está disponível para resolver este problema. Para obter mais informações sobre esse problema, consulte o "Sobre esse problema"a seção.
Sintomas
Se um aplicativo do Visual C++ é criado usando o Visual Studio 2012 Update 1 ou uma versão posterior, o aplicativo pode encontrar o seguinte erro de tempo de execução:

A crtCreateSymbolicLinkW de point_ de entrada do procedimento não pôde ser localizado na biblioteca de vínculo dinâmico MSVCR110.dll

Esse problema ocorre apenas se as seguintes condições forem verdadeiras:

  • O aplicativo usa alguns recursos de C++ Standard Template Library.
  • Em tempo de execução, o aplicativo usa a DLL de tempo de execução do C (Msvcr110.dll) da versão RTM do produto. Isso pode ocorrer em algumas situações, mesmo que o produto foi criado usando uma versão mais recente do Visual Studio 2012 e espera-se que carregar uma DLL mais recente.
Causa
Esse problema ocorre porque as exportações de função a seguir estão falta na DLL de tempo de execução (Msvcr110.dll):

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

Resolução

O Windows update

Para resolver esse problema, aplique esta atualização está disponível no Windows Update.

Sobre esse problema

Esse problema foi resolvido na atualização 1 do Visual Studio 2012. Esta versão contém as DLLs de tempo de execução corretas. A redistribuição de C++ Visual correspondente também foi lançada. Aplicativos que são criados usando esta atualização ou nenhuma atualização posterior do Visual Studio 2012 e as DLLs de tempo de execução C++ da atualização mais recente devem funcionar conforme o esperado.

No entanto, mesmo se você criar um aplicativo usando o Visual Studio 2012 atualizações, você poderá encontrar um problema se os aplicativos que estão em execução no computador do usuário ainda estiver usando as DLLs de tempo de execução C++ no Visual Studio 2012 RTM. Para resolver esse problema, estamos lançando as DLLs de tempo de execução C++ no Visual Studio 2012 atualização 4 (a mais recente atualização do Visual Studio 2012) por meio do Microsoft Update.

Para obter mais informações sobre o Visual Studio 2012 atualização 4, consulte Descrição da atualização de 2012 Visual Studio 4.

Problemas conhecidos nesta atualização

  • A Microsoft está ciente de que alguns clientes Windows 10 estão recebendo várias ofertas de KB3119142 por meio do Microsoft Update, mesmo que a atualização está marcada como instalou. A Microsoft está trabalhando para resolver esse problema. Enquanto isso, recomendamos que os clientes que estão recebendo várias ofertas de KB3119142 tente os seguintes métodos como solução alternativa para esse problema.

    • Método 1

      1. No painel de controle, clique em desinstalar um programa no grupo de programas .
      2. Na lista de programas, localize Microsoft Visual C++ 2012 redistribuível (X64)-11.0.61030 ou Microsoft Visual C++ 2012 redistribuível (X86)-11.0.61030, dependendo da arquitetura de seu sistema.
      3. Clique com botão direito no nome da entrada e, em seguida, clique em Alterar.
      4. Na caixa de diálogo Modificar a instalação , clique em Reparar.
      5. Após o reparo o processo for concluído, reinicie o computador caso seja solicitado.
    • Método 2

      1. Execute a funcionalidade de reparação Modificar instalação para Microsoft Visual C++ 2012 redistribuível iniciando o instalador do seguinte site da Microsoft Download Center:

        https://www.microsoft.com/en-us/download/Confirmation.aspx?ID=30679
      2. Na caixa de diálogo Modificar a instalação , clique em Reparar.
      3. Após o reparo o processo for concluído, reinicie o computador caso seja solicitado.
msvcr110.dll "ponto de entrada do procedimento" _ crtCreateSymbolicLinkW

Propriedades

ID do Artigo: 3119142 - Última Revisão: 03/23/2016 02:34:00 - Revisão: 6.0

Microsoft Visual C++ Redistributable Package

  • kbsurveynew kbqfe kbexpertiseadvanced kbfix kbmt KB3119142 KbMtpt
Comentários