Windows 如何修复Win10上的VC2015可再发行文件安装错误“未能安装msi软件包”

Windows 如何修复Win10上的VC2015可再发行文件安装错误“未能安装msi软件包”,windows,visual-studio,installation,redistributable,Windows,Visual Studio,Installation,Redistributable,我收到错误0x80070643,无法在我的Windows 10 Pro 64位上安装msi软件包 我需要再发行工具,例如运行Apache和PHP的新版本。还有其他一些东西我已经很久没有升级了 无论我是尝试安装vc_redist.x86.exe还是vc_redist.x64.exe 我已尝试以管理员身份登录,并右键单击以管理员身份运行 在新的VC再发行版中,似乎无法使用例如7zip手动提取DLL 由于系统驱动器空间不足,我已禁用系统还原 我包括日志: [1710:2944][2017-02-01

我收到错误0x80070643,无法在我的Windows 10 Pro 64位上安装msi软件包

我需要再发行工具,例如运行Apache和PHP的新版本。还有其他一些东西我已经很久没有升级了

无论我是尝试安装vc_redist.x86.exe还是vc_redist.x64.exe

我已尝试以管理员身份登录,并右键单击以管理员身份运行

在新的VC再发行版中,似乎无法使用例如7zip手动提取DLL

由于系统驱动器空间不足,我已禁用系统还原

我包括日志:

[1710:2944][2017-02-01T03:37:09]i001:Burn v3.7.3813.0,Windows v10.0 生成10240:Service Pack 0,路径:C:\Users\Thomas Schulz\Downloads\vc_redist.x64.exe,cmdline:'-burn.unelevated 燃烧管。{B9694083-EC81-464A-A1D2-5F81D5BDA77B} {ED5B5629-12E8-4850-B580-C3C14DF149AC}7252' [1710:2944][2017-02-01T03:37:09]i000:设置字符串变量 将“WixBundleLog”设置为值 'X:\AppData\Local\Temp\dd_vcredit_amd64_20170201033709.log' [1710:2944][2017-02-01T03:37:09]i000:设置字符串变量 将“WixBundleOriginalSource”设置为值“C:\Users\Thomas” Schulz\Downloads\vc_redist.x64.exe' [1710:2944][2017-02-01T03:37:09]i000:设置字符串变量 将“WixBundleOriginalSourceFolder”设置为值“C:\Users\Thomas” 舒尔茨\下载\'[1710:2944][2017-02-01T03:37:09]i000:设置 字符串变量“WixBetrLeNAME'”值“微软Visual C++ 2015” 可再发行x64-14.0.23026' [1710:2944][2017-02-01T03:37:09]i100:检测开始,10个包 [1710:2944][2017-02-01T03:37:09]i000:文件搜索: windows\u uCRT\u DetectKey未找到路径: C:\WINDOWS\system32\api-ms-win-crt-runtime-l1-1-0.dll [1710:2944][2017-02-01T03:37:09]i000:文件搜索: windows\u uCRT\u DetectKeyExists未找到路径: C:\WINDOWS\system32\api-ms-win-crt-runtime-l1-1-0.dll [1710:2944][2017-02-01T03:37:09]i000:设置数值变量 “windows\u uCRT\u DetectKeyExists”的值为0 [1710:2944][2017-02-01T03:37:10]i052:条件 'windows\u uCRT\u DetectKey存在且windows\u uCRT\u DetectKey>= v10.0.10137.0'的计算结果为false。 [1710:2944][2017-02-01T03:37:10]i052:条件 'windows\u uCRT\u DetectKey存在且windows\u uCRT\u DetectKey>= v10.0.10137.0'的计算结果为false。 [1710:2944][2017-02-01T03:37:10]i052:条件 'windows\u uCRT\u DetectKey存在且windows\u uCRT\u DetectKey>= v10.0.10137.0'的计算结果为false。 [1710:2944][2017-02-01T03:37:10]i052:条件 'windows\u uCRT\u DetectKey存在且windows\u uCRT\u DetectKey>= v10.0.10137.0'的计算结果为false。 [1710:2944][2017-02-01T03:37:10]i052:条件 'windows\u uCRT\u DetectKey存在且windows\u uCRT\u DetectKey>= v10.0.10137.0'的计算结果为false。 [1710:2944][2017-02-01T03:37:10]i052:条件 'windows\u uCRT\u DetectKey存在且windows\u uCRT\u DetectKey>= v10.0.10137.0'的计算结果为false。 [1710:2944][2017-02-01T03:37:10]i052:条件 'windows\u uCRT\u DetectKey存在且windows\u uCRT\u DetectKey>= v10.0.10137.0'的计算结果为false。 [1710:2944][2017-02-01T03:37:10]i052:条件 'windows\u uCRT\u DetectKey存在且windows\u uCRT\u DetectKey>= v10.0.10137.0'的计算结果为false。 [1710:2944][2017-02-01T03:37:10]i101:检测到的包: vcRuntimeMinimum_x64,状态:缺席,缓存:完成 [1710:2944][2017-02-01T03:37:10]i101:检测到的包: vcRuntimeAdditional_x64,状态:缺席,缓存:完成 [1710:2944][2017-02-01T03:37:10]i101:检测到的包:Windows81_x86, 状态:缺席,缓存:无[1710:2944][2017-02-01T03:37:10]i101: 检测到的包:Windows81_x64,状态:不存在,缓存:无 [1710:2944][2017-02-01T03:37:10]i101:检测到的包:Windows8_x86, 状态:缺席,缓存:无[1710:2944][2017-02-01T03:37:10]i101: 检测到的包:Windows8_x64,状态:不存在,缓存:无 [1710:2944][2017-02-01T03:37:10]i101:检测到的包: Windows7_MSU_x86,状态:缺席,缓存:无 [1710:2944][2017-02-01T03:37:10]i101:检测到的包: Windows7_MSU_x64,状态:缺席,缓存:无 [1710:2944][2017-02-01T03:37:10]i101:检测到的包: WindowsVista\u MSU\u x86,状态:不存在,缓存:无 [1710:2944][2017-02-01T03:37:10]i101:检测到的包: WindowsVista_MSU_x64,状态:不存在,缓存:无 [1710:2944][2017-02-01T03:37:10]i052:条件'VersionNT64>=v6.0 或VersionNT64=v5.2且ServicePackLevel>=1'的计算结果为true。 [1710:2944][2017-02-01T03:37:10]i199:检测完成,结果:0x0 [1710:2944][2017-02-01T03:37:12]i200:计划开始,10个包,行动: 安装[1710:2944][2017-02-01T03:37:12]i052:条件 “VersionNT64”的计算结果为true。 [1710:2944][2017-02-01T03:37:12]i000:设置字符串变量 将“WixBundleRollbackLog\u vRuntimeMinimum\u x64”设置为值 'X:\AppData\Local\Temp\dd\u vcredit\u amd64\u 20170201033709\u 000\u vcRuntimeMinimum\u x64\u rollback.log' [1710:2944][2017-02-01T03:37:12]i00 0:设置字符串变量 将“WixBundleLog_vRuntimeMinimum_x64”设置为值 'X:\AppData\Local\Temp\dd_vcredit_amd64_20170201033709_000_vcRuntimeMinimum_x64.log' [1710:2944][2017-02-01T03:37:12]i052:条件“版本NT64” 计算结果为true。[1710:2944][2017-02-01T03:37:12]i000:设置 字符串变量“WixBundleRollbackLog_vcRuntimeAdditional_x64”添加到 价值 'X:\AppData\Local\Temp\dd_vcredist_amd64_20170201033709_001_vcRuntimeAdditional_x64_rollback.log' [1710:2944][2017-02-01T03:37:12]i000:设置字符串变量 “WixBundleLog_vRuntimeAdditional_x64”到值 'X:\AppData\Local\Temp\dd_vcredist_amd64_20170201033709_001_vcRuntimeAdditional_x64.log' [1710:2944][2017-02-01T03:37:12]i052:条件'VersionNT=v6.3和 NOT VersionNT64'的计算结果为false。 [1710:2944][2017-02-01T03:37:12]w321:跳过依赖项注册 在没有依赖项提供程序的包上:Windows81_x86 [1710:2944][2017-02-01T03:37:12]i052:条件'VersionNT=v6.3和 VersionNT64'的计算结果为false。[1710:2944][2017-02-01T03:37:12]w321: 跳过没有依赖项的包上的依赖项注册 提供商:Windows81_x64[1710:2944][2017-02-01T03:37:12]i052: 条件“VersionNT=v6.2而非VersionNT64”的计算结果为false。 [1710:2944][2017-02-01T03:37:12]w321:跳过依赖项注册 在没有依赖项提供程序的包上:Windows8_x86 [1710:2944][2017-02-01T03:37:12]i052:条件'VersionNT=v6.2和 VersionNT64'的计算结果为false。[1710:2944][2017-02-01T03:37:12]w321: 跳过没有依赖项的包上的依赖项注册 提供商:Windows8_x64[1710:2944][2017-02-01T03:37:12]i052: 条件“VersionNT=v6.1而非VersionNT64”的计算结果为false。 [1710:2944][2017-02-01T03:37:12]w321:跳过依赖项注册 在没有依赖项提供程序的包上:Windows7_MSU_x86 [1710:2944][2017-02-01T03:37:12]i052:条件'VersionNT=v6.1和 VersionNT64'的计算结果为false。[1710:2944][2017-02-01T03:37:12]w321: 跳过没有依赖项的包上的依赖项注册 提供商:Windows7_MSU_x64[1710:2944][2017-02-01T03:37:12]i052: 条件“VersionNT=v6.0而不是VersionNT64”的计算结果为false。 [1710:2944][2017-02-01T03:37:12]w321:跳过依赖项注册 在没有依赖项提供程序的软件包上:WindowsVista\u MSU\u x86 [1710:2944][2017-02-01T03:37:12]i052:条件'VersionNT=v6.0和 VersionNT64'的计算结果为false。[1710:2944][2017-02-01T03:37:12]w321: 跳过没有依赖项的包上的依赖项注册 提供商:WindowsVista_MSU_x64[1710:2944][2017-02-01T03:37:12]i201: 计划包:vcRuntimeMinimum_x64,状态:缺席,默认 请求:存在,ba请求:存在,执行:安装,回滚: 卸载,缓存:否,取消缓存:否,依赖项:注册 [1710:2944][2017-02-01T03:37:12]i201:计划包: vcRuntimeAdditional_x64,状态:缺席,请求的默认值:存在,ba 请求:存在,执行:安装,回滚:卸载,缓存:否, 取消缓存:否,依赖项:寄存器 [1710:2944][2017-02-01T03:37:12]i201:计划包:Windows81_x86, 状态:缺席,默认请求:缺席,ba请求:缺席, 执行:无,回滚:无,缓存:否,取消缓存:否,依赖项: 无[1710:2944][2017-02-01T03:37:12]i201:计划包: Windows81_x64,状态:缺席,默认请求:缺席,ba请求: 缺席,执行:无,回滚:无,缓存:否,取消缓存:否, 依赖项:无[1710:2944][2017-02-01T03:37:12]i201:计划 软件包:Windows8_x86,状态:缺席,请求的默认值:缺席,ba 请求:缺席,执行:无,回滚:无,缓存:无,取消缓存: 否,依赖项:无[1710:2944][2017-02-01T03:37:12]i201:计划 软件包:Windows8_x64,状态:缺席,请求的默认值:缺席,ba 请求:缺席,执行:无,回滚:无,缓存:无,取消缓存: 否,依赖项:无[1710:2944][2017-02-01T03:37:12]i201:计划 软件包:Windows7_MSU_x86,状态:缺席,请求的默认值:缺席, ba请求:缺席,执行:无,回滚:无,缓存:无, 取消缓存:否,依赖项:无[1710:2944][2017-02-01T03:37:12]i201: 计划包:Windows7\U MSU\x64,状态:缺席,请求的默认值: 缺席,ba请求:缺席,执行:无,回滚:无,缓存: 否,取消缓存:否,依赖项:无 [1710:2944][2017-02-01T03:37:12]i201:计划包: WindowsVista_MSU_x86,状态:缺席,请求的默认值:缺席,ba 请求:缺席,执行:无,回滚:无,缓存:无,取消缓存: 否,依赖项:无[1710:2944][2017-02-01T03:37:12]i201:计划 软件包:WindowsVista_MSU_x64,状态:缺席,请求的默认值: 缺席,ba请求:缺席,执行:无,回滚:无,缓存: 否,取消缓存:否,依赖项:无 [1710:2944][2017-02-01T03:37:12]i299:计划完成,结果:0x0 [1710:2944][2017-02-01T03:37:12]i300:开始申请 [1C54:2628][2017-02-01T03:37:12]i360:创建系统还原点。 [1C54:2628][2017-02 -01T03:40:16]i361:已创建系统还原点。 [1C54:2628][2017-02-01T03:40:16]i370:会话开始,注册密钥: 软件\Microsoft\Windows\CurrentVersion\Uninstall{e46eca4f-393b-40df-9f49-076faf788d83}, 选项:0x7,禁用恢复:否[1C54:2628][2017-02-01T03:40:16]i000: 从以下位置缓存捆绑包: 'X:\AppData\Local\Temp{e46eca4f-393b-40df-9f49-076faf788d83}.be\VC_redist.x64.exe' 收件人:'C:\ProgramData\Package 缓存{e46eca4f-393b-40df-9f49-076faf788d83}\VC_redist.x64.exe' [1C54:2628][2017-02-01T03:40:16]i320:注册捆绑依赖项 提供程序:{e46eca4f-393b-40df-9f49-076faf788d83},版本: 14.0.23026.0[1C54:2628][2017-02-01T03:40:16]i371:更新会话,注册密钥: 软件\Microsoft\Windows\CurrentVersion\Uninstall{e46eca4f-393b-40df-9f49-076faf788d83}, 恢复:激活,重新启动:否,禁用恢复:否 [1C54:29DC][2017-02-01T03:40:16]i304:已验证的现有有效载荷: 路径C:\ProgramData\Package处的vcRuntimeMinimum_x64 缓存{0D3E9E15-DE7A-300B-96F1-B4AF12B96488}v14.0.23026\packages\vcRuntimeMinimum\u amd64\vc\u runtimeMinimum\u x64.msi。 [1C54:29DC][2017-02-01T03:40:17]i304:已验证的现有有效载荷: CAB5046A8AB272BF3729BB7928664C9503路径:C:\ProgramData\Package 缓存{0D3E9E15-DE7A-300B-96F1-B4AF12B96488}v14.0.23026\packages\vcRuntimeMinimum\u amd64\cab1.cab。 [1C54:29DC][2017-02-01T03:40:17]i304:已验证的现有有效载荷: vcRuntimeAdditional_x64路径:C:\ProgramData\Package 缓存{BC958BD2-5DAC-3862-BB1A-C1BE0790438D}v14.0.23026\packages\vcRuntimeAdditional\u amd64\vc\u runtimeAdditional\u x64.msi。 [1C54:29DC][2017-02-01T03:40:18]i304:已验证的现有有效载荷: cab2C04DDC374BD96EB5C8EB8208F2C7C92路径:C:\ProgramData\Package 缓存{BC958BD2-5DAC-3862-BB1A-C1BE0790438D}v14.0.23026\packages\vcRuntimeAdditional\u amd64\cab1.cab。[1C54:2628][2017-02-01T03:40:18]i301:应用执行包: vcRuntimeMinimum_x64,操作:安装,路径:C:\ProgramData\Package 缓存{0D3E9E15-DE7A-300B-96F1-B4AF12B96488}v14.0.23026\packages\vcRuntimeMinimum\u amd64\vc\u runtimeMinimum\u x64.msi, 参数:“msifestinstall=7 NOVSUI=1” [1C54:2628][2017-02-01T03:40:18]e000:错误0x80070643:无法删除 安装MSI软件包。[1C54:2628][2017-02-01T03:40:18]e000:错误 0x80070643:未能执行MSI包。 [1710:2944][2017-02-01T03:40:18]e000:错误0x80070643:无法删除 配置每台机器的MSI包。 [1710:2944][2017-02-01T03:40:18]i319:应用的执行包: vcRuntimeMinimum_x64,结果:0x80070643,重新启动:无 [1710:2944][2017-02-01T03:40:18]e000:错误0x80070643:无法删除 执行MSI包。[1C54:2628][2017-02-01T03:40:18]i372:会议 结束,注册密钥: 软件\Microsoft\Windows\CurrentVersion\Uninstall{e46eca4f-393b-40df-9f49-076faf788d83}, 恢复:无,重新启动:无,禁用恢复:无 [1C54:2628][2017-02-01T03:40:18]i330:已删除捆绑依赖项 提供者:{e46eca4f-393b-40df-9f49-076faf788d83} [1C54:2628][2017-02-01T03:40:18]i352:删除缓存的捆绑包: {e46eca4f-393b-40df-9f49-076faf788d83},来自路径: C:\ProgramData\包缓存{e46eca4f-393b-40df-9f49-076faf788d83}\ [1C54:2628][2017-02-01T03:40:18]i371:更新会话,注册 关键: 软件\Microsoft\Windows\CurrentVersion\Uninstall{e46eca4f-393b-40df-9f49-076faf788d83}, 恢复:无,重新启动启动:否,禁用恢复:否 [1710:2944][2017-02-01T03:40:18]i399:申请完成,结果: 0x80070643,重新启动:无,ba请求的重新启动:无


解决方案是以下各项的组合,其中最重要的是首次和全部多次运行:

证监会/扫描资讯科技 删除我的系统磁盘上反病毒生成的20gb目录 chkdsk带/r修复命令 等待了很长时间,整个过程持续了48小时 删除系统驱动器上所有其他不必要的内容 卸载反病毒软件 dsim命令 在windows进入恢复模式时重新启动
首先确保Windows是最新的。其中一些日志条目表明CRT(Windows组件)可能丢失或过期。顺便问一下,您的计算机上是否安装了VS 2015?有默认Visual C++ 2015可重新分配的X64/x86版本,与VS 2015一起传送,转到控制面板程序和功能,以检查是否有任何Visual C++ 2015可重新分配的X64版本或X86版本。您可以尝试使用1。检查已安装的windows更新,如果存在更新“KB2918614”,请卸载该更新并重新安装VC 2015可再发行版2。运行命令:sfc/scannow以验证所需系统文件3的完整性。修复或卸载Visual C++ 2015可重新分配的X64/x86,重新下载并安装。如果此问题仍然存在,请使用收集日志。您将在%temp%文件夹下找到vslogs.zip,将文件上载到此处并在此处共享链接。@MSFT我没有VS 2015-但我需要可再发行版本来运行新的Apache和PHP版本,以及一些我迄今忽略的其他内容-我没有在视图中安装KB2918614更新
锿。我安装了许多2005-2013年的旧再发行版本,但没有比这更新的版本。我会尽量尝试你建议的其他事情well@MSFT嗯,我得到windows资源保护,在使用scannow/sfc时无法运行请求的操作-我已创建此:并将尝试解决此问题。Tom,很抱歉打扰您,感谢您的共享,请您在有空时将您的答复标记为答案,它将帮助其他社区成员更轻松地搜索这些有用的信息: