備忘錄:SQL SERVER2014 出現:「Cannot find one or more components」

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

1. 原由

由於卸載vs2015的時候,使用了一個VS2013/2015卸載工具TotalUninstallergit

該工具的下載地址:https://github.com/Microsoft/VisualStudioUninstaller/releasesgithub

卸載後確實卸載乾淨了,其中也卸載了:Microsoft Visual Studio 2010 Shell (Isolated) sql

當時我沒有發現任何問題,我本機的VS2019在卸載後是沒有任何問題。shell

可是當我打開本機的SQL SERVER 2014 Management Studio的時候彈出錯誤窗口:Cannot find one or more components. Please re install the applicationapp



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.net

  • 因此我就在控制面板中的程序與功能中卸載每個與SQL Server有關的程序code

  • 在卸載的過程當中出現:「該程序依賴於XXX,須要先卸載……」,因此也沒有卸載那些程序,然而我並無發現那些依賴的程序安裝在哪裏,並且在程序與功能面板中也沒有component

  • so,cmd-->WMIC-->product list-->查看依賴程序的IdentifyingNumberserver

  • 而後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. 參考

相關文章
相關標籤/搜索