对于 Microsoft Visual C++ 2012 更新 4 可再发行组件包的更新

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3119142
本文介绍了在生成 Visual C++ 应用程序时可能会遇到运行时错误。更新程序可以解决此问题。有关此问题的详细信息,请参阅"有关此问题"一节。
症状
如果 Visual C++ 应用程序使用 Visual Studio 2012 更新 1 或更高版本生成的则应用程序可能会遇到下面的运行时错误 ︰

在 MSVCR110.dll 的动态链接库中找不到过程入口 point_ crtCreateSymbolicLinkW

只有在满足以下条件时,将发生此问题 ︰

  • 应用程序使用 c + + 标准模板库中的某些功能。
  • 在运行时,应用程序将使用 C 运行时 DLL (Msvcr110.dll),从 RTM 版本的产品。这可能在某些情况下即使产品使用较新版本的 Visual Studio 2012 立志,需要加载新的 DLL。
原因
因为在运行时 DLL (Msvcr110.dll) 中缺少以下函数导出,将发生此问题 ︰

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

解决方案

Windows 更新

要解决此问题,请应用此更新程序可从 Windows 更新.

有关此问题

这个问题已在 Visual Studio 2012 更新 1 中解决。此版本包含正确的运行时 Dll。也发布相应的 Visual C++ 重新分发。通过使用此更新或更高版本的 Visual Studio 2012 更新以及使用较新的更新从 c + + 运行时 Dll 生成的应用程序应按预期方式工作。

但是,即使通过使用 Visual Studio 2012 更新生成应用程序时,如果用户的计算机运行的应用程序仍在使用 c + + 运行时 Dll 从 Visual Studio 2012 RTM 可能遇到问题。若要解决此问题,我们正在准备发布 Visual Studio 2012 更新 4 (新更新的 Visual Studio 2012) 通过 Microsoft 更新从 c + + 运行时 Dll。

Visual Studio 2012 更新 4 有关的详细信息,请参阅 Visual Studio 2012 更新 4 的说明.

在此更新的已知的问题

  • Microsoft 还注意某些 Windows 10 位客户正在接收多个提供的 KB3119142 通过 Microsoft 更新,即使此更新已标记为已成功安装。Microsoft 致力于解决这一问题。同时,我们建议用户收到多个提供的 KB3119142 尝试以下方法来变通解决此问题。

    • 方法 1

      1. 在控制面板中,单击程序组中的卸载程序
      2. 在程序列表中,查找Microsoft Visual C++ 2012年可再发行组件 (X64)-11.0.61030Microsoft Visual C++ 2012 可再发行组件的 (X86)-11.0.61030具体取决于您系统的体系结构。
      3. 词条名称,用鼠标右键单击,然后单击更改
      4. 修改安装程序对话框中,单击修复
      5. 在修复后过程完成后,重新启动计算机,如果提示您这样做。
    • 方法 2

      1. 对于 Microsoft Visual C++ 2012年可再发行组件运行修改安装程序修复功能,通过从下面的 Microsoft 下载中心网站启动安装程序 ︰

        https://www.microsoft.com/en-us/download/confirmation.aspx?id=30679
      2. 修改安装程序对话框中,单击修复
      3. 在修复后过程完成后,重新启动计算机,如果提示您这样做。
msvcr110.dll"过程入口点"_ crtCreateSymbolicLinkW

警告:本文已自动翻译

属性

文章 ID:3119142 - 上次审阅时间:04/24/2016 02:58:00 - 修订版本: 7.0

Microsoft Visual C++ Redistributable Package

  • kbsurveynew kbqfe kbexpertiseadvanced kbfix kbmt KB3119142 KbMtzh
反馈