Actualización para el paquete redistribuible de Microsoft Visual C++ 2012 actualización 4

Trabaje en cualquier lugar desde cualquier dispositivo con Microsoft 365

Actualice a Microsoft 365 para trabajar en cualquier lugar con las características y las actualizaciones más recientes.

Actualizar ahora

Este artículo describe un error en tiempo de ejecución que puede encontrar al generar una aplicación de Visual C++. Hay una actualización que resuelve este problema. Para obtener más información acerca de este problema, consulte la sección "acerca de este problema".

Síntomas

Si se compila una aplicación de Visual C++ utilizando Visual Studio 2012 actualización 1 o una versión posterior, la aplicación puede encontrarse el siguiente error de tiempo de ejecución:

No se encontró la entrada de procedimiento _ crtCreateSymbolicLinkW en la biblioteca de vínculos dinámicos MSVCR110.dll


Este problema sólo se produce si las condiciones siguientes son verdaderas:

  • La aplicación utiliza algunas funciones de la biblioteca de plantillas estándar de C++.

  • En tiempo de ejecución, la aplicación utiliza el archivo DLL de tiempo de ejecución de C (Msvcr110.dll) de la versión RTM del producto. Esto puede ocurrir en algunas situaciones, incluso si el producto fue creado con una versión posterior de Visual Studio de 2012 y se espera que cargue un archivo DLL más reciente.

Causa

Este problema se produce porque faltan las siguientes exportaciones de función en la DLL de tiempo de ejecución (Msvcr110.dll):

  • __crtCreateSemaphoreExW

  • __crtCompareStringEx

  • __crtCreateSymbolicLinkW

  • __crtEnumSystemLocalesEx

  • __crtFlsAlloc

  • __crtFlsFree

  • __crtFlsGetValue

  • __crtFlsSetValue

  • __crtGetDateFormatEx

  • __crtGetLocaleInfoEx

  • __crtGetTimeFormatEx

  • __crtGetUserDefaultLocaleName

  • __crtInitializeCriticalSectionEx

  • __crtIsValueLocaleName

  • __crtLCMapStringEx

  • __crtSetThreadStackGuarantee


Solución

Actualización de Windows

Para resolver este problema, aplique esta actualización que está disponible desde Windows Update.

Acerca de este problema

Este problema se resolvió en la actualización 1 de Visual Studio 2012. Esta versión contiene las DLL de tiempo de ejecución correctas. La redistribución de C++ Visual correspondiente también se ha lanzado. Aplicaciones creadas mediante esta actualización o cualquier actualización posterior de Visual Studio de 2012 y mediante el uso de los archivos DLL de tiempo de ejecución de C++ desde la más reciente actualización deberían funcionar como se esperaba.

Sin embargo, incluso si se genera una aplicación mediante actualizaciones 2012 de Visual Studio, puede resultar un problema si las aplicaciones que se ejecutan en el equipo del usuario todavía están utilizando los archivos DLL de tiempo de ejecución de C++ de Visual Studio 2012 RTM. Para solucionar este problema, vamos a lanzar las DLL de tiempo de ejecución de C++ desde Visual Studio 2012 actualización 4 (la más reciente actualización de Visual Studio 2012) a través de Microsoft Update.

Para obtener más información acerca de Visual Studio 2012 Update 4,, consulte Descripción de Visual Studio 2012 Update 4.

Problemas conocidos en esta actualización

  • Microsoft tiene constancia de que algunos clientes Windows 10 reciben varias ofertas de KB3119142 a través de Microsoft Update a pesar de que la actualización está marcada como correctamente instalado. Microsoft está trabajando para solucionar este problema. Mientras tanto, se recomienda que los clientes que reciben varias ofertas de KB3119142 pruebe los métodos siguientes para solucionar temporalmente este problema.

    • Método 1

      1. En el Panel de Control, haga clic en desinstalar un programa , en el grupo de programas .

      2. En la lista de programas, busque Microsoft Visual C++ 2012 Redistributable (X64)-11.0.61030 o Microsoft Visual C++ 2012 Redistributable (X86)-11.0.61030, dependiendo de la arquitectura del sistema.

      3. Haga clic en el nombre de la entrada y, a continuación, haga clic en cambiar.

      4. En el cuadro de diálogo Modificar el programa de instalación , haga clic en Reparar.

      5. Después de la reparación se completa el proceso, reinicie el equipo si se le pide hacerlo.

    • Método 2

      1. Ejecutar la función de reparación de Modificar el programa de instalación de Microsoft Visual C++ 2012 Redistributable iniciando el programa de instalación desde el siguiente sitio Web de Microsoft Download Center:

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

      2. En el cuadro de diálogo Modificar el programa de instalación , haga clic en Reparar.

      3. Después de la reparación se completa el proceso, reinicie el equipo si se le pide hacerlo.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×