Starthantering

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

Det här objektet övervakar anslutningsbegäranden för att starta ett virtuellt skrivbord.

Knowledge Base article:

Sammanfattning

Servern för anslutningsutjämning för fjärrskrivbord kommunicerar med värdservern för virtualisering av fjärrskrivbord när en användare gör en förfrågan om anslutning till virtuellt skrivbord.

Lösningar

Lös problemet genom att kontrollera händelse-ID och granska felsökningsinformationen för händelsen i avsnitten nedan.

Stegvisa instruktioner för möjliga lösningar för händelse-ID: 4609, 4871

Granska felkodsrapporten i händelseloggmeddelandet för att avgöra hur feltillståndet ska rättas till.

Händelsemeddelandet kan rapportera följande felkoder:

För att utföra dessa procedurer måste du vara medlem i gruppen Administratörer eller ha fått motsvarande behörighet.

RPC_S_SERVER_UNAVAILABLE (800706ba)

Så här löser du problemet: Aktivera Fjärr-RPC och kontrollera att fjärrtjänsthantering är tillåten via Windows-brandväggen.

Gör så här för att aktivera Fjärr-RPC:

1. Öppna registereditorn på datorns virtuella skrivbord. Öppna registereditorn genom att klicka på Start, klicka på Kör, skriv regedit.exe och klicka sedan på RETUR.

2. Navigera till HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer

3. Dubbelklicka på posten AllowRemoteRPC Skriv 1 i rutan Värdedata och klicka sedan på OK.

4. Stäng registereditorn.

5. Om problemet kvarstår kan du använda proceduren Säkerställ att fjärrtjänsthantering är tillåten via Windows-brandväggen.

Du kan tillåta fjärrtjänsthantering via Windows-brandväggen genom att använda konsolen för Windows-brandväggen.

Gör så här för att säkerställa att fjärrtjänsthantering är tillåten via Windows-brandväggen:

1. Öppna konsolen Windows-brandväggen på datorns virtuella skrivbord. Öppna konsolen Windows-brandväggen genom att klicka på Start, klicka på Kontrollpanelen, klicka på System och säkerhet och sedan klicka på Tillåt ett program via Windows-brandväggen.

2. Välj kryssrutan Fjärrtjänsthantering och klicka på OK.

E_ACCESSDENIED (8007005)

Så här löser du problemet. Aktivera fjärrskrivbord, lägg till lämpliga användarkonton i säkerhetsgruppen för användare av fjärrskrivbord på det virtuella skrivbordet, och lägg sedan till motsvarande behörigheter för RDP-protokoll.

Gör så här för att aktivera fjärrskrivbord:

1. Öppna Kontrollpanelen System på det virtuella skrivbordet. Öppna Kontrollpanelen System genom att klicka på Start, högerklicka på Dator och klicka sedan på Egenskaper.

2. Klicka på Fjärrinställningar.

3. Gör endera av följande alternativ:

4. Gör tvingande autentisering på nätverksnivå genom att klicka på alternativet Tillåt bara anslutningar från datorer som kör fjärrskrivbord med autentisering på nätverksnivå (högre säkerhet).

5. Om du inte vill göra tvingande autentisering på nätverksnivå, kan du klicka på alternativet Tillåt anslutningar från datorer som kör valfria versioner av fjärrskrivbord (lägre säkerhet).

6. Klicka på OK för att stänga dialogrutan Systemegenskaper.

7. Gör så här om problemet kvarstår: Använd proceduren med rubriken Lägg till lämpliga användarkonton i säkerhetsgruppen för användare av fjärrskrivbord på det virtuella skrivbordet.

Du kan lägga till användarkonton i säkerhetsgruppen för användare av fjärrskrivbord med hjälp av konsolen Lokala användare och grupper.

Gör så här för att lägga till lämpliga användarkonton i säkerhetsgruppen för användare av fjärrskrivbord på det virtuella skrivbordet:

1. Gå till det virtuella skrivbordet, klicka på Start, skriv certmgr.msc och tryck på RETUR.

2. Klicka på Grupper.

3. Högerklicka på Användare av fjärrskrivbord, och klicka sedan på Lägg till i grupp.

4. Klicka på Lägg till.

5. Gå till dialogrutan Välj användare, datorer, tjänstkonton eller grupper och skriv namnet på användarkontot i rutan Ange de objektnamn som ska väljas. Klicka sedan på OK.

6. Klicka på OK för att stänga dialogrutan Egenskaper för användare av fjärrskrivbord.

7. Gör så här om problemet kvarstår: Använd proceduren med rubriken Lägg till lämpliga behörigheter för RDP-protokoll.

Du måste lägga till lämpliga behörigheter för RDP-protokoll med hjälp av en upphöjd kommandotolk.

Så här gör du för att lägga till lämpliga behörigheter för RDP-protokoll:

1. Öppna en upphöjd kommandotolk på det virtuella skrivbordet. Du öppnar en upphöjd kommandotolk genom att klicka på Start klicka på Alla program, klicka på Tillbehör, högerklicka på Kommandotolken och klicka sedan på Kör som administratör.

2. Skriv följande kommandon där domän är det fullständiga domännamnet och server är namnet på värdservern för virtualisering av fjärrskrivbord.

Stegvisa instruktioner med lösningar för följande händelse-ID: 4864, 4866, 4867

Du kan starta om agenttjänsten Virtualiseringsvärd för fjärrskrivbord med hjälp av konsolen Tjänster.

För att utföra den här proceduren måste du vara medlem i gruppenAdministratörer eller ha fått motsvarande behörighet.

Så här startar du om agenttjänsten Virtualiseringsvärd för fjärrskrivbord.

1. Klicka på Start på värdservern för virtualisering av fjärrskrivbord, peka på Administrationsverktyg och klicka sedan på Tjänster.

2. Högerklicka på Agenten för virtualiseringsvärd för fjärrskrivbord, peka på Alla aktiviteter och klicka sedan på Omstart.

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
Avisering om starthantering
Händelse-ID: {0} -- Beskrivning: {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>