1. 起因
因為解除安裝vs2015的時候,使用了一個VS2013/2015解除安裝工具TotalUninstaller
該工具的下載地址:https://github.com/Microsoft/VisualStudioUninstaller/releases
解除安裝後確實解除安裝乾淨了,其中也解除安裝了:Microsoft Visual Studio 2010 Shell (Isolated)
當時我沒有發現任何問題,我本機的VS2019在解除安裝後是沒有任何問題。
但是當我開啟本機的SQL SERVER 2014 Management Studio的時候彈出錯誤視窗:Cannot find one or more components. Please re install the application
2. 解決方案
-
剛開始的時候使用
SQL Server 2014 安裝中心
中的修復功能,但是無效,我嘗試解除安裝SQL Server,但是最終解除安裝的時候也出現了:指定的賬戶以存在
,最終解除安裝程式顯示解除安裝完成但是失敗 -
之後參考StackOverflow,安裝:
Microsoft Visual Studio 2010 Shell (Isolated)
,該程式的下載地址:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/isolated-shell/
然而安裝並沒有成功,出現錯誤:visual studio安裝程式無法以相容性模式執行‘
,可能是因為我已經安裝了VS2019 -
所以我就在控制皮膚中的程式與功能中解除安裝每一個與SQL Server有關的程式
-
在解除安裝的過程中出現:“該程式依賴於XXX,需要先解除安裝……”,所以也沒有解除安裝那些程式,然而我並沒有發現那些依賴的程式安裝在哪裡,而且在程式與功能皮膚中也沒有
-
so,cmd-->WMIC-->product list-->檢視依賴程式的IdentifyingNumber
-
然後cmd-->msiexec /x {IdentifyingNumber} 解除安裝特定的程式
-
刪除登錄檔中所有關於SQL Server有關的登錄檔:
HKEY_CURRENT_USER\Software\Microsoft\
該路徑下所有和SQL Sever有關的登錄檔HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
該路徑下所有和SQL Sever有關的登錄檔
-
再次使用
SQL Server 2014 安裝中心
中的解除安裝,解除安裝失敗,之後有選擇修復,最終解除安裝成功 -
重新安裝,安裝成功,但是依舊顯示錯誤:“Cannot find one or more components. Please re install the application”,然後再次修復,最終成功!
3. 備註
-
嘗試安裝SQL Server2016,發現其系統要求最低是Win8了
-
在嘗試安裝
Microsoft Visual Studio 2010 Shell (Isolated)
失敗後,我嘗試安裝Microsoft Visual Studio 2015 Shell (Isolated)
,成功,但是對SQL Server2014無效 -
如果最終修改還是沒有解決上面的問題,可以嘗試解除安裝VS2019或VS2015,在安裝
Microsoft Visual Studio 2010 Shell (Isolated)
-
如果問題還是沒有解決,可以嘗試安裝SQL Server2014以下的版本