Visual Studio의 엔터프라이즈 배포에 대한 기본값 설정Set defaults for enterprise deployments of Visual Studio

Visual Studio의 배포에 영향을 주는 레지스트리 정책을 설정할 수 있습니다.You can set registry policies that affect the deployment of Visual Studio. 이러한 정책은 새 설치 관리자에 전체적으로 적용되고 다음에 영향을 줍니다.These policies are global for the new installer and affect:

  • 다른 버전 또는 인스턴스와 공유되는 일부 패키지가 설치되는 경우Where some packages shared with other versions or instances are installed
  • 패키지가 캐시되는 경우Where packages are cached
  • 모든 패키지가 캐시되는지 여부Whether all packages are cached

명령줄 옵션을 사용하여 이러한 일부 정책을 설정하거나, 컴퓨터에서 레지스트리 값을 설정하거나, 조직에서 그룹 정책을 사용하여 해당 값을 배포할 수 있습니다.You can set some of these policies using command-line options, set registry values on your machine, or even distribute them using Group Policy across an organization.

레지스트리 키Registry keys

그룹 정책을 통해 또는 레지스트리에서 직접 제어를 사용할 수 있도록 여러 위치에서 엔터프라이즈 기본값을 설정할 수 있습니다.There are several locations where you can set enterprise defaults, to enable their control either through Group Policy or directly in the registry. Visual Studio에서는 엔터프라이즈 정책이 설정되었는지 순차적으로 확인하고, 정책 값이 아래 순서대로 발견되면 즉시 나머지 키가 무시됩니다.Visual Studio looks sequentially to see if any enterprise policies have been set; as soon as a policy value is discovered in the order below, the remaining keys are ignored.

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\Setup
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup
  3. HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\Setup(64비트 운영 체제)HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\Setup (on 64-bit operating systems)


HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\Setup 키를 설정하지 않은 대신 다른 키 중에 하나를 설치한 경우 64비트 운영 체제에서 다를 키를 둘 다 설정해야 합니다.If you do not set the HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\Setup key and instead set one of the other keys, you should set both other keys on 64-bit operating systems. 이 문제는 향후 제품 업데이트에서 해결됩니다.This issue is addressed in a future product update.

일부 레지스트리 값은 처음 사용될 때 자동으로 설정됩니다(설정되어 있지 않은 경우).Some registry values are set automatically the first time they are used if not set already. 이 연습을 통해 이후 설치에 같은 값이 사용됩니다.This practice ensures that subsequent installs use the same values. 이러한 값은 두 번째 레지스트리 키 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup에 저장됩니다.These values are stored in the second registry key, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup.

다음 레지스트리 값을 설정할 수 있습니다.You can set the following registry values:

NameName TypeType 기본Default 설명Description
CachePath REG_SZ 또는 REG_EXPAND_SZREG_SZ or REG_EXPAND_SZ %ProgramData%\Microsoft\VisualStudio\Packages%ProgramData%\Microsoft\VisualStudio\Packages 패키지가 매니페스트되고 필요한 경우 페이로드가 저장되는 디렉터리입니다.The directory where package manifests and, optionally, payloads are stored. 자세한 내용은 패키지 캐시를 사용하지 않도록 설정 또는 이동하는 방법을 참조하세요.Read how to disable or move the package cache for more information.
KeepDownloadedPayloads REG_DWORD 11 설치된 후에도 패키지 페이로드를 유지합니다.Keep package payloads even after they are installed. 언제든지 값을 변경할 수 있습니다.You can change the value anytime. 정책을 사용하지 않도록 설정하면 복구하거나 수정하는 인스턴스에 대한 캐시된 패키지 페이로드가 모두 제거됩니다.Disabling the policy removes any cached package payloads for the instance you repair or modify. 자세한 내용은 패키지 캐시를 사용하지 않도록 설정 또는 이동하는 방법을 참조하세요.Read how to disable or move the package cache for more information.
SharedInstallationPath REG_SZ 또는 REG_EXPAND_SZREG_SZ or REG_EXPAND_SZ %ProgramFiles(x86)%\Microsoft Visual Studio\Shared%ProgramFiles(x86)%\Microsoft Visual Studio\Shared 여러 버전의 Visual Studio 인스턴스에 걸쳐 공유되는 일부 패키지가 설치되는 디렉터리입니다.The directory where some packages shared across versions of instances of Visual Studio are installed. 언제든지 값을 변경할 수 있지만 이러한 변경은 이후 설치에만 영향을 줍니다.You can change the value anytime, but that will only affect future installs. 이전 위치에 이미 설치된 모든 제품은 이동되지 않으며 제대로 작동하지 않을 수 있습니다.Any products already installed to the old location must not be moved or they may not function correctly.


설치한 후 CachePath 레지스트리 정책을 변경할 경우 기존 패키지 캐시를 새 위치로 이동하고 SYSTEMAdministrators에 모든 권한을 부여하고 Everyone에 읽기 권한을 부여하여 해당 캐시가 보호되도록 해야 합니다.If you change the CachePath registry policy after any installs you must move the existing package cache to the new location and make sure it's secured so that SYSTEM and Administrators have Full Control and Everyone has Read access. 기존 캐시를 이동하거나 보호하지 못하면 이후 설치에 관련된 문제가 발생할 수 있습니다.Failure to move the existing cache or securing it may cause problems with future installs.

지원 받기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