Sql-Server

找不到一個或多個組件。請重新安裝應用程序

  • July 19, 2017

我在安裝了 Visual Studio 2012 並試圖打開 SQL Server Management Studio 2012 的 Windows Server 2012 中遇到此錯誤:

找不到一個或多個組件。請重新安裝應用程序

我嘗試了很多東西,包括安裝 SQL Server Management Studio 2014、解除安裝、重新安裝……然後修復 VS2012,再次安裝 SSMS 2014。一切都無濟於事。

解除安裝 Visual Studio 2010 Shell,這是通過下載安裝程序來完成的。

下載後,執行安裝程序並刪除 VS2010 Shell 組件。完成後,執行 SQL 2014 Management Studio 安裝程序或對現有安裝進行修復,這將自行重新安裝 VS2010 Shell 組件。

然後它為我打開了。

為了修復 Sql Server Management Studio,請執行以下步驟 -

  1. 打開控制面板然後點擊程序和功能
  2. 然後找到 Microsoft Sql Server 2012 ,右鍵點擊它並選擇解除安裝
  3. 然後解除安裝嚮導將打開並按照嚮導步驟解除安裝它。

就我而言,此錯誤是在安裝大量 Windows 安全更新後開始發生的,並且僅在我嘗試使用帶有 /noprofile 開關的 runas 命令打開 SSMS 時發生。這之前一直執行良好,但在修補之後,/noprofile 開關的存在導致在打開 SSMS 2014 時出現此錯誤。

我也無法使用 runas /noprofile 命令打開 Visual Studio 2010,該命令以前也可以使用。

為了解決這個問題,我做了以下事情:

在正常命令提示符下:

   Runas /user:xxx\yyyyy cmd

(其中 xxx\yyyy 是我嘗試執行 SSMS 和 VS 的帳戶。)

在新的命令提示符下:

   C:
   cd\
   cd program files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
   devenv /resetuserdata

在此之後,我對 Visual Studio 的所有設置都消失了,但除此之外我能夠同時打開 Visual Studio 2010 和 SSMS 2014。

引用自:https://dba.stackexchange.com/questions/111450