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


83

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

Visual Studio17のSQLServerオブジェクトエクスプローラーからサーバーとデータベースにアクセスできますが、VS IDEの外部でSSMSを実行しようとすると、「1つ以上のコンポーネントが見つかりません。アプリケーションを再インストールしてください」と表示されます。SSMS 17を2回再インストールしましたが、まだ実行できません。

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

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

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

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


SSMS17は昨日リリースされました。今すぐインストールして問題を見つけましたか?または、RCバージョンをインストールしましたか?ところで、私はVS 2017、2015、SSMS16および17.0を持っています。インストールされています。私は今までに17のRC3を持っていました。私が得る唯一の問題は、SSMSの前にVS2015を開いたときに表示されます。エラー画面を閉じてSSMSを再度開くと、エラーが処理されます
Panagiotis Kanavos 2017

昨日SSMS17をインストールしました。それはRCではありませんでした。
ジョー

VSコンポーネントとSSMSのコレクションをアンインストールして再インストールした後、問題は解消されました。したがって、VS Professional2017とSSMS17が正常に連携していることを確認できます。いくつかの点で、あなたの例のPanagiotisを通してあなたは答えを提供しました-ありがとう、なぜあなたはそれをマークアップしませんか?
ジョー

金曜日に17.1を使用して同じエラーメッセージが表示されました。閉じて再度開くと、問題は解決しませんでした。
ニックハスラム2017年

回答:


193

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

これを修正するには、次のことを行う必要がありました。

  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およびhttps://go.microsoft.com/fwlink/?LinkId=746571)。

11
これをどのように理解しましたか?
ベンコリンズ

20
かなり試行錯誤。考えられる依存関係を1つずつ確認して再インストールします。
ロベルト2017

14
時間を節約するために、手順1をスキップして、2015Shellを修復することができました。この答えは非常に役立ちましたが、これらの前提条件は時々キラーです。
TechnoCore 2017

5
何度も賛成できたらいいのに!非常に役立つ答え。どうもありがとうございました !
クリストス2017

6
私の場合、分離されたシェルを再ダウンロードする必要がありました。それは皆のためであるので、ここでダウンロードリンクを見つけるために永遠にかかった:download.microsoft.com/download/C/9/C/...は
craftworkgames

53

ここのために簡単な修正である一の以上のコンポーネントを見つけることができませんSQL Serverは、

次の手順を実行します:

  1. 実行プログラムの追加と削除(ファイル名を指定して実行]ボックスにタイプ)

  2. Microsoft Visual Studio 2015シェルの修復(分離)(変更>修復)

インストールプロセスでは、一部のVisual C ++実行可能ファイルが既に存在するためインストールできなかったことが報告されます。このメッセージは無視してかまいませんが、修復によって問題が報告された問題は修正されます。


3
あなたがそれをどのように理解したかはわかりませんが、それは私にとってはうまくいきました。他の修正よりもはるかに簡単です。
patcapozzi18年

2
これはうまくいきます。vc ++再配布可能ファイルに個別に触れる必要はありませんでした-vs2015シェル修復(この問題を修正)は、vc ++のインストールがすでに存在するため、正常に完了しなかったことを示していますが、無視できます。
センティルラマナサン2018年

1
インストールMicrosoft Visual Studio 2010 Shell (Isolated)は私のために働いた。PCにアンインストールしました。
ラクシュマン

7

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

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

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


1
完璧に動作します。
dashtinejad 2017年

4
私のために働いていませんでした。これは、VS2017がインストールされた後のSSMS2017でした。
webber55 2017年

私はssmsの下位バージョンでこの問題を抱えていましたが、それは本当に私の時間を無駄にしました。私はそれがあなたの何人かのために働いてうれしいです。このバグは、VS 2017のインストールに関連していない
オヌルDemirの

SQL Server 2014では機能しませんでした。コンピューターを再起動する必要がありますか?

この構成は、SQL Server Management Studio 2014の2017用ではありません。ssms2017が完全に機能する場合は、キーをインポートして戻し、別のバージョンを削除する必要があります。
onur demir 2018

2

上記のRobertoのソリューションと同じ手順ですが、リンクが更新されています。

1.アンインストール:

Microsoft Visual C++ 2015-2019 Redistributable (x86) - 14.xxxx
Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.xxxx

2.修復またはダウンロード/インストール:

Microsoft Visual Studio 2015 Shell (Isolated)

https://visualstudio.microsoft.com/vs/older-downloads/isolated-shell/

3.再インストール:

Microsoft Visual C++ 2015-2019 Redistributable (x86) - 14.xxxx

[https://aka.ms/vs/16/release/vc_redist.x86.exe]

Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.xxxx

[https://aka.ms/vs/16/release/vc_redist.x64.exe]


0

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


1
このページのすべての修正を試しました。SSMS 17を修正したものはなく、最後の1つは2012年を破りました。現在、SSMSの動作バージョンはありません。:(
チャック

0

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

VSubst(https://www.ntwind.com/software/utilities/visual-subst.html)を使用し、「新鮮な」があったC:\(管理者として実行)を指す偽のドライブを作成することで、なんとか解決できました。 「VS2015ISOをダウンロードした後の2015のインストール。

次に、アンインストーラーを再実行しましたが、失敗しました。ログファイル内の最初の行には、「古いインストーラー」へのパスがあります。ここで、E:\を作成した状態で{PathInLog} \ vs_isoshell.exe / uninstall / forceを実行すると、強制的にアンインストールされます。


0

私の場合、誤ってMicrosoft Visual Studio 2015 Shell(Isolated)をアンインストールすると、「SQL Server Management Studio17で1つ以上のコンポーネントが見つかりません」というエラーが発生しました。Microsoft Visual Studio 2015 Shell(Isolated)を回復または修復しましたが、同じエラーが発生しました。

  • 私がした唯一のことは、Microsoft Visual Studio 2015 Shell(Isolated)を再インストールすることでした。私はしませんでしたアンインストールのMicrosoft Visual C ++ 2017再頒布可能(x64およびx86の両方)。これは私のために働いた。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.