다음을 통해 공유


Microsoft Endpoint Manager(SCCM 또는 Intune)를 사용하는 관리자 업데이트 적용

이 문서에서는 Visual Studio 관리자 업데이트의 다양한 유형과 특징에 대해 설명합니다. 이 문서에서는 조직 전체에 배포하는 방법과 시기, 사용 가능한 구성 옵션, 보고서를 보고 문제를 해결하는 방법에 대한 정보를 찾을 수 있습니다.

필수 구성 요소

관리자 업데이트를 사용하기 위한 필수 구성 요소에 대한 자세한 내용은 관리자 업데이트 사용 설정을 참조하세요.

관리자 업데이트는 초기 설치가 아니라 업데이트입니다. Visual Studio가 컴퓨터에 이미 설치되어 있다고 가정합니다. 즉, 관리자 업데이트를 적용해도 새로운 설치가 시작되지는 않습니다.

Visual Studio 관리자 업데이트 이해

Microsoft 업데이트 시스템에 게시된 Visual Studio 관리자 업데이트 패키지는 세 가지 배포 채널을 통해 사용할 수 있습니다.

  1. WSUS(Windows Server 업데이트 서버) 채널은 보통 Microsoft Endpoint Manager 디바이스 관리 솔루션의 일부인 SCCM Configuration Manager을 통해 제어됩니다.
  2. 비즈니스용 Windows 업데이트 Microsoft 업데이트 채널은 일반적으로 Microsoft Endpoint Manager 디바이스 관리 솔루션의 Intune 부분에서 제어됩니다. 현재 보안 업데이트만 이 채널에 게시됩니다.
  3. Microsoft 업데이트 카탈로그 채널을 통해 패키지를 다운로드하여 레이아웃 업데이트하거나 클라이언트 인스턴스업데이트할 사용할 수 있습니다.

대부분의 클라이언트 컴퓨터는 WSUS/SCCM 또는 비즈니스용 Windows 업데이트/Microsoft 업데이트/Intune 채널을 사용하여 업데이트됩니다. 이러한 두 시나리오에서 Visual Studio 관리자 업데이트는 Microsoft 업데이트 서버에 게시됩니다. 그러면 기본 Windows 업데이트 클라이언트 에이전트에서 사용 가능하고 적용 가능한 것으로 검색됩니다.

Visual Studio 관리자 업데이트 패키지에는 클라이언트 컴퓨터의 Visual Studio 설치 관리자가 업데이트를 다운로드하고 시작할 수 있어야 하는 정보가 포함되어 있습니다. Visual Studio 설치 관리자는 클라이언트 컴퓨터가 업데이트를 다운로드하도록 구성된 위치, 즉 인터넷이나 레이아웃에서 실제 제품 업데이트 바이너리 파일을 다운로드합니다.

관리자 업데이트 패키지에는 제품의 새로 설치를 수행하기에 충분한 정보가 포함되지 않으며 실제 제품 이진 파일이 포함되어 있지도 않습니다. Visual Studio 관리자 업데이트는 누적됩니다. 즉, 제품 버전 번호가 더 높고 이후 릴리스 날짜가 있는 Visual Studio 업데이트는 이전 버전의 상위 집합입니다.

메모

기본적으로 클라이언트 컴퓨터의 SYSTEM 계정은 Visual Studio 관리자 업데이트를 다운로드하여 설치합니다. 즉, SYSTEM 계정에 컴퓨터에 대한 관리 권한이 있어야 하며 업데이트된 제품 비트다운로드하려면 인터넷 또는 네트워크 레이아웃 위치에 대한 액세스 권한도 있어야 합니다.

Visual Studio 관리자 업데이트는 아직 지원 중인 Visual Studio 서비스 버전에만 적용됩니다. 특정 기간 동안 어떤 Visual Studio 서비스 기준이 계속 지원되는지에 대한 자세한 내용은 visual Studio 제품 수명 주기 및 서비스참조하세요. 지원되는 모든 Visual Studio 서비스 기준은 안전하게 유지됩니다.

관리자 업데이트의 유형 및 특성

