Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows PC에서 원격 데스크톱 오류 코드 0x3000046 해결 방법

Windows 11 또는 Windows 10 컴퓨터에서 원격 연결이나 세션을 설정하려고 할 때 오류 코드 0x3000046이 발생할 수 있습니다. 이 문제는 주로 Windows 클라이언트(경우에 따라 웹 클라이언트)를 통해 Windows Virtual Desktop(WVD)에 접속할 때 나타나며, 상황에 따라 0x3000047 오류 코드가 표시되기도 합니다.

문제가 발생하면 다음과 같은 오류 메시지가 표시됩니다.

원격 데스크톱
현재 사용 가능한 리소스가 없어 연결할 수 없습니다. 나중에 다시 시도하거나, 문제가 계속되면 기술 지원팀에 문의하세요.
오류 코드: 0x3000046

이 오류는 Azure Virtual Desktop(AVD, WVD v2라고도 함)의 새 포털에서 호스트 풀과 세션 호스트를 생성한 후, 직접 할당 방식으로 개인 가상 데스크톱에 연결하려고 할 때 사용자가 접속하지 못하는 상황에서 발생합니다.

원격 데스크톱 오류 코드 0x3000046 해결 방법

Windows 11/10 PC에서 이 오류가 발생했다면, 아래의 해결 방법들을 순서와 관계없이 하나씩 시도해 보세요.

  1. 온프레미스 DC와 Azure AD의 UPN을 동일하게 구성
  2. 사용자를 원격 데스크톱 사용자 그룹에 추가
  3. PowerShell을 사용하여 사용자에게 개인 데스크톱 할당
  4. AVD 새 포털에서 사용자에게 개인 데스크톱 할당

1] 온프레미스 DC와 Azure AD의 UPN을 동일하게 구성

이 방법은 온프레미스 도메인 컨트롤러(DC)와 Azure AD의 UPN(User Principal Name)이 일치하는지 확인하고, Microsoft 365(O365)의 UPN이 로컬 Active Directory의 사용자 로그온 이름과 동일한지 점검하는 것입니다.

UPN을 동일하게 구성하려면 다음 단계를 따르세요.

  • Active Directory 도메인 및 트러스트를 엽니다.
  • 왼쪽 창에서 Active Directory 도메인 및 트러스트를 마우스 오른쪽 버튼으로 클릭합니다.
  • 상황에 맞는 메뉴에서 속성을 선택합니다.
  • 대체 UPN 접미사 필드에 WVD를 사용할 사용자의 도메인 접미사를 입력합니다.
  • 추가를 클릭합니다.
  • 해당 사용자의 로그온 이름 속성을 예를 들어 [email protected]에서 O365/AAD 테넌트에 등록된 형식인 [email protected]으로 변경합니다.
  • 변경 사항을 저장하고 종료합니다.

설정을 완료한 후 원격 데스크톱 연결을 다시 시도하면 문제가 해결되었을 것입니다.

2] 사용자를 원격 데스크톱 사용자 그룹에 추가

이 방법은 문제가 발생하는 사용자를 원격 데스크톱 사용자(Remote Desktop Users) 그룹에 추가하는 것입니다. WVD 컴퓨터의 로컬 원격 데스크톱 사용자 그룹에 사용자를 추가하려면 다음 단계를 수행하세요.

  • 시작을 클릭합니다.
  • 관리 도구를 클릭합니다.
  • 컴퓨터 관리를 클릭합니다.
  • 콘솔 트리에서 로컬 사용자 및 그룹 노드를 클릭합니다.
  • 세부 정보 창에서 그룹 폴더를 두 번 클릭합니다.
  • Remote Desktop Users를 두 번 클릭한 후 추가를 클릭합니다.
  • 사용자 선택 대화 상자에서 위치를 클릭하여 검색 위치를 지정합니다.
  • 개체 유형을 클릭하여 검색할 개체 유형을 지정합니다.
  • 선택할 개체 이름 입력 상자에 추가할 사용자 이름을 입력합니다.
  • 이름 확인을 클릭합니다.
  • 이름이 확인되면 확인을 클릭합니다.

