序
前幾天用VS2022
,升級到17.1.0
版本,發現模板用不了了,但能正常打開之前用它創建的項目。我重裝試圖修復該問題,解決雪上加霜,報錯如下:
未能安裝包“Microsoft.VisualStudio.Community.Shared.Msi,version=17.1.32113.165”。
搜索 URL
https://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.VisualStudio.Community.Shared.Msi;PackageAction=Install;ReturnCode=1316
詳細信息
MSI: D:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.VisualStudio.Community.Shared.Msi,version=17.1.32113.165\Microsoft.VisualStudio.Community.Shared.Msi.msi,屬性: REBOOT=ReallySuppress ARPSYSTEMCOMPONENT=1 MSIFASTINSTALL="7" VSEXTUI="1" PIDKEY="NGKBDRWKQFTT82MTRMPKRM6XM" VS7.3643236F_FC70_11D3_A536_0090278A1BB8="D:\Program Files\Microsoft Visual Studio\2022\Community" FEEDBACKOPTIN="1"
返回代碼: 1603
返回代碼詳細信息: 安裝時發生嚴重錯誤
消息 ID: 1316
消息詳細信息: 指定的帳戶已存在。
這下可好,打開VS2022
,模板沒有了,連之前創建的項目都打不開了。我首先嘗試補充安裝,結果報錯,於是再次用命令行卸載該包,結果報同樣的錯誤。從網上搜索大量的信息后終於解決了問題。由於沒有留底,所以無法展示出問題的圖片,只留下了log
。如果有同志遇到了這個問題,幫忙在評論區留一下圖片,我挑取比較好的圖片附加上,以豐富文章並更好幫助其他人。
解決方案
解決該問題需要下載一個疑難解答程序: MicrosoftProgram_Install_and_Uninstall ,直接點擊就可以下載,鏈接是官方的。
按照微軟的特點,一般疑難解答程序解決不了問題,但是這個是我見過唯一能夠解決問題的疑難解答。下載后運行它:
點擊下一頁,過幾秒就會得到下面的界面:
點擊卸載,過一段事件就會得到卸載列表:
剩下的點擊下一頁,過個兩三分鍾就解決了。再重裝VS2022
,就徹底解決了。
如何找程序
上面有一個步驟是選擇程序,那么我如何知道是啥名字呢?只需要運行安裝出問題的安裝包,比如我的Microsoft.VisualStudio.Community.Shared.Msi.msi
,它的標題欄上的名字就是我要卸載的程序名。
注
該問題只能解決因MSI
安裝包程序導致的問題,當然你可以擴展由此導致其他軟件無法安裝的問題來解決。