Visual Studio에는 세 가지 유형의 관리자 업데이트가 있습니다.

  • 보안 업데이트 모든 Visual Studio 버전(예: Enterprise, Professional, Community 등)에 적용할 수 있으며, 제한적이고 고도로 대상으로 지정되고 호환되는 서비스 수준 변경 내용을 포함합니다. 보안 업데이트는 클라이언트를 이후 부 버전으로 진행하지 않습니다. 특정 부 버전 수준에 이미 있는 클라이언트에 보안 취약성에 대한 수정 사항을 제공하도록 설계되었습니다. 보안 업데이트에는 하나 이상의 보안 수정 사항이 있지만 보안 수정은 클라이언트 컴퓨터에 설치된 구성 요소 또는 워크로드에 있을 수도 있고 그렇지 않을 수도 있습니다. 예를 들어 .NET 구성 요소에서 보안 취약성을 수정할 수 있으며 업데이트에 보안 업데이트로 레이블을 지정하지만 C++ 구성 요소만 설치된 클라이언트 컴퓨터에는 실제로 의미 있는 영향을 미치지 않습니다. 보안 업데이트에는 다른 안정성 수정 또는 기타 필요한 구성 요소 업데이트도 포함될 수 있습니다. 보안 업데이트는 이전에 나열된 세 가지 배포 채널 모두에 게시됩니다.

  • 기능 업데이트는 IT 관리자가 조직의 컴퓨터를 Visual Studio의 더 최근 소규모 버전으로 업그레이드할 수 있도록. 기능 업데이트는 Enterprise, Professional 및 Build Tools SKU와 같은 엔터프라이즈에서 일반적으로 발견되는 Visual Studio 버전에만 적용됩니다. 모든 기능 업데이트는 Microsoft 업데이트 카탈로그 "기능 팩"으로만 게시되며, 필요에 따라 SCCM Configuration Manager수동으로 가져올 있습니다. 기능 업데이트는 누적되며 추가 품질 및 이전 보안 수정 사항을 포함합니다.

  • 품질 업데이트는 기업에서 흔히 사용되는 특정 Visual Studio 에디션에만 적용되며, 제한적이고 매우 목표 지향적이며 호환성 있는 서비스 수준의 변경 사항이 포함되어 있습니다. 품질 업데이트는 클라이언트를 이후 부 버전으로 발전시키지 않습니다. 특정 부 버전 수준에 이미 있는 클라이언트에 성능 및 안정성 수정 또는 기타 필요한 구성 요소 업데이트를 제공하도록 설계되었습니다. 품질 업데이트는 보안 업데이트와 함께 누적되므로 보안 수정 사항이 이미 독립적으로 릴리스된 경우에만 보안 수정 사항이 포함됩니다. 품질 업데이트는 필요에 따라 SCCM Configuration Manager수동으로 가져올 수 있는 "업데이트"로 Microsoft 업데이트 카탈로그 만 게시됩니다.

관리자 업데이트의 제목 디코딩

각 관리자의 제목은 업데이트의 결과 버전을 업데이트합니다. 예를 들어

  • "기능 팩"으로 분류된 Visual Studio 2019 버전 16.0.0~16.9.0 업데이트 전체 제품 버전 범위 16.0.0에서 16.9.0 사이의 클라이언트에서 엔터프라이즈용으로 사용이 허가된 Visual Studio 2019 버전에 적용되며 클라이언트 버전을 16.9.0으로 업데이트합니다.
  • "보안 업데이트"로 분류된 Visual Studio 2019 버전 16.0.0~16.11.21 업데이트 버전 16.0.0에서 16.11.20 사이의 클라이언트에서 엔터프라이즈용으로 사용이 허가된 Visual Studio 2019 버전에 적용됩니다. 그러면 해당 클라이언트 버전이 16.11.21로 업데이트됩니다.
  • Visual Studio 2019 버전 16.11.21 보안 업데이트 버전 16.0.0에서 16.11.20 사이의 클라이언트에서 엔터프라이즈용으로 사용이 허가된 Visual Studio 2019 버전에 적용되며 해당 클라이언트 버전을 16.11.21로 업데이트합니다.
  • "보안 업데이트"로 분류된 Visual Studio 2022 버전 17.0.3 업데이트 현재 채널 또는 17.0 LTSC 채널있는 클라이언트의 Visual Studio 2022 버전에 적용되며 17.0.3 버전으로.
  • "기능 팩"으로 분류된 Visual Studio 2022 버전 17.1.0 업데이트 현재 채널에 있는 클라이언트에서 엔터프라이즈용으로 사용이 허가된 Visual Studio 2022 버전에 적용되며 17.1.0 버전으로 업데이트됩니다.
  • "보안 업데이트"로 분류된 Visual Studio 2022 버전 17.2.7 업데이트 현재 채널 또는 17.2 LTSC 채널에 있는 클라이언트의 Visual Studio 2022 버전에 적용되며 17.2.7 버전으로 가져옵니다.
  • Visual Studio 2022 버전 17.3.7 보안 업데이트는 현재 채널에 있는 클라이언트의 모든 Visual Studio 2022 에디션에 적용되며 이를 17.3.7 버전으로 업데이트할 것입니다.

