備忘錄:SQL SERVER2014 出現:「Cannot find one or more components」
1. 起因
因為卸載vs2015的時候,使用了一個VS2013/2015卸載工具TotalUninstaller
該工具的下載地址://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)
,該程序的下載地址://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以下的版本