Win10系统更新后,VS2013、VS2015无法正常使用,卸载也无法卸载,报路径出错或找不到*:\...或1603错误代码等问题的解决

自从Win10系统自动更新后,VS2015使用会报莫名小错误,当时也没在意是什么原因导致的。

工作常用到的VS2013,自从Win10系统更新后,因为项目已经上线了,前台代码没有需要改动的,只有后台C++代码常改动、编译、上传等,后台的操作一切正常没有问题。当有一天前台需要改动,双击前台表单界面提示一堆错误表单好多公司的框架控件不能用了,当时以为哪里变动了,移除控件重新添加选项卡还是报控件错,后面对控件放弃不管了;想着只重新编译项目代码,结果报路径错误:

ResolveAssemblyReference任务意外发生错误,路径。。。。当时也不知道什么原因,想着路径不对就找路径到底哪里不对,去修改。

后面实在没办法了,只能重装软件。

卸载VS2013,却卸载不了,报无法访问*:\Programe\VisualStudio2013\......,当时以为权限问题,就各种修改用户的权限,还是不行。后面知道是Win10系统更新后,把D:\改成*:\了(但没想着从路径出手,把注册表所有*:\替换为D:\,后面尝试很多方法才回想过来当初可以就更省事的方法),然后自动卸载不了,就手动卸载,C盘卸载VisualStudio相关的文件夹,后来想着也删不完删不全,就搜到到了VisualStudio暴力卸载工具:VisualStudioUninstaller,卸载,可还是不行,报1603错或者1618错。接着就手动去D盘删除VisualStudio安装文件,以及C盘的MSI文件(C:\ProgramData\Package Cache)、以及去程序卸载页面删VS相关的软件及环境,依然删不干净,重新安装还是默认*:\原来路径且不可选且报错,无法重新安装,后面网上搜还需要删除注册表。我就继续去手动删VS相关的注册表(通过搜索:*:\),但是实在是太多了,手动太慢了(事实正面后面还好多万的注册表和VS相关的)。我就去搜索批量操作注册表的工具,搜到了RegistryWorkshop.通过它将所有的*:\查找出来,先替换为D:\(因为不仅仅是VS软件路径被改了,还有很多其他软件的注册表路径也被改了),然后再检索VisualStudio2013及2015相关之前的安装路径,将其所有的注册表检索出来(一次检索默认1000,可以在设置修改为9999999),再集体删除.删除完用360清理下垃圾,重启,在双击VS2015的iso安装包,此时可以正常安装了!

 

所以,关闭Win10系统的自动更新。

以后若是再发生路径*:\的错误,就

1.打开系统环境变量,检查每个环境路径,将所有*:\手动改为D:\

2.使用RegistryWorkshop把*:\注册表检索出来替换为D:\,然后看看软件是否可以正常使用

1 2 步操作了还不能正常使用,则只能卸载重新安装软件

3.在操作系统的程序卸载页面,选中对应VS软件,点击卸载,再重新安装

4.若卸载不了,则使用VisualStudioUninstaller暴力卸载

5.若还是卸载不了,则

5.1手动卸载C盘、D盘VS相关的文件夹内容,要删干净仔细了

5.2使用RegistryWorkshop工具检索所有VS相关的注册表,集体一次性删除

6.完美顺利重新安装VisualStudio

 

posted @ 2020-08-19 17:30  上清风  阅读(1296)  评论(0编辑  收藏  举报