備忘錄:SQL SERVER2014 出現:“Cannot find one or more components”

shanzm發表於2020-09-13
2020年9月13日 00:40:09-shanzm

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以下的版本



4. 參考

相關文章