csx 发表于 2024-3-4 14:50

Microsoft Visual Studio 环境安装修复

问题情况电脑中VC环境错乱出现故障导致无法使用,记录处理过程
早期电脑C盘安装内容太多,把安装包缓存文件进行过删除,目录 C:\ProgramData\Packages,在删除和更新软件时出现了删除不彻底问题,导致后续一些列的软件环境问题,记录环境修复过程工具开发环境vs2020
微软官方自行寻找环境卸载工具 Setup.ForcedUninstall
微软官方自行寻找环境修复工具 MicrosoftProgram_Install_and_Uninstall.meta
微软官方自行寻找修复过程解决步骤:彻底卸载旧版VS2015,卸载WinSDK,安装新版VS2020
[*]彻底卸载VS2015
安装 Setup.ForcedUninstall 后使用管理员权限运行,可以辅助卸载VS2013、VS2015
运行提示 Would you like to continue? 按Y
然后一直等待运行结束

[*]卸载WinSDK
我的电脑安装过VS2015,卸载不成功后又安装过不同版本的WinSDK导致程序自动卸载工具执行不下去,需要手动卸载并进行修复
首先到 控制面板-程序 中找到 Windows Software Development Kit,可能有一个或多个,依次进行卸载
如果卸载过程中出现某smi找不到的情况,说明是SDK中有记录某个组件但实际这个组件的缓存包损坏或者路径变更导致不能用了,解决方式如下:
方法1:在资源管理器中找到缺失的这个包,然后把路径改成和卸载程序中一样的路径,注意版本需要一致,如果没有弹出找不到的提示,去注册表中找相应的包然后改安装路径值也可以,这个操作比较复杂,不展开
方法2:如果电脑中并没有这个包,那么使用MicrosoftProgram_Install_and_Uninstall工具进行卸载,打开后点击安装,找到报错的包进行修复卸载,这个工具会帮助清理注册表,然后再继续卸载就不会不卡顿了
方法3:如果安装卸载过程卡住,没有提示缺少包,那可能是微软安装工具的封装问题,错误没有给报出来,需要进日志中进行查看然后处理
Win8SDK安装卸载日志路径:%Temp%/standalonesdk
Win11SDK安装卸载日志路径:%Temp%/windowssdk
找到日志后按时间从后往前找,找到安装失败的包然后进行单独修复卸载

[*]安装程序无法执行问题
使用微软官网提供的安装包安装时可能会出现界面卡出提示 安装程序已经在运行 或者 Setup is already running.,这是上一次安装或卸载程序没有正常退出导致的,进任务管理器把Windows安装程序和相关的进程关闭可以恢复,或者重启电脑

[*]新版VS2020安装
官网下载安装包后运行,选择需要安装的组件,如有需要可修改安装位置
安装如果出现故障建议先不勾选Windows 11 SDK,其他环境安装完成后再安装
安装过程中如果某个包卡住了,或者报错,可以搜索这个包的名字用MicrosoftProgram_Install_and_Uninstall工具进行卸载后再重新安装

结束语Windows的包管理占用很大空间又容易出错,C:\ProgramData\Packages 安装包目录没有绝对把握还是不要动为好
按上述过程基本可以解决环境冲突问题,扩展到其他微软软件依旧适用
页: [1]
查看完整版本: Microsoft Visual Studio 环境安装修复