无法卸载Visual Studio 2015(存储控制块已损坏)
因此,我想使用"vs_enterprise.exe/uninstall/force"强制卸载VS2015 Enterprise,但收到错误消息:
So I wanted to force an uninstallation of VS2015 Enterprise with "vs_enterprise.exe /uninstall /force", but I get an error message:
Update for Microsoft Windows (KB2999226) : The storage control blocks were destroyed.
我试图重新启动PC,以便Windows可以应用该更新,但是它不起作用,卸载过程始终会退出并显示该错误.
I tried to restart my PC, so that Windows can apply that update, but it didn't work, the uninstall process always exits with that error.
我不知道如何进行.
当我尝试卸载Visual Studio 2015 Community Edition时,我首先进入控制面板">程序和功能",然后尝试以这种方式进行卸载.
When I tried to uninstall Visual Studio 2015 Community Edition I first when to the Control Panel > Programs and Features, tried to uninstall it that way.
然后找到以下链接: 强制卸载Visual Studio 2015预览或发布候选版本
Then found the following link: force uninstall a visual studio 2015 preview or release candidate
然后导航到C:\ProgramData
并键入:
dir/s vs_community.exe
dir /s vs_community.exe
它生成了以下有用的路径信息:C:\ProgramData\Package Cache\{50b32652-69d2-4b93-9316-edcd12067b8b}
It generated this useful path info:C:\ProgramData\Package Cache\{50b32652-69d2-4b93-9316-edcd12067b8b}
然后使用Windows资源管理器转到该文件夹Shift + Right Click > Open command window here
并运行:
Then used Windows Explorer to go to that folder, Shift + Right Click > Open command window here
and ran:
vs_community.exe/uninstall/force
vs_community.exe /uninstall /force
很长一段时间后,我得到了这个错误屏幕...
I then got this error screen after a LONG time...
Then saw the below question:
removing visual studio components left behind after an uninstall
所以我尝试运行:
vs_community.exe/修复
vs_community.exe /repair
它最终挂起,大约半小时后我强行退出.然后我跑了:
It ended up hanging and I force quit it after about a half hour. Then I ran:
vs_community.exe/uninstall/force
vs_community.exe /uninstall /force
这一次,我检查了错误日志,发现下面一行非常靠近底部.Applying execute package: Windows7_MSU_x64, action: Uninstall, path: 2999226, arguments: '"C:\windows\SysNative\wusa.exe" /uninstall /kb:2999226 /quiet /norestart'
This time I checked the error log, and found the following line very near the bottom.Applying execute package: Windows7_MSU_x64, action: Uninstall, path: 2999226, arguments: '"C:\windows\SysNative\wusa.exe" /uninstall /kb:2999226 /quiet /norestart'
由于错误,我必须安装KB2999226
更新:Update for Microsoft Windows (KB2999226) : The storage control blocks were destroyed.
Thought I had to install the KB2999226
update because of the error:Update for Microsoft Windows (KB2999226) : The storage control blocks were destroyed.
所以我安装了它,但是vs_community.exe
仍然不会强制卸载.我可能已经安装了更新,但是由于我的windowsupdate.log
文件仅返回了一个月左右而无法找到?无论如何,我安装的更新可能没有任何改变.
So I installed it, but vs_community.exe
still wouldn't force uninstall. I probably already had the update installed, but can't find out because my windowsupdate.log
file only goes back a month or so? Anyhow, my installing of the update probably didn't change anything.
根据以下文章:
系统文件夹64位窗口
文件系统重定向器-MSDN
According to the following articles:
sysnative folder 64 bit windows
File System Redirector - MSDN
Windows7_MSU_x64
试图进入C:\Windows\System32
文件夹,但是由于我有64位版本的Windows 7,因此它试图进入C:\windows\SysNative
文件夹,因为它是自动重定向到真正的System32
文件夹.由于某些原因,我没有SysNative
文件夹,所以...
The Windows7_MSU_x64
was trying to get to the C:\Windows\System32
folder, but because I have a 64-bit version of Windows 7, it was trying to reach the C:\windows\SysNative
folder, because it is an auto-redirect to the real System32
folder. For some reason I don't have a SysNative
folder, so...
然后我转到Windows Update并卸载了KB2999226更新,并返回到:C:\ProgramData\Package Cache\{50b32652-69d2-4b93-9316-edcd12067b8b}
I then went to Windows Update and uninstalled the KB2999226 update and went back to:C:\ProgramData\Package Cache\{50b32652-69d2-4b93-9316-edcd12067b8b}
再次运行以下内容:
vs_community.exe/uninstall/force
vs_community.exe /uninstall /force
这一次它起作用了,我得到了屏幕:
This time it worked and I got the screen: