시작 관리

Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_4 (UnitMonitor)

이 개체는 가상 데스크톱을 시작하는 연결 요청을 모니터링합니다.

Knowledge Base article:

요약

사용자가 가상 데스크톱에 연결을 요청하면 RD 연결 브로커 서버가 RD 가상화 호스트 서버와 통신합니다.

해결 방법

이 문제를 해결하려면 이벤트 ID를 확인한 다음 아래 섹션에서 해당 이벤트에 대한 문제 해결 정보를 봅니다.

다음과 같은 이벤트 ID의 해결 단계: 4609, 4871

이 오류를 어떻게 수정할지 결정하려면 이벤트 메시지 텍스트의 오류 코드 보고를 확인하십시오.

이벤트 메시지는 다음 오류 코드를 보고할 수 있습니다.

이 절차를 수행하려면 Administrators 그룹 구성원이거나 적절한 권한을 위임받아야 합니다.

RPC_S_SERVER_UNAVAILABLE (800706ba)

이 문제를 해결하려면 원격 RPC를 사용하고 Windows 방화벽을 통해 원격 서비스 관리가 허용되도록 확인합니다.

원격 RPC를 사용하려면 다음과 같이 하십시오.

1. 가상 데스크톱 컴퓨터에서 레지스트리 편집기를 엽니다. 레지스트리 편집기를 열려면 시작, 실행을 차례로 클릭하고 regedit.exe를 입력한 다음 확인을 클릭합니다.

2. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer로 이동합니다.

3. AllowRemoteRPC 레지스트리 항목을 두 번 클릭하고 값 데이터 상자에 1을 입력한 다음 확인을 클릭합니다.

4. 레지스트리 편집기를 닫습니다.

5. 그래도 문제가 지속되면 "Windows 방화벽을 통해 원격 서비스 관리를 허용하려면 다음과 같이 하십시오."에 나온 절차를 따르십시오.

Windows 방화벽 콘솔을 사용하여 Windows 방화벽을 통해 원격 서비스 관리를 허용할 수 있습니다.

Windows 방화벽을 통해 원격 서비스 관리를 허용하려면 다음과 같이 하십시오.

1. 가상 데스크톱 컴퓨터에서 Windows 방화벽 콘솔 엽니다. Windows 방화벽 콘솔을 열려면 시작, 제어판, 시스템 및 보안을 차례로 클릭한 다음 Windows 방화벽을 통한 프로그램 실행 허용을 클릭합니다.

2. 원격 서비스 관리 확인란을 선택한 다음 확인을 클릭합니다.

E_ACCESSDENIED(8007005)

이 문제를 해결하려면 원격 데스크톱을 사용하고 가상 데스크톱의 Remote Desktop Users 보안 그룹에 적절한 사용자 계정을 추가한 다음 적절한 RDP 프로토콜 사용 권한을 추가해야 합니다.

원격 데스크톱을 사용하도록 설정하려면 다음과 같이 하십시오.

1. 가상 데스크톱에서 시스템 제어판을 엽니다. 시스템 제어판을 열려면 시작을 클릭하고 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

2. 원격 설정을 클릭합니다.

3. 다음 옵션 중 하나를 클릭합니다.

4. 네트워크 수준 인증을 적용하려면 네트워크 수준 인증을 가진 원격 데스크톱을 실행 중인 컴퓨터에서만 연결 허용(보안 수준 높음) 옵션을 클릭합니다.

5. 네트워크 수준 인증을 적용하지 않으려면 네트워크 수준 인증을 가진 원격 데스크톱을 실행 중인 컴퓨터에서만 연결 허용(보안 수준 낮음) 옵션을 클릭합니다.

6. 확인을 클릭하여 시스템 속성 대화 상자를 닫습니다.

7. 문제가 해결되지 않으면 "가상 데스크톱의 Remote Desktop Users 보안 그룹에 적절한 사용자 계정을 추가하려면 다음과 같이 하십시오"에 나온 절차를 따르십시오.

로컬 사용자 및 그룹 콘솔을 사용하여 Remote Desktop Users 보안 그룹에 사용자 계정을 추가할 수 있습니다.

가상 데스크톱의 Remote Desktop Users 보안 그룹에 적절한 사용자 계정을 추가하려면 다음과 같이 하십시오.

1. 가상 데스크톱에서 시작을 클릭하고 lusrmgr.msc를 입력한 후 Enter 키를 누릅니다.

2. 그룹을 클릭합니다.

3. Remote Desktop Users를 마우스 오른쪽 단추로 클릭한 다음 그룹에 추가를 클릭합니다.

4. 추가를 클릭합니다.

5. 사용자, 컴퓨터, 서비스 계정 또는 그룹 선택 대화 상자의 선택할 개체 이름 입력 상자에 사용자 계정의 이름을 입력한 다음 확인을 클릭합니다.

6. 확인을 클릭하여 Remote Desktop Users 속성 대화 상자를 닫습니다.

7. 문제가 해결되지 않으면 "적절한 RDP 프로토콜 사용 권한 추가" 섹션의 절차를 따르십시오.

권한이 상승된 명령 프롬프트를 사용하여 적절한 RDP 프로토콜 사용 권한을 추가해야 합니다.

적절한 RDP 프로토콜 사용 권한을 추가하려면 다음과 같이 하십시오.

1. 가상 데스크톱에서 권한이 상승된 명령 프롬프트를 엽니다. 관리자 권한 명령 프롬프트 창을 열려면 시작, 모든 프로그램, 보조프로그램을 차례로 클릭합니다. 그런 다음 명령 프롬프트를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 클릭합니다.

2. 도메인이 도메인의 이름이고 서버가 RD 가상화 호스트 서버의 이름인 곳에서 다음 명령을 입력합니다.

다음과 같은 이벤트 ID의 해결 단계: 4864, 4866, 4867

서비스 콘솔을 사용하여 Remote Desktop Virtualization Host Agent 서비스를 다시 시작할 수 있습니다.

이 절차를 수행하려면 Administrators 그룹 구성원이거나 적절한 권한을 위임받아야 합니다.

Remote Desktop Virtualization Host Agent 서비스를 다시 시작하려면 다음과 같이 하십시오.

1. RD 가상화 호스트 서버에서 시작을 클릭하고 관리 도구를 가리킨 다음 서비스를 클릭합니다.

2 Remote Desktop Virtualization Host Agent를 마우스 오른쪽 단추로 클릭하고 모든 작업을 가리킨 다음 다시 시작을 클릭합니다.

Element properties:

TargetMicrosoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDVirtualizationHost
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLogManualReset3StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
시작 관리 경고
이벤트 ID: {0} -- 설명: {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_4" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDVirtualizationHost" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_4_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/Context/EventDescription$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdb5a2e109970c460a849e13a83e061368" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIdd6a9d05c72c046daa1c6fe746915f77a" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdd4dad1770c804a1c99f0654541fc5023" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Microsoft-Windows-TerminalServices-TSV-VmHostAgent/Admin</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-TSV-VmHostAgent/Admin</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4865</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4866</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4864</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4867</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4870</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4871</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Microsoft-Windows-TerminalServices-TSV-VmHostAgent/Admin</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4609</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-TSV-VmHostAgent/Admin</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>