症状
使用 Microsoft Visual C++ 2013 时,可能会遇到以下问题:
- 发生堆损坏的原因是 SetLocale 中的同步 bug,这会触发访问冲突。
- 安装更新的可再发行程序包时,会删除非目标体系结构的二进制文件。 例如,为基于 x86 的应用程序安装更新后,缺少 x64 Visual C++ 2013 运行时库。 此修复可确保在安装更新后添加或删除程序时,Visual C++ 可再发行组件的两个版本都可见。
解决方法
Microsoft Visual C++ 2013 Update 5 可再发行程序包的此更新作为仅下载更新发布,不会通过 Windows 更新 分发。 根据与 Update 5 版本Visual Studio 2013 Microsoft授予的相同许可条款,允许重新分发此更新。
Microsoft 下载中心
从 Microsoft 下载中心可以下载以下文件:
x64.exe 文件路径
x86.exe 文件路径
文件信息
VCRedist_x86.exe 安装路径:
- 86 OS: %WinDir%\System32
- 64 OS: %WinDir%\SysWow64
| 文件名 | 文件大小 (x86) | 文件版本 |
|---|---|---|
| msvcr120.dll | 949 KB | 12.0.40649.5 |
| msvcp120.dll | 445 KB | 12.0.40649.5 |
| vcamp120.dll | 332 KB | 12.0.40649.5 |
| vcomp120.dll | 118 KB | 12.0.40649.5 |
| vccorlib120.dll | 243 KB | 12.0.40649.5 |
| mfc120.dll | 4,321 KB | 12.0.40649.5 |
| mfc120u.dll | 4,346 KB | 12.0.40649.5 |
| mfc120chs.dll | 46 KB | 12.0.40649.5 |
| mfc120cht.dll | 46 KB | 12.0.40649.5 |
| mfc120deu.dll | 74 KB | 12.0.40649.5 |
| mfc120enu.dll | 64 KB | 12.0.40649.5 |
| mfc120esn.dll | 73 KB | 12.0.40649.5 |
| mfc120fra.dll | 74 KB | 12.0.40649.5 |
| mfc120ita.dll | 72 KB | 12.0.40649.5 |
| mfc120jpn.dll | 53 KB | 12.0.40649.5 |
| mfc120kor.dll | 53 KB | 12.0.40649.5 |
| mfc120rus.dll | 70 KB | 12.0.40649.5 |
Vcredist_x64.exe 安装路径:
- 64 OS: %WinDir%\System32
| 文件名 | 文件大小 (x64) | 文件版本 |
|---|---|---|
| msvcr120.dll | 942 KB | 12.0.40649.5 |
| msvcp120.dll | 645 KB | 12.0.40649.5 |
| vcamp120.dll | 471 KB | 12.0.40649.5 |
| vcomp120.dll | 135 KB | 12.0.40649.5 |
| vccorlib120.dll | 349 KB | 12.0.40649.5 |
| mfc120.dll | 5,477 KB | 12.0.40649.5 |
| mfc120u.dll | 5,503 KB | 12.0.40649.5 |
| mfc120chs.dll | 46 KB | 12.0.40649.5 |
| mfc120cht.dll | 46 KB | 12.0.40649.5 |
| mfc120deu.dll | 74 KB | 12.0.40649.5 |
| mfc120enu.dll | 64 KB | 12.0.40649.5 |
| mfc120esn.dll | 73 KB | 12.0.40649.5 |
| mfc120fra.dll | 74 KB | 12.0.40649.5 |
| mfc120ita.dll | 72 KB | 12.0.40649.5 |
| mfc120jpn.dll | 53 KB | 12.0.40649.5 |
| mfc120kor.dll | 53 KB | 12.0.40649.5 |
| mfc120rus.dll | 70 KB | 12.0.40649.5 |