Actualização para o pacote redistribuível do Microsoft Visual C++ 2012 actualização 4

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 3119142
Este artigo descreve um erro de tempo de execução que poderá encontrar durante a criação de uma aplicação de Visual C++. Existe uma actualização resolver este problema. Para mais informações sobre este problema, consulte o "Sobre este problema"secção.
Sintomas
Se uma aplicação de Visual C++ baseia-se utilizando o Visual Studio 2012 actualização 1 ou uma versão posterior, a aplicação poderá encontrar o seguinte erro de tempo de execução:

Não foi possível localizar o crtCreateSymbolicLinkW de point_ de entrada do procedimento na biblioteca de ligação dinâmica MSVCR110.dll

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

  • A aplicação utiliza determinadas funcionalidades da biblioteca de modelo padrão do C++.
  • Em tempo de execução, a aplicação utiliza a DLL de tempo de execução C (Msvcr110.dll) da versão RTM do produto. Isto pode ocorrer em algumas situações, apesar do produto foi criado utilizando uma versão posterior do Visual Studio 2012 e espera-se carregar uma DLL mais recente.
Causa
Este problema ocorre porque as exportações de função seguintes estão em 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 este problema, aplique desta actualização que está disponível a partir Windows Update.

Sobre este problema

Este problema foi resolvido no Visual Studio 2012 actualização 1. Esta versão contém as DLLs de tempo de execução correctas. A redistribuição de Visual C++ correspondente também foi lançada. Aplicações criadas utilizando este update ou de qualquer actualização posterior do Visual Studio 2012 e utilizando as DLLs de tempo de execução de C++ da actualização mais recente deverão funcionar conforme esperado.

No entanto, mesmo se criar uma aplicação utilizando o Visual Studio 2012 actualizações, poderá encontrar um problema se as aplicações que estão em execução no computador do utilizador ainda estiverem a utilizar as DLL de tempo de execução de C++ do Visual Studio 2012 RTM. Para resolver este problema, estamos a lançar as DLLs de tempo de execução de C++ do Visual Studio 2012 actualização 4 (o mais recente actualização do Visual Studio 2012) através do Microsoft Update.

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

Problemas conhecidos desta actualização

  • A Microsoft tem conhecimento de que alguns clientes de Windows 10 estão a receber várias ofertas de KB3119142 através do Microsoft Update, apesar da actualização está marcado como instalou com êxito. Microsoft está a trabalhar para resolver este problema. Entretanto, recomendamos que os clientes que estão a receber várias ofertas de KB3119142, tente os seguintes métodos para contornar este problema.

    • Método 1

      1. No painel de controlo, clique em desinstalar um programa do grupo de programas .
      2. Na lista de programas, localize Microsoft Visual C++ 2012 Redistributable (X64)-11.0.61030 ou Microsoft Visual C++ 2012 redistribuível (X86)-11.0.61030, consoante a arquitectura do sistema.
      3. O nome da entrada com o botão direito e, em seguida, clique em Alterar.
      4. Na caixa de diálogo Modificar o programa de configuração , clique em Reparar.
      5. Após a reparação processo estiver concluído, reinicie o computador se lhe for pedido para efectuar este procedimento.
    • Método 2

      1. Execute a funcionalidade de reparação de Modificar o programa de configuração para o Microsoft Visual C++ 2012 Redistributable iniciando o programa de instalação a partir do seguinte Web site da Microsoft Download Center:

        https://www.microsoft.com/en-us/download/Confirmation.aspx?ID=30679
      2. Na caixa de diálogo Modificar o programa de configuração , clique em Reparar.
      3. Após a reparação processo estiver concluído, reinicie o computador se lhe for pedido para efectuar este procedimento.
msvcr110.dll "ponto de entrada do procedimento" _ crtCreateSymbolicLinkW

Aviso: Este artigo foi traduzido automaticamente

Propriedades

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

Microsoft Visual C++ Redistributable Package

  • kbsurveynew kbqfe kbexpertiseadvanced kbfix kbmt KB3119142 KbMtpt
Comentários