Visual Studio 인스턴스 검색 및 관리 도구Tools for detecting and managing Visual Studio instances

클라이언트 컴퓨터에서 Visual Studio 설치를 검색하고 설치를 관리하는 데 사용할 수 있는 여러 도구가 있습니다.There are several tools that you can use to detect Visual Studio installations on client machines, and to manage the installations, too.

기존 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 higher, 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. Regedit 주 메뉴에서 파일 -> 하이브 로드... 를 선택하고 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:



    <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. 이 작업을 하려면 Regedit 주 메뉴에서 [파일] -> [하이브 언로드]를 선택합니다.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. 문제 해결 단계가 도움이 되지 않는 경우 라이브 채팅을 통해 Microsoft에 설치 지원을 문의할 수 있습니다(영어만 가능).If none of the troubleshooting steps help, you can contact us by live chat for installation assistance (English only). 자세한 내용은 Visual Studio 지원 페이지를 참조하세요.For details, see the Visual Studio support page.

몇 가지 추가 지원 옵션은 다음과 같습니다.Here are a few more support options:

참고 항목See also