Windows系统无法安装Microsoft Visual C++ Redistributable求助
解决Visual C++ 2022 x64运行时安装错误0x80070643的方案
1. 强制卸载残留的旧版本组件
- 先通过「设置」>「应用和功能」或输入
appwiz.cpl打开的程序和功能面板,搜索Microsoft Visual C++ 2022 x64 Minimum Runtime - 14.38,尝试直接卸载。如果找不到条目,用PowerShell强制处理:- 以管理员身份启动PowerShell,执行命令获取VC++组件的GUID:
Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -match "Visual C\+\+ 2022.*x64"} | Select-Object Name, IdentifyingNumber - 找到对应14.38版本的
IdentifyingNumber,执行卸载命令:msiexec /x {对应GUID} /quiet /norestart - 若卸载失败,添加强制参数:
msiexec /x {对应GUID} /quiet /norestart FORCE=YES
- 以管理员身份启动PowerShell,执行命令获取VC++组件的GUID:
2. 清理安装缓存与重置Windows Installer服务
- 导航到
C:\ProgramData\Package Cache,手动删除包含VC++ 2022或14.38的缓存文件夹(确认是VC++相关再删除)。 - 打开服务管理器(输入
services.msc),找到「Windows Installer」服务,先停止再重启。
3. 离线安装包强制安装
- 下载VC++ 2022 x64离线安装包,以管理员身份打开命令提示符,执行带参数的安装命令跳过版本检测:
(替换文件名为你下载的离线包实际名称)vc_redist.x64.exe /install /norestart /force
4. 修复系统文件损坏
- 以管理员权限打开命令提示符,依次执行:
sfc /scannow DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth - 完成后重启系统,再尝试安装VC++组件。
5. 清理注册表残留(谨慎操作)
- 打开注册表编辑器(输入
regedit),导航到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
找到对应VC++ 2022 x64 14.38的子项(通过DisplayName确认),确保当前管理员账号拥有完全控制权限后删除该子项。 - 同样检查
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall路径下的对应子项并删除。
完成所有步骤后重启电脑,重新安装VC++ 2022 x64运行时,之后再运行Visual Studio安装程序即可。
内容的提问来源于stack exchange,提问作者Windranger
相关产品推荐
相关产品推荐

