Visual Studio インスタンスの検出および管理用のツールTools for detecting and managing Visual Studio instances

既存の Visual Studio インスタンスの検出Detecting existing Visual Studio instances

クライアント コンピューターにインストールされている Visual Studio インスタンスを検出して管理するために役立つ複数のツールが用意されています。We have made several tools available that will help you detect and manage installed Visual Studio instances on client machines:

  • VSWhere: Visual Studio に組み込まれているか、個別のディストリビューションで使用可能な実行可能ファイルです。特定のコンピューター上のすべての Visual Studio インスタンスの場所を見つけるのに役立ちます。VSWhere: an executable built into Visual Studio or available for separate distribution that helps you find the location of all Visual Studio instances on a particular machine.
  • VSSetup.PowerShell: セットアップ構成 API を使用して Visual Studio のインストール済みインスタンスを識別する PowerShell スクリプトです。VSSetup.PowerShell: PowerShell scripts that use the Setup Configuration API to identify installed instances of Visual Studio.
  • VS-Setup-Samples: セットアップ構成 API を使用して既存のインストールを照会する方法を示す C# と C++ のサンプルです。VS-Setup-Samples: C# and C++ samples that demonstrate how to use the Setup Configuration API to query an existing installation.

さらに、セットアップ構成 API は、Visual Studio インスタンスを問い合わせるために独自のユーティリティを構築する開発者向けのインターフェイスを提供します。In addition, the Setup Configuration API provides interfaces for developers who want to build their own utilities for interrogating Visual Studio instances.

vswhere.exe の使用Using vswhere.exe

vswhere.exe は Visual Studio 2017 バージョン 15.2 以降に自動的に組み込まれます。リリース ページからダウンロードすることもできます。vswhere.exe is automatically included in Visual Studio 2017 version 15.2 or above, or you may download it from the releases page. ツールのヘルプ情報を取得する場合は vswhere -? を使用します。Use vswhere -? to get help information about the tool. たとえば、このコマンドでは古いバージョンの製品やプレリリースを含む、Visual Studio のすべてのリリースが表示され、JSON 形式で結果が出力されます。As an example, this command shows all releases of Visual Studio, including old versions of the product and prereleases, and outputs the results in JSON format:

C:\Program Files (x86)\Microsoft Visual Studio\Installer> vswhere.exe -legacy -prerelease -format json

ヒント

Visual Studio 2017 のインストールの詳細については、Heath Stewart のブログ記事を参照してください。For more information about Visual Studio 2017 installation, see Heath Stewart's blog articles.

Visual Studio インスタンスのレジストリの編集Editing the registry for a Visual Studio instance

Visual Studio 2017 ではレジストリ設定はプライベートな場所に保存されているため、同じバージョンの Visual Studio の複数のインスタンスを side-by-side で同じコンピューターで使用できます。In Visual Studio 2017, registry settings are stored in a private location, which enables multiple side-by-side instances of the same version of Visual Studio on the same machine.

これらのエントリはグローバル レジストリには保存されないため、レジストリ エディターを使用してレジストリ設定を変更するための特別な指示があります。As these entries are not stored in the global registry, there are special instructions for using the Registry Editor to make changes to registry settings:

  1. Visual Studio 2017 で開いているインスタンスがある場合は、閉じてください。If you have an open instance of Visual Studio 2017, close it.
  2. regedit.exe を起動します。Start regedit.exe.
  3. HKEY_LOCAL_MACHINE ノードを選択します。Select the HKEY_LOCAL_MACHINE node.
  4. レジストリ エディターのメイン メニューから [ファイル] -> [ハイブの読み込み...] を選択して、AppData\Local フォルダーに保存されているプライベート レジストリ ファイルを選択します。From the Regedit main menu, select File -> Load Hive... and then select the private registry file, which is stored in the AppData\Local folder. 例:For example: %localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin

注意

<config> は参照する Visual Studio のインスタンスに対応します。<config> corresponds to the instance of Visual Studio that you would like to browse.

分離されたハイブの名前になるハイブ名を指定するように求められます。You will be prompted to provide a hive name, which becomes the name of your isolated hive. これを行うと、作成した分離されたハイブの下にあるレジストリを参照できるようになります。After you do so, you should be able to browse the registry under the isolated hive that you created.

重要

Visual Studio を再度開始する前に、作成した分離されたハイブをアップロードする必要があります。Before you start Visual Studio again, you must unload the isolated hive that you created. これを行うには、レジストリ エディターのメイン メニューから [ファイル] -> [ハイブのアンロード] を選択します。To do this, select File -> Unload Hive from the Regedit main menu. (これを行わない場合、ファイルがロックされたままになり、Visual Studio で開始することができません。)(If you do not do this, then the file remains locked and Visual Studio will not be able to start.)

サポートを受けるGet support

ときには、問題が発生してしまうことがあります。Sometimes, things can go wrong. Visual Studio のインストールが失敗した場合は、「Visual Studio 2017 のインストールとアップグレードの問題のトラブルシューティング」ページにあるトラブルシューティングのヒントをご覧ください。If your Visual Studio installation fails, see the Troubleshooting Visual Studio 2017 installation and upgrade issues page for troubleshooting tips. また、Visual Studio IDE の [問題の報告] ツールから製品の問題を Microsoft に報告していただくことや、UserVoice でご提案を共有していただくこともできます。As well, you can report product issues to us via the Report a Problem tool in the Visual Studio IDE or share a suggestion with us on UserVoice. Visual Studio 開発者コミュニティで製品の問題を追跡したり、質問したり、回答を検索したりできます。You can track product issues in the Visual Studio Developer Community, and ask questions and find answers. Gitter コミュニティの Visual Studio に関する意見交換 (GitHub アカウントが必要) から、Microsoft や他の Visual Studio 開発者と情報を交換することもできます。You can also engage with us and other Visual Studio developers through our Visual Studio conversation in the Gitter community (requires a GitHub account).