安装SSMS 2017时出现0x80070643错误,请求技术支持
解决SSMS 2017安装错误0x80070643
从你提供的安装日志能看出,核心问题是Microsoft System CLR Types for SQL Server 2017包刚安装完成就被自动回滚,最终导致整个安装包捆绑操作失败(错误代码0x80070643)。下面给你几个实操性的修复步骤:
手动安装SQLSysClrTypes包
- 先找到独立的SQLSysClrTypes 2017安装包:要么从SSMS安装程序的临时目录(比如日志里的
C:\Users\cgome\AppData\Local\Temp\SsmsSetup\)提取SQLSysClrTypes.msi,要么直接下载对应版本的独立安装包。 - 右键点击安装包,选择以管理员身份运行,完成安装后再重新启动SSMS 2017的安装程序。
- 先找到独立的SQLSysClrTypes 2017安装包:要么从SSMS安装程序的临时目录(比如日志里的
彻底清理缓存安装文件
日志显示安装程序已经移除了两个缓存路径的文件,但建议你手动确认:- 检查
C:\ProgramData\Package Cache\{9D78F5D4-79D2-4FC6-AC56-F364A0ABC54F}v14.0.1000.169\是否完全清空 - 确认
C:\ProgramData\Package Cache\{a4f19bdb-56d9-4fe3-8139-f4b0ffe2b9f7}\没有残留文件
残留的缓存文件很可能会干扰再次安装。
- 检查
修复Windows Installer和系统组件
0x80070643错误常和Windows Installer组件损坏有关,你可以按顺序执行以下命令:msiexec /unregister msiexec /regserver接着运行系统文件检查工具修复可能损坏的系统文件:
sfc /scannow完成后重启电脑,再尝试安装SSMS。
检查.NET Framework版本
SSMS 2017要求.NET Framework 4.6.1或更高版本,你可以在系统的「程序和功能」里查看已安装的.NET版本,要是版本不够,就更新到兼容的最新版本。
附:你提供的安装日志
[307C:1F00][2018-05-19T18:52:38]i000: MainViewModel.OnPackageAction: Microsoft System CLR Types for SQL Server 2017 包安装完成 [307C:1F00][2018-05-19T18:52:38]i319: 应用回滚包:SQLSysClrTypes.msi,结果:0x0,无需重启 [36B0:0CDC][2018-05-19T18:52:38]i329: 移除包依赖提供程序:{9D78F5D4-79D2-4FC6-AC56-F364A0ABC54F},包:SQLSysClrTypes.msi [36B0:0CDC][2018-05-19T18:52:38]i351: 从路径C:\ProgramData\Package Cache\{9D78F5D4-79D2-4FC6-AC56-F364A0ABC54F}v14.0.1000.169\移除缓存包SQLSysClrTypes.msi [307C:1F00][2018-05-19T18:52:38]i000: MainViewModel.OnPackageActionProgress: 完成百分比:100,整体进度:100 [36B0:0CDC][2018-05-19T18:52:38]i330: 移除捆绑包依赖提供程序:{a4f19bdb-56d9-4fe3-8139-f4b0ffe2b9f7} [36B0:0CDC][2018-05-19T18:52:38]i352: 从路径C:\ProgramData\Package Cache\{a4f19bdb-56d9-4fe3-8139-f4b0ffe2b9f7}\移除缓存捆绑包:{a4f19bdb-56d9-4fe3-8139-f4b0ffe2b9f7} [307C:1F00][2018-05-19T18:52:38]e000: MainViewModel.OnBundleAction: 捆绑包操作失败:安装期间发生不可恢复错误(0x80070643) [307C:1F00][2018-05-19T18:52:38]i399: 应用完成,结果:0x80070643,无需重启,安装程序未要求重启 [307C:2530][2018-05-19T18:53:04]i000: MainViewModel.OpenUrl: 打开链接:C:\Users\cgome\AppData\Local\Temp\SsmsSetup\SSMS-Setup-ENU_20180519185023.log
内容的提问来源于stack exchange,提问作者cgomezfandino
相关产品推荐
相关产品推荐