클라이언트 인스턴스가 적용 중인 관리자 업데이트 버전보다 크면 관리자 업데이트가 적용되지 않습니다.

관리자 업데이트를 받도록 클라이언트 컴퓨터 구성

구성 옵션

Visual Studio 관리자 업데이트 환경이 호환되고 조직의 배포 기본 설정 및 요구 사항에 맞게 조정되도록 조정하는 데 사용할 수 있는 몇 가지 구성 옵션이 있습니다.

가장 일반적인 구성 옵션은 다음과 같습니다.

  • 비즈니스용 Windows 업데이트 Microsoft 업데이트 참여**

    비즈니스용 Windows 업데이트 채널을 통해 Visual Studio 관리자 업데이트를 받으려면 Intune에서 관리하는 클라우드 연결된 클라이언트 머신을 비즈니스용 Windows 업데이트에 대해 구성하고 AllowMUUpdateServicePolicy 선택해야 합니다.

  • Visual Studio 관리자 업데이트 참여

    이 레지스트리 키는 클라이언트 컴퓨터가 WSUS 또는 비즈니스용 Windows 업데이트 Microsoft 업데이트 채널을 통해 관리자 업데이트를 수신하는 데 필요합니다. 컴퓨터 전체 레지스트리 키입니다. 즉, 상자에 설치된 Visual Studio의 모든 인스턴스에 적용됩니다.

  • 업데이트된 제품 비트의 출처 위치

    업데이트를 실행할 때 클라이언트 컴퓨터는 Microsoft CDN을 통해 인터넷 또는 관리자가 준비하고 유지 관리한 네트워크 레이아웃 공유에서 업데이트된 제품 비트를 다운로드합니다. 두 경우 모두 업데이트를 실행하는 클라이언트 컴퓨터의 계정(일반적으로 SYSTEM이지만 사용자사용자 지정할 수 있음)에는 컴퓨터에 대한 관리 권한과 제품 비트의 원본 위치에 대한 액세스 권한이 모두 있어야 합니다.

    • 제품이 인터넷에서 소싱되는 경우 업데이트를 실행하는 SYSTEM 계정에는 Visual Studio 엔드포인트에 대한 액세스 권한이 있어야 합니다.
    • 제품이 네트워크 레이아웃 위치에서 공급되는 경우 관리자 업데이트를 성공적으로 배포하려면 다음 조건이 충족되어야 합니다.
    • 업데이트를 실행하는 계정에는 네트워크 공유에 대한 권한이 있어야 합니다. 예를 들어 SYSTEM 계정이 관리자 업데이트를 실행하는 경우 네트워크 레이아웃 공유에 "도메인 컴퓨터" 그룹 권한을 부여해야 합니다.
    • 클라이언트 컴퓨터는 해당 네트워크 레이아웃 위치에서 부트스트래퍼를 이미 한 번은 실행했어야 합니다. 이상적으로는 원래 클라이언트 설치가 네트워크 레이아웃의 부트스트래퍼를 사용하여 수행되었지만 동일한 네트워크 위치에 업데이트된 부트스트래퍼를 사용하여 업데이트를 설치했을 수도 있습니다. 이러한 작업 중 하나는 클라이언트 컴퓨터에 해당 특정 레이아웃 위치와의 연결을 포함합니다.
    • 관리자 업데이트에서 배포하려는 업데이트된 제품 비트를 포함하도록 네트워크 레이아웃 위치(클라이언트가 연결된 위치)를 업데이트해야.

관리자 업데이트에서 지원되는 모든 동작의 전체 목록은 관리자 업데이트 그룹 정책 제어 또는 명령줄 매개 변수를 사용하여 Visual Studio를 업데이트하는 설명서를 참조하세요.

관리자 업데이트를 구성하는 방법

관리자 업데이트를 구성하는 세 가지 주요 방법은 정책을 통해, 클라이언트 컴퓨터의 구성 파일을 통해, 또는 SCCM Configuration Manager 또는 Microsoft Endpoint Manager내의 관리자 업데이트 배포 패키지를 수정하는 것입니다.

정책

관리자 업데이트는 엔터프라이즈 배포구성 정책에 설명된 대로 AdministratorUpdatesEnabled 같은 특정 정책 구성을 찾습니다. 정책을 구성하려면 클라이언트 컴퓨터의 관리자 액세스 권한이 필요합니다.

구성 파일

일부 설정은 선택적 구성 파일의 클라이언트 컴퓨터에서 유지될 수 있습니다. 이 경우 한 번만 설정하고 이후의 모든 관리자 업데이트에 적용할 수 있습니다. 구성 파일 접근 방식은 레지스트리 키처럼 동작하며 컴퓨터 전체이므로 클라이언트 컴퓨터에 설치된 모든 Visual Studio 설치에 적용됩니다. 구성 파일의 표준 위치는 C:\ProgramData\Microsoft\VisualStudio\updates.config. 그러나 다른 위치를 사용하여 파일을 저장하려는 경우 UpdateConfigurationFile 정책을 구성하고 해당 값을 구성 파일의 경로로 설정하면 됩니다.

JSON 형식의 구성 파일은 Visual Studio 설치 관리자에 전달할 수 있는 더 많은 스위치를 지정하는 쉼표로 구분된 문자열 배열인 installerUpdateArgs옵션을 지원합니다. 파일 내용에 잘못된 필드 또는 지원되지 않는 옵션이 포함되어 있으면 업데이트가 실패합니다. 자세한 내용은 명령줄 매개 변수를 사용하여 Visual Studio설치를 참조하세요.

다음은 구성 파일의 예입니다.

"installerUpdateArgs" : ["--quiet", "--keepWindowsUpdateOn"], 
"checkPendingReboot" :  "true" 

SCCM 또는 Intune에서 관리자 업데이트 패키지 수동 업데이트

개별 관리자 업데이트 패키지의 명령줄 매개 변수는 IT 관리자가 SCCM 또는 Microsoft Endpoint Manager에서 수동으로 수정할 수 있습니다. 기술적으로 가능하지만 일반적으로 이 방법은 권장하지 않습니다.

확인, 오류 코드 및 문제 해결

Visual Studio가 업데이트되었는지 확인

다음 방법 중 하나를 사용하여 관리자 업데이트가 올바르게 설치되었는지 확인할 수 있습니다.

  • 클라이언트 컴퓨터에서 Visual Studio를 시작하고 도움말>정보선택하고 버전 번호가 의도한 업데이트의 제목에 있는 마지막 번호와 일치하는지 확인합니다.
  • 클라이언트 컴퓨터의 vswhere 도구를 사용하여 컴퓨터에서 다양한 버전의 Visual Studio를 식별합니다. 자세한 내용은Visual Studio 인스턴스를 검색하고 관리하기 위한 도구를 참조하세요.
  • 각 관리 업데이트 시도는 업데이트 작업의 진행률을 캡처하는 클라이언트 컴퓨터의 %temp% 디렉터리에 여러 로그 파일을 생성합니다. 폴더를 날짜별로 정렬하고 각각 관리 업데이트, 부트스트래퍼, Visual Studio 설치 관리자 및 설치 엔진에 대한 dd_updatedriver, dd_bootstrapper, dd_client, dd_setup로 시작하는 파일을 찾습니다. 이러한 로그 파일에 업데이트가 성공적으로 적용되었음을 나타내는 0이 포함되어 있는지 확인합니다. 이러한 로그 파일을 사용하여 구성 파일이 사용되고 있는지 확인할 수도 있습니다. 자세한 내용은 Visual Studio 로그 수집 도구 참조하세요.

오류 코드 및 조건

중요하다

업데이트를 설치하기 전에 Visual Studio를 닫아야 합니다. Visual Studio가 열려 있거나 사용 중인 경우 업데이트 설치가 취소됩니다.

관리자 업데이트는 다음 반환 코드를 반환할 수 있습니다.

오류 코드 정의
0 관리 업데이트가 성공적으로 설치되었습니다.
1001 Visual Studio 설치 관리자 또는 관련 설치 프로세스가 실행 중입니다. 업데이트가 적용되지 않습니다.
1002 Visual Studio 설치 프로그램이 일시 중지되었습니다. 업데이트가 적용되지 않습니다.
1003 Visual Studio가 사용 중이므로 업데이트가 취소되었습니다. 이 조건은 --force 플래그를 사용하여 재정의할 수 있습니다.
1004 인터넷이 검색되지 않았습니다. 업데이트된 파일을 갖고 있는 인터넷 위치에 연결할 수 없었습니다. 업데이트가 적용되지 않습니다.
1005 AdministratorUpdatesEnabled 레지스트리 값이 0으로 설정되거나 전혀 설정되지 않았습니다. 업데이트가 적용되지 않습니다.
1006 AdministratorUpdatesOptOut 레지스트리 값이 1로 설정되어 있습니다. 업데이트가 적용되지 않습니다. 키는 관리자가 업데이트해서는 안 되는 클라이언트 컴퓨터를 위한 것입니다.
1007 Visual Studio 설치 관리자가 설치되어 있지 않습니다.
1009 Visual Studio 인스턴스는 레이아웃을 사용하도록 구성되었지만 레이아웃에 업데이트를 수행할 패키지가 없습니다.
3010 시스템을 다시 부팅해야 합니다. 업데이트가 적용되었을 수도 있고 적용되지 않았을 수도 있습니다. 컴퓨터를 다시 부팅하고 업데이트를 다시 시도합니다.
8006 VS 관련 프로세스가 실행 중이므로 업데이트가 취소되었습니다.
862968 업데이트에 성공했으며 다시 시작하는 것이 좋지만 필수는 아닙니다.
8007070 디스크에 공간이 부족하여 업데이트가 취소되었습니다.
다른 업데이트를 적용하는 동안 오류가 발생했습니다. 업데이트가 적용되지 않습니다.

클라이언트 오류 코드의 전체 목록은 명령줄 매개 변수를 사용하여 Visual Studio설치를 참조하세요.

지원 또는 문제 해결

때로는 상황이 잘못 될 수 있습니다. Visual Studio 설치가 실패하는 경우 단계별 지침은 Visual Studio 설치 및 업그레이드 문제 해결 참조하세요.

다음은 몇 가지 추가 지원 옵션입니다.

  • 설치 관련 문제에는 설치 채팅(영어 전용) 지원 옵션을 사용합니다.
  • Visual Studio 설치 관리자와 Visual Studio IDE 모두에 표시되는 문제 보고 도구를 사용하여 제품 문제를 보고합니다. Visual Studio가 설치되어 있지 않은 IT 관리자라면 IT 관리자 피드백을(를) 제출할 수 있습니다.
  • 기능을 제안하고, 제품 문제를 추적하며, Visual Studio 개발자 커뮤니티에서 답변을 찾으세요.

다음 방법을 사용하여 Visual Studio 관리자 업데이트에 대한 피드백을 제공하거나 업데이트에 영향을 주는 문제를 보고할 수 있습니다.

또한 참조

자세히 알아보려면 다음 추가 리소스를 살펴보세요.