web-dev-qa-db-ja.com

SQL Server Management Studio 17は1つ以上のコンポーネントを見つけることができません

Visual Studio 2017 ProfessionalとSSMS 17にアップグレードしました。

Visual Studio 17のSQL Server Object Explorerからサーバーやデータベースにアクセスできますが、VS IDEの外部でSSMSを実行しようとすると "1つ以上のコンポーネントが見つかりません。再インストールしてください。アプリケーション "#:。 SSMS 17を2回再インストールしましたが、まだ実行できません。

SSMS実行可能ファイルは次の場所にあります。

C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe

VS 2017コミュニティを実行している別のマシンでも同じ問題が発生します。

Visual Studioの外部でSSMSを実行しようとすると、「1つ以上のコンポーネントが見つかりません。アプリケーションを再インストールしてください」というメッセージが表示されます。 VS IDEの外部でSSMSを実行するために必要なことは何ですか?

67
Joe

私も同様の問題を抱えていましたが、私の場合はSSMS 17がVS IDEの外部で実行するために必要な破損したMicrosoft Visual Studio 2015 Shell (Isolated)によるものでした。

これを修正するために、私は以下をしなければなりませんでした:

  1. Microsoft Visual C++ 2017 Redistributable(x64とx86の両方)をアンインストールします。これは、新しいバージョンがインストールされている場合、前提条件の修復プロセスが失敗する場合があるため、ステップ(2)が確実に成功するようにするためです。
  2. Microsoft Visual Studio 2015 Shell (Isolated)を修復します(または https://download.Microsoft.com/download/C/9/C/C9CA8400-20AA-4488-92A3-F3F6D978AD81/vs_isoshell.exe を使用して再インストールします)。
  3. Microsoft Visual C++ 2017 Redistributablehttps://go.Microsoft.com/fwlink/?LinkId=746572 and https://go.Microsoft.com/fwlink/?LinkId=746571 を再インストールしてください。早く削除された場合.
164
roberto

これは1つ以上のコンポーネントが見つからない in SQL Serverに対するクイックフィックスです。

次の手順を実行します:

  1. 実行プログラムの追加と削除(実行ボックスに入力)

  2. 修復Microsoft Visual Studio 2015シェル(分離版)([修正] - [修復])

インストールプロセスは、いくつかのVisual C++実行可能ファイルが既に存在するためインストールできなかったことを報告します。このメッセージは無視することができます、修理はまだ問題で報告された問題を解決します。

44
user2459500

SSMS 2017の場合、レジストリからこのフォルダを削除します。

HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\14.0_Config

削除する前にキーをエクスポートすることをお勧めします。

6
onur demir

私の場合は、元々インストールされていたドライブがドライブ統合の一環として削除されたため、破損していました。つまり、E:\にインストールされましたが、E:\は存在しません。

私はVSubst( https://www.ntwind.com/software/utilities/visual-subst.html )を使用し、C:\を指す偽のドライブを作成することで解決できました(管理者として実行) VS 2015 ISOをダウンロードした後、2015年の「フレッシュ」インストールがあった場合).

それから失敗したアンインストーラを再実行し、ログファイルの中の最初の行に "old installer"へのパスがあります。 E:\で{PathInLog}\vs_isoshell.exe/uninstall/forceを実行すると、アンインストールが強制されます。

0
g33k84

インストールされているすべてのバージョンのVisual C++を削除してから、Visual Studio 2015シェル(分離版)で修復を実行します。完了したら、SQL Server Management Studioを開くと動作します。

0
Carl Trimble