无法卸载Visual Studio 2015(存储控制块被破坏)

Enc*_*ore 7 uninstall visual-studio

所以我想用"vs_enterprise.exe/uninstall/force"强制卸载VS2015 Enterprise,但是我收到一条错误消息:

Update for Microsoft Windows (KB2999226) : The storage control blocks were destroyed.
Run Code Online (Sandbox Code Playgroud)

我试图重新启动我的电脑,以便Windows可以应用该更新,但它不起作用,卸载过程总是退出并出现该错误.

我不知道该怎么办.

小智 7

当我尝试卸载Visual Studio 2015社区版时,我首先进入控制面板>程序和功能,尝试以这种方式卸载它.

然后找到以下链接: 强制卸载visual studio 2015预览版或候选版

然后导航到C:\ProgramData并输入:

dir/s vs_community.exe

它生成了这个有用的路径信息:
C:\ProgramData\Package Cache\{50b32652-69d2-4b93-9316-edcd12067b8b}

然后使用Windows资源管理器转到该文件夹​​,Shift + Right Click > Open command window here然后运行:

vs_community.exe/uninstall/force

我在很长一段时间后得到了这个错误屏幕......
KB2999226卸载失败

然后看到以下问题:
删除卸载后留下的visual studio组件

所以我试着跑:

vs_community.exe /修复

它结束了悬挂,我强迫在大约半小时后退出它.然后我跑了:

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'

以为我必须安装KB2999226更新,因为错误:
Update for Microsoft Windows (KB2999226) : The storage control blocks were destroyed.

所以我安装了它,但vs_community.exe仍然不会强行卸载.我可能已经安装了更新,但无法找到,因为我的windowsupdate.log文件只能回溯一个月左右?无论如何,我安装更新可能没有改变任何东西.

根据以下文章:
sysnative文件夹64位Windows
文件系统重定向器 - MSDN

Windows7_MSU_x64试图访问该C:\Windows\System32文件夹,但因为我有一个64位版本的Windows 7,它试图访问该C:\windows\SysNative文件夹,因为它是一个自动重定向到真正的System32文件夹.出于某种原因,我没有SysNative文件夹,所以......

然后我转到Windows Update并卸载了KB2999226更新并返回到:
C:\ProgramData\Package Cache\{50b32652-69d2-4b93-9316-edcd12067b8b}

再次出现以下情况:

vs_community.exe/uninstall/force

这次它工作了,我得到了屏幕:
成功卸载