我試圖卸載Windows 10(64位)上的VS2015社區版,但它失敗。由於缺失(?)而無法卸載Win20上的VS2015 KB2999226
參考該SO帖子:Can't uninstall Visual Studio 2015 (The storage control blocks were destroyed)
這個問題非常好介紹我的問題,但我在Windows 10中KB 2999226顯然是不適用的。那麼爲什麼VS2015試圖卸載它,我怎麼說服它呢?
我試過vs_community.exe /uninstall /force
,我試過Visual Studio Uninstaller。兩者都失敗並出現相同的錯誤。下面是來自MSI日誌節選(dd_vs_community_<timestamp>.log
):
[0884:29AC][2016-08-31T15:28:19]i000: MUX: ExecutePackageBegin PackageId: Windows7_MSU_x64
[1A74:2A60][2016-08-31T15:28:19]i301: Applying execute package: Windows7_MSU_x64, action: Uninstall, path: 2999226, arguments: '"C:\WINDOWS\SysNative\wusa.exe" /uninstall /kb:2999226 /quiet /norestart'
[1A74:2A60][2016-08-31T15:28:19]e000: Error 0x80070057: Failed to execute MSU package.
[0884:29AC][2016-08-31T15:28:19]e000: Error 0x80070057: Failed to configure per-machine MSU package.
[0884:29AC][2016-08-31T15:28:19]i000: MUX: Installation size in bytes for package: Windows7_MSU_x64 MaxAppDrive: 0 MaxSysDrive: 0 AppDrive: 0 SysDrive: 0
[0884:29AC][2016-08-31T15:28:19]i000: MUX: Return Code:0x80070057 Msi Messages:0 Result Detail:0 Restart:None
[0884:29AC][2016-08-31T15:28:19]i000: MUX: Set Result: Return Code=-2147024809 (0x80070057), Error Message=, Result Detail=, Vital=True, Package Action=Uninstall, Package Id=Windows7_MSU_x64
[0884:29AC][2016-08-31T15:28:19]i000: Setting string variable 'BundleResult' to value '1603'
[0884:29AC][2016-08-31T15:28:19]i319: Applied execute package: Windows7_MSU_x64, result: 0x80070057, restart: None
[0884:29AC][2016-08-31T15:28:19]e000: Error 0x80070057: Failed to execute MSU package.
這可能是我安裝VS2015之前我升級畝的Windows 7到Windows 10在這種情況下,可能是VS 2015安裝所需的KB安裝時我的Windows 7,並安裝它,它被記錄在「某處」。然後,當我升級到Windows 10時,KB被刪除。現在,VS卸載程序應該在其卸載過程中忽略KB條目,但顯然未能這樣做。如果發生這種情況,我可以在哪裏修改安裝日誌/信息以刪除KB條目?
如果需要更多信息來解決這個問題,請提問。
卸載Visual Studio是經常有問題。通常最好的做法是不要卸載它,當你改變/重新格式化你的電腦時,只安裝你使用的版本(如果你想要多個版本,最好先安裝舊版本)。 – Phil1970
我開始意識到這一點,但它並不能真正幫助我目前的狀況。我打算再次安裝它,只是出現了一些我想清除的3:rd派對包的問題...也許我可以保持原樣並將它安裝在頂部。 –
經過反覆運行Visual Studio Uninstaller和vs_community.exe/uninstall/force後,我終於放棄了。我手動刪除了C:\ Program Files(x86),ProgramData,AppData等下的VS 2015(v14)文件夾,然後在我的預先安裝的「剩餘」之上從網上下載進行全新安裝。它似乎已經奏效 - 我在舊安裝中遇到的問題似乎已經解決,並且所有設置似乎都已重置爲默認設置。 –