3] PowerShell을 사용하여 사용자에게 개인 데스크톱 할당

PowerShell로 사용자를 개인 데스크톱에 할당하려면 먼저 AVD 관리를 위한 Visual Studio Code를 다운로드하여 설치합니다.

설치 후에는 AVD용 PowerShell 환경을 구성해야 합니다. 다음 단계를 따르세요.

  • Ctrl+P(빠른 열기)를 눌러 검색 기능을 실행합니다.
  • 빠른 열기에 ext install powershell을 입력하고 Enter 키를 누릅니다.
  • Visual Studio Code용 PowerShell 확장을 선택합니다.
  • 설치 버튼을 클릭하여 계속 진행합니다.
  • Windows Terminal에서 아래 명령어를 순서대로 실행합니다.
Install-Module -Name Microsoft.RDInfra.RDPowerShell
Install-Module -Name Az.DesktopVirtualization -RequiredVersion 2.1.0
Import-Module -Name Microsoft.RDInfra.RDPowerShell
  • 다음으로 적절한 구독을 선택하기 위해 아래 명령어를 차례로 실행합니다.
Connect-AzAccount
Get-AzSubscription | Out-GridView -PassThru | Select-AzSubscription
Update-AzWvdHostPool -ResourceGroupName WVD-Resource-Group -Name HostPool -StartVMOnConnect:$True
  • 완료되면 아래 PowerShell 명령을 실행하여 사용자를 개인 데스크톱에 할당합니다. 변수 부분은 실제 호스트 풀 이름, 세션 호스트 이름, 리소스 그룹 이름, 사용자 UPN으로 교체하세요.
Update-AzWvdSessionHost -HostPoolName $hostpoolname -Name $sessionhostname -ResourceGroupName $resourcegroupname -AssignedUser $userupn
  • 작업이 끝나면 터미널을 종료합니다.

4] AVD 새 포털에서 사용자에게 개인 데스크톱 할당

위의 3번 방법 대신 Azure Virtual Desktop 새 포털에서 직접 개인 데스크톱을 할당할 수도 있습니다. 방법은 다음과 같습니다.

  • portal.azure.com에 로그인합니다.
  • Azure Virtual Desktop을 검색합니다.
  • Azure Virtual Desktop 아이콘을 클릭합니다.
  • 개인 호스트 풀(Personal Host Pool)을 선택합니다.
  • 개인 데스크톱 세션 호스트를 선택합니다.
  • 오른쪽으로 스크롤하여 할당된 사용자(Assigned user) 열을 찾습니다.
  • 할당(Assign) 링크를 클릭하고 사용자(직접 할당)를 선택합니다.

이제 사용자가 다시 원격 데스크톱 연결을 시도하면 정상적으로 접속될 것입니다.

참고로, 이 문제의 임시 해결책으로 Azure 포털에서 VM을 수동으로 시작하는 방법이 있지만, 문제가 반복되거나 여러 사용자에게 영향을 미친다면 위의 근본적인 해결 방법을 적용하는 것이 좋습니다.

관련 글: Windows에서 원격 데스크톱 오류 코드 0x204 해결 방법

Azure Windows Virtual Desktop에 어떻게 접속하나요?

Azure Windows Virtual Desktop에 접속하려면 다음 단계를 따르세요.

  • Azure 포털로 이동하여 VM에 연결합니다.
  • 목록에서 가상 머신을 선택합니다.
  • 가상 머신 페이지 상단에서 연결을 선택합니다.
  • 가상 머신에 연결 페이지에서 RDP를 선택합니다.
  • 적절한 IP 주소와 포트 번호를 선택합니다.

WVD의 드레인 모드란 무엇인가요?

Windows Virtual Desktop의 드레인 모드는 사용자 세션을 중단시키지 않으면서 패치 적용 및 유지 관리 작업을 수행할 때 특정 세션 호스트를 격리하는 기능입니다. 격리된 세션 호스트는 더 이상 새로운 사용자 세션을 받지 않습니다.