SQL Server Management Studioをインストールし、正常に機能しました。その後、Visual Studioを2010から2013 Expressエディションに更新しましたが、このエラーメッセージが機能しなくなりました。
1つ以上のコンポーネントが見つかりません。アプリケーションを再インストールしてください
私はそれを再インストールしましたが、それでも同じ問題です。なにか提案を?
私はちょうど問題を解決しました:SSMSはVS 2010に依存しており、アンインストールすることでこのエラーが発生しました。
SSMS 2014は、Microsoft Visual Studio 2010 Shell(Isolated)Redistributable Packageに依存しています。これがアンインストールされると、SSMSは「1つ以上のコンポーネントが見つかりません」というエラーメッセージを生成します。アプリケーションを再インストールしてください。」これは次の方法で修正できます。
SSMS 2016は、Microsoft Visual Studio 2015 Shell(Isolated)再頒布可能パッケージに依存しています。これがアンインストールされると、SSMSは「1つ以上のコンポーネントが見つかりません」というエラーメッセージを生成します。アプリケーションを再インストールしてください。」これは、VS 2015を再インストールするか、Microsoft Visual Studio 2015 Shell(Isolated)Redistributable Packageをインストールすることで修正できます。
SSMS 2016(少なくともv16.5.3)の場合、レジストリから次のフォルダーを削除し、アプリを再起動します。
HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\13.0_Config
ディスクの空き容量を増やすために、いくつかのプログラムをアンインストールしてから、このエラーが発生し始めました。
ここですべてのソリューションを実行しましたが、問題は解決しませんでした。
私にとっては、Visual Studio Shellをインストールした後、手順 here に従ってレジストリからキーを削除する必要がありました。その後、ようやく私のSSMSが再び動き始めました。
ページから引用:
- Regedit.exeを起動します
- HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studioに移動します
- 13.0_Configを削除
- Ssms.exeを再起動します
ここでの答えはすべてうまくいきませんでした(SQL Server 2014)。
うまくいったのは:
1)公式インストーラーを使用してVisual Studio 2010シェルをアンインストールします(プログラムと機能ではなく)。ファイルVSIsoShell.exeはここからダウンロードできます: https://www.Microsoft.com/en-us/download/details。 aspx?id = 1366
2)アンインストールしたら、SQL Serverのインストールを実行してRepairを押します
カスタム VS2015アンインストールツール を使用してVS2017をインストールした後、同じ問題が発生します。 SSMS 17.3を修復または再インストールしても問題は解決しません。
これを解決するには、Windowsのコントロールパネルを開き、[プログラムと機能]を選択します。リストからMicrosoft Visual Studio 2015 Shell (Isolated)
を選択し、[変更]をクリックします。次に、VSセットアップウィンドウで[修復]をクリックします。セットアップが完了すると、すでにインストールされているいくつかの新しいコンポーネントに関する警告は無視されます。閉じるをクリックしてください。 SSMSは完璧に始まります!これが誰かの時間を節約することを願っています。
VSセットアップを実行し、[変更]を選択し、Extensibility Tools Update 3をインストールすることにより、SQL Management Studio 2016の問題を解決しました。その後、SQL Management Studio 2016を実行し、VS Isolated Shellをリセットしました。
SQL Serverのすべてのバージョンで、インストールされている可能性のあるプラグインやそのデータを含むデータを失うことなく、これを安全に修正できます。
これは一般的なバグであり、SQL Serverのすべてのバージョンでの解決策は、無人で実行するのに約30分かかる「Microsoft Visual Studio 20xx Shell(分離プロセス)」プログラムのインストールを修復することです。
修復を実行するには、次の手順を実行してください。
「Microsoft Visual Studio 20xx Shell(Isolated)」が修復され、SQL Server Management Studioが通常どおりに開きます。
*「Microsoft Visual Studio 20xx Shell(Isolated)」の複数のバージョンがインストールされている場合は、最新のものを最初に修復し、正しいプログラムが修復されるまでバージョンを逆方向に処理します。 SQL Serverのバージョンを修正したバージョンは、smssまたはvsがアップグレードされるまで変更されないため、今後の参照用に必ずメモしてください。
管理者としてSSMSを実行してみてください!複数のコンポーネントを修復して再インストールした後、最終的にはアカウントのセキュリティレベルになりました。
既存のMicrosoft Visual Studio 2010シェル(分離プロセス)をアンインストールしました-ENUその後、修復を行いました修復を行うには、以下のパスに従ってください:SQL Serverインストールセンター->メンテナンス->修復
注:上記のどれも私にとってはうまくいきませんでした。
VSIsoShell.exeをダウンロードしましたが、インストールできませんでした。エラーログを詳しく調べると、システムにVisual Studioの新しいバージョンが存在することが原因です。 vs2017コミュニティをアンインストールした後、VSIsoShellのインストールが成功しました
ようやくこれが機能するようになりました-「C:\ Program Files(x86)\ Microsoft SQL Server\120\Tools\Binn\RSConfigTool.exe」を開き、コントロールパネルのインストールプログラムからではなく、そこにある修復ツールを使用しました(修復)。
これはファイルの再インストールを実行したようで、その後すべてがうまくいきました!私は髪を引き裂いていた!
上記の解決策はどれも私にとってはうまくいきませんでした、受け入れられた答えのリンクは機能しません。
だから私はセットアップからMSSQL 2014を修復しようとしました、これは依存するVisual Studio Shellをインストールします。
SQL Server Installation Center -> Maintenance -> Repair -> Select the Instance
次に、問題なくssmsを実行できます。
うまくいくことを願って、
他の回答に記載されているレジストリの編集やソフトウェアの再インストールが機能しない場合に備えて、アンチウイルスが原因でこの問題が発生していました。この場合、それはCrowdstrikeでしたが、他の人も同様に引き起こす可能性があります。
テストするためにAVを無効にしてみてください。それが原因である場合は、SSMS 2014/2016で例外を設定してください。
Visual Studio 2010 Shellをインストールすると助けになりました...
https://www.Microsoft.com/en-us/download/details.aspx?id=1366
Visual Studio 2015 Isolated Shellをダウンロードしてインストールします。
この再配布可能パッケージの詳細は、 Microsoft Visual Studio 2015再配布可能パッケージ からさらに読むことができます。
さらにこのパッケージをダウンロードできます このリンク
このパッケージをインストールした後、SQL SERVER 2016のSSMSを実行してください。実際に動作します!