首页 > msvcr110.dll丢失,vcredist_x64.exe设置失败

msvcr110.dll丢失,vcredist_x64.exe设置失败

windows更新后打开xsehll报错,说缺少msvcr110.dll。

然后之前也遇到过这样,去下载msvcr110.dll放在windows/System32下面也一样不行。去下载了vcredist_x64.exe。结果安装失败了。如图:

重启后依然无效。

日志信息如下:

[2284:11D4][2015-11-28T14:12:34]: Burn v3.6.3542.0, Windows v6.3 (Build 9600: Service Pack 0), path: D:\迅雷下载\vcredist_x64.exe, cmdline: ''
[2284:11D4][2015-11-28T14:12:34]: Setting string variable 'WixBundleLog' to value 'C:\Users\Ahonn\AppData\Local\Temp\dd_vcredist_amd64_20151128141234.log'
[2284:11D4][2015-11-28T14:12:34]: Setting string variable 'WixBundleOriginalSource' to value 'D:\迅雷下载\vcredist_x64.exe'
[2284:11D4][2015-11-28T14:12:34]: Detect 2 packages
[2284:11D4][2015-11-28T14:12:34]: Detected package: vcRuntimeMinimum_x64, state: Present, cached: Complete
[2284:11D4][2015-11-28T14:12:34]: Detected package: vcRuntimeAdditional_x64, state: Present, cached: Complete
[2284:11D4][2015-11-28T14:12:34]: Condition 'VersionNT64 >= v6.0 OR (VersionNT64 = v5.2 AND ServicePackLevel >= 1)' evaluates to true.
[2284:11D4][2015-11-28T14:12:34]: Detect complete, result: 0x0
[2284:11D4][2015-11-28T14:12:35]: Plan 2 packages, action: Repair
[2284:11D4][2015-11-28T14:12:35]: Condition 'VersionNT64 AND (VersionNT > v6.2 OR (VersionNT = v6.2 AND (NTProductType = 1)) OR (VersionNT = v6.2 AND NOT (NTProductType = 1)) OR (VersionNT = v6.0 AND NOT (NTProductType = 1)) OR (VersionNT = v6.1 AND (NTProductType = 1)) OR (VersionNT = v6.1 AND NOT (NTProductType = 1)) OR (VersionNT = v6.0 AND (NTProductType = 1)) OR (VersionNT = v5.1) OR (VersionNT = v5.2 AND NOT (NTProductType = 1)) OR (VersionNT = v5.2 AND (NTProductType = 1)))' evaluates to true.
[2284:11D4][2015-11-28T14:12:35]: Setting string variable 'WixBundleLog_vcRuntimeMinimum_x64' to value 'C:\Users\Ahonn\AppData\Local\Temp\dd_vcredist_amd64_20151128141234_0_vcRuntimeMinimum_x64.log'
[2284:11D4][2015-11-28T14:12:35]: Condition 'VersionNT64 AND (VersionNT > v6.2 OR (VersionNT = v6.2 AND (NTProductType = 1)) OR (VersionNT = v6.2 AND NOT (NTProductType = 1)) OR (VersionNT = v6.0 AND NOT (NTProductType = 1)) OR (VersionNT = v6.1 AND (NTProductType = 1)) OR (VersionNT = v6.1 AND NOT (NTProductType = 1)) OR (VersionNT = v6.0 AND (NTProductType = 1)) OR (VersionNT = v5.1) OR (VersionNT = v5.2 AND NOT (NTProductType = 1)) OR (VersionNT = v5.2 AND (NTProductType = 1)))' evaluates to true.
[2284:11D4][2015-11-28T14:12:35]: Setting string variable 'WixBundleLog_vcRuntimeAdditional_x64' to value 'C:\Users\Ahonn\AppData\Local\Temp\dd_vcredist_amd64_20151128141234_1_vcRuntimeAdditional_x64.log'
[2284:11D4][2015-11-28T14:12:35]: Planned package: vcRuntimeMinimum_x64, state: Present, default requested: Repair, ba requested: Repair, execute: Repair, rollback: None, cache: No, uncache: No, dependency: Register
[2284:11D4][2015-11-28T14:12:35]: Planned package: vcRuntimeAdditional_x64, state: Present, default requested: Repair, ba requested: Repair, execute: Repair, rollback: None, cache: No, uncache: No, dependency: Register
[2284:11D4][2015-11-28T14:12:35]: Plan complete, result: 0x0
[2284:11D4][2015-11-28T14:12:35]: Apply begin
[2284:11D4][2015-11-28T14:12:35]: Apply complete, result: 0x8007015e, restart: Required, ba requested restart:  No

google了0x8007015e,但是我还是看不懂

试了试vcredist_x86.exe,然后居然就好了。可是我的系统明明是64位的啊~不解。谁能来普及普及~


windows x64下可以运行32位的程序,你用的程序可能是vs2010编译的动态链接的32位native 程序,所以依赖vc11运行时,需要安装vs2010的vcredist_x86.exe。

【热门文章】
【热门文章】