Behandeln häufiger Probleme mit dem Azure Virtual Desktop-Agent
Der Azure Virtual Desktop-Agent kann aufgrund verschiedener Faktoren Verbindungsprobleme verursachen:
- Ein Fehler im Broker, der dazu führt, dass der Agent den Dienst beendet.
- Probleme bei Updates.
- Probleme bei der Installation während der Agent-Installation, wodurch die Verbindung mit dem Sitzungshost unterbrochen wird.
In diesem Artikel werden Lösungen für diese gängigen Szenarien vorgestellt, und Sie erfahren, wie Sie Verbindungsprobleme beheben können.
Hinweis
Zum Beheben von Problemen mit der Sitzungskonnektivität und dem Azure Virtual Desktop-Agent empfiehlt es sich, die Ereignisprotokolle auf den Sitzungshost-VMs unter Ereignisanzeige>Windows-Protokolle>Anwendung zu untersuchen. Suchen Sie nach Ereignissen mit einer der folgenden Quellen, um Ihr Problem zu identifizieren:
- WVD-Agent
- WVD-Agent-Updater
- RDAgentBootLoader
- MsiInstaller
Error: Die Ausführung von RDAgentBootLoader und/oder Remote Desktop Agent Loader wurde beendet
Wenn eines der folgenden Probleme auftritt, bedeutet dies, dass das Startladeprogramm, das den Agent lädt, den Agent nicht ordnungsgemäß installieren konnte und der Agentdienst nicht auf Ihrer Sitzungshost-VM ausgeführt wird:
- RDAgentBootLoader wurde beendet oder wird nicht ausgeführt.
- Für Remote Desktop Agent Loader ist kein Status vorhanden.
Zum Beheben dieses Problems starten Sie den RDAgent-Bootloader:
- Klicken Sie im Fenster "Dienste" mit der rechten Maustaste auf das Remotedesktop-Agent-Ladeprogramm.
- Wählen Sie Starten aus. Wenn diese Option abgeblentet ist, verfügen Sie nicht über Administratorberechtigungen. Sie müssen diese Berechtigungen abrufen, um den Dienst zu starten.
- Warten Sie 10 Sekunden, und klicken Sie dann mit der rechten Maustaste auf das Remotedesktop-Agent-Ladeprogramm.
- Klicken Sie auf Aktualisieren.
- Wenn der Dienst nach dem Starten und Aktualisieren beendet wird, tritt möglicherweise ein Registrierungsfehler auf. Weitere Informationen finden Sie unter INVALID_REGISTRATION_TOKEN or EXPIRED_MACHINE_TOKEN.
Fehler: INVALID_REGISTRATION_TOKEN oder EXPIRED_MACHINE_TOKEN
Wechseln Sie auf der Sitzungshost-VM zu Ereignisanzeige>Windows-Protokolle>Anwendung. Wenn ein Ereignis mit der ID 3277 und der Beschreibung INVALID_REGISTRATION_TOKEN
oder EXPIRED_MACHINE_TOKEN
angezeigt wird, wird der verwendete Registrierungsschlüssel nicht als gültig erkannt.
So beheben Sie dieses Problem:
Erstellen Sie einen neuen Registrierungsschlüssel, indem Sie die Schritte unter Generieren eines Registrierungsschlüssels ausführen.
Öffnen Sie eine PowerShell-Eingabeaufforderung als Administrator, und führen Sie die folgenden Cmdlets aus, um der Registrierung den neuen Registrierungsschlüssel hinzuzufügen. Ersetzen Sie
<RegistrationToken>
durch das neue Registrierungstoken, das Sie generiert haben.$newKey = '<RegistrationToken>' Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\RDInfraAgent" -Name "IsRegistered" -Value 0 -Force Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\RDInfraAgent" -Name "RegistrationToken" -Value $newKey -Force
Führen Sie das folgende Cmdlet aus, um den RDAgentBootLoader-Dienst neu zu starten:
Restart-Service RDAgentBootLoader
Führen Sie die folgenden Cmdlets aus, um zu überprüfen, ob
IsRegistered
sie auf1
"Leer" festgelegt ist.RegistrationToken
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\RDInfraAgent" -Name IsRegistered | FL IsRegistered Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\RDInfraAgent" -Name RegistrationToken | FL RegistrationToken
Die Ausgabe sollte in etwa wie folgt aussehen:
IsRegistered : 1 RegistrationToken :
Überprüfen Sie, ob Ihr Sitzungshost im Hostpool verfügbar ist. Wenn er nicht verfügbar ist, zeigen Sie die Einträge in der Ereignisanzeige an, und überprüfen Sie, ob Fehler vorhanden sind, die das Starten des Agents verhindern.
Fehler: Agent kann keine Verbindung mit Broker herstellen: INVALID_FORM
Wechseln Sie auf der Sitzungshost-VM zu Ereignisanzeige>Windows-Protokolle>Anwendung. Wenn in der Beschreibung ein Ereignis mit der ID 3277 angezeigt INVALID_FORM
wird, kann der Agent keine Verbindung mit dem Broker herstellen oder einen bestimmten Endpunkt erreichen. Dieses Problem kann durch bestimmte Firewall- oder DNS-Einstellungen verursacht werden.
Um dieses Problem zu beheben, überprüfen Sie, ob Sie die beiden Endpunkte erreichen können, die als BrokerResourceIdURI
"und BrokerResourceIdURIGlobal
" bezeichnet werden:
Öffnen Sie den Registrierungs-Editor.
Wechseln Sie zu
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RDInfraAgent
.Notieren Sie sich die Werte für
BrokerResourceIdURI
undBrokerResourceIdURIGlobal
.Öffnen Sie einen Webbrowser, geben Sie Ihren Wert
BrokerResourceIdURI
in die Adressleiste ein, und fügen Sie "/api/health " am Ende hinzu,https://rdbroker-g-us-r0.wvd.microsoft.com/api/health
z. B. . .Öffnen Sie eine weitere Registerkarte im Browser, geben Sie Ihren Wert
BrokerResourceIdURIGlobal
in die Adressleiste ein, und fügen Sie am Ende "/api/health " hinzu,https://rdbroker.wvd.microsoft.com/api/health
z. B. .Wenn das Netzwerk die Verbindung zum Broker nicht blockiert, werden beide Seiten erfolgreich geladen. In der Meldung RD Broker is Healthy wird mitgeteilt, dass der RD-Broker fehlerfrei ist, wie in den folgenden Screenshots gezeigt:
Wenn das Netzwerk die Brokerverbindung blockiert, werden die Seiten nicht geladen, wie im folgenden Screenshot gezeigt.
Sie müssen die Blockierung der erforderlichen Endpunkte aufheben und dann die Schritte 4 bis 7 wiederholen. Weitere Informationen finden Sie unter Liste der erforderlichen URLs.
Wenn Das Problem durch Ausführen der vorherigen Schritte nicht behoben wird, stellen Sie sicher, dass Sie keine Gruppenrichtlinien mit Verschlüsselungen haben, die den Agent zur Brokerverbindung blockieren. Azure Virtual Desktop verwendet dasselbe TLS 1.2-Verschlüsselungsverfahren wie Azure Front Door. Weitere Informationen finden Sie unter Verbindungssicherheit.
Fehler: 3703
Wechseln Sie auf der Sitzungshost-VM zu Ereignisanzeige>Windows-Protokolle>Anwendung. Wenn in der Beschreibung ein Ereignis mit der ID 3703 RD Gateway Url: is not accessible
angezeigt wird, kann der Agent die Gateway-URLs nicht erreichen. Um eine Verbindung mit Ihrem Sitzungshost herzustellen, müssen Sie Netzwerkdatenverkehr zu den URLs in der Liste der erforderlichen URLs zulassen. Stellen Sie auch sicher, dass Ihre Firewall- oder Proxyeinstellungen diese URLs nicht blockieren. Damit Azure Virtual Desktop verwendet werden kann, muss die Blockierung dieser URLs aufgehoben werden.
Überprüfen Sie zur Problemlösung, ob Sie auf die erforderlichen URLs zugreifen können, indem Sie das Tool zur Überprüfung einer erforderlichen URL ausführen. Wenn Sie Azure Firewall verwenden, lesen Sie "Verwenden der Azure Firewall" zum Schutz von Azure Virtual Desktop-Bereitstellungen und Azure Firewall-DNS-Einstellungen, um weitere Informationen zur Konfiguration für Azure Virtual Desktop zu finden.
Fehler: 3019
Wechseln Sie auf der Sitzungshost-VM zu Ereignisanzeige>Windows-Protokolle>Anwendung. Wenn ein Ereignis mit DER ID 3019 angezeigt wird, kann der Agent die Websocket-Transport-URLs nicht erreichen. Heben Sie die Blockierung der URLs in der Liste der erforderlichen URLs auf, um erfolgreich eine Verbindung mit Ihrem Sitzungshost herzustellen und zuzulassen, dass Netzwerkdatenverkehr Einschränkungen umgeht. Arbeiten Sie mit dem Netzwerkteam zusammen, um sicherzustellen, dass Firewall-, Proxy- und DNS-Einstellungen diese URLs nicht blockieren. Sie können auch Ihre Netzwerk-Ablaufverfolgungsprotokolle prüfen, um zu ermitteln, wo der Azure Virtual Desktop-Dienst blockiert wird. Wenn Sie einen Microsoft-Support-Fall zu diesem Problem eröffnen, fügen Sie die Netzwerk-Ablaufverfolgungsprotokolle unbedingt an die Anfrage an.
Fehler: InstallationHealthCheckFailedException
Wechseln Sie auf der Sitzungshost-VM zu Ereignisanzeige>Windows-Protokolle>Anwendung. Wenn in der Beschreibung ein Ereignis mit ID 3277 angezeigt InstallationHealthCheckFailedException
wird, funktioniert der Stapellistener nicht, da der Terminalserver den Registrierungsschlüssel für den Stapellistener umgeschaltet hat.
So beheben Sie dieses Problem:
- Überprüfen Sie, ob der Stapellistener funktioniert.
- Wenn der Listener nicht funktioniert, deinstallieren Sie die Stapelkomponente manuell, und installieren Sie sie neu.
Fehler: ENDPOINT_NOT_FOUND
Wechseln Sie auf der Sitzungshost-VM zu Ereignisanzeige>Windows-Protokolle>Anwendung. Wenn in der Beschreibung ein Ereignis mit der ID 3277 angezeigt ENDPOINT_NOT_FOUND
wird, konnte der Broker keinen Endpunkt finden, mit dem eine Verbindung hergestellt werden kann. Dieses Verbindungsproblem kann aus einem der folgenden Gründe auftreten:
- In Ihrem Hostpool sind keine Sitzungshost-VMs vorhanden.
- Die Sitzungshost-VMs in Ihrem Hostpool sind nicht aktiv.
- Alle Sitzungshost-VMs in Ihrem Hostpool haben den maximalen Sitzungsgrenzwert überschritten.
- Keiner der virtuellen Computer in Ihrem Hostpool verfügt über den Agentdienst, der auf ihnen ausgeführt wird.
So beheben Sie dieses Problem:
- Stellen Sie sicher, dass die VM eingeschaltet ist und nicht aus dem Hostpool entfernt wurde.
- Stellen Sie sicher, dass der virtuelle Computer das maximale Sitzungslimit nicht überschritten hat.
- Stellen Sie sicher, dass der Agent-Dienst ausgeführt wird und der Stapellistener funktioniert.
- Stellen Sie sicher, dass der Agent eine Verbindung mit dem Broker herstellen kann.
- Stellen Sie sicher, dass Ihre VM über ein gültiges Registrierungstoken verfügt.
- Stellen Sie sicher, dass das Registrierungstoken der VM nicht abgelaufen ist.
Error: InstallMsiException
Wechseln Sie auf der Sitzungshost-VM zu Ereignisanzeige>Windows-Protokolle>Anwendung. Wenn in der Beschreibung ein Ereignis mit der ID 3277 angezeigt InstallMsiException
wird, wird das Installationsprogramm bereits für eine andere Anwendung ausgeführt, während Sie versuchen, den Agent zu installieren, oder die Gruppenrichtlinie blockiert , msiexec.exe nicht ausgeführt werden.
So überprüfen Sie, ob gruppenrichtlinien die Ausführung msiexec.exe blockieren:
Öffnen Sie den Ergebnissatz der Richtlinie, indem Sie "rsop.msc" über eine Eingabeaufforderung mit erhöhten Rechten ausführen.
Wechseln Sie im Popupfenster "Ergebnissatz" zu "Administrative Vorlagen>für die Computerkonfiguration>" windows-Komponenten>, die Windows Installer> deaktivieren. Wenn der Status aktiviert ist, arbeiten Sie mit Ihrem Active Directory-Team zusammen, um die Ausführung von msiexec.exe zuzulassen.
Notiz
Dies ist keine vollständige Liste aller Richtlinien, es werden nur diejenigen aufgeführt, die uns derzeit bekannt sind.
Error: Win32Exception
Wechseln Sie auf der Sitzungshost-VM zu Ereignisanzeige>Windows-Protokolle>Anwendung. Wenn in der Beschreibung ein Ereignis mit der ID 3277 angezeigt InstallMsiException
wird, blockiert eine Richtlinie den Start cmd.exe . Wenn dieses Programm blockiert ist, können Sie das Konsolenfenster nicht ausführen, das Sie benötigen, um den Dienst nach einem Agent-Update neu zu starten.
- Öffnen Sie den Ergebnissatz der Richtlinie, indem Sie "rsop.msc" über eine Eingabeaufforderung mit erhöhten Rechten ausführen.
- Wechseln Sie im Popupfenster "Ergebnissatz" zu "Administrative Vorlagen>für Benutzerkonfigurationen>", um>den Zugriff auf die Eingabeaufforderung zu verhindern. Wenn der Status aktiviert ist, arbeiten Sie mit Ihrem Active Directory-Team zusammen, um die Ausführung von cmd.exe zuzulassen.
Fehler: Der Stapellistener funktioniert auf einem Windows 10-2004-Sitzungshost-VM nicht.
Führen Sie qwinsta.exe
auf Ihrem Sitzungshost-VIRTUELLEN Computer über eine Eingabeaufforderung die Versionsnummer aus, die neben rdp-sxs
der SESSIONNAME
Spalte angezeigt wird. Wenn die STATE
Spalte für rdp-tcp
und rdp-sxs
Einträge nicht Listen
aufgeführt ist oder wenn rdp-tcp
und rdp-sxs
Einträge nicht aufgeführt werden, bedeutet dies, dass ein Stapelproblem besteht. Stapelupdates werden zusammen mit Agent-Updates installiert, aber wenn bei diesem Update ein Fehler auftritt, funktioniert der Azure Virtual Desktop-Listener nicht.
So lösen Sie das Problem:
Öffnen Sie den Registrierungs-Editor.
Wechseln Sie zu
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
.Unter
WinStations
" werden möglicherweise mehrere Ordner für verschiedene Stapelversionen angezeigt. Wählen Sie einen Ordner aus, der den Versionsinformationen entspricht, die Sie bei der Ausführungqwinsta.exe
in einer Eingabeaufforderung gesehen haben.Suchen und stellen Sie
fReverseConnectMode
sicher, dass der Datenwert angegeben ist1
. Stellen Sie außerdem sicher, dass siefEnableWinStation
auf1
.Wenn
fReverseConnectMode
dieser Wert nicht festgelegt1
ist, wählen Sie das Feld "Wert" ausfReverseConnectMode
, und geben Sie es1
ein.Wenn
fEnableWinStation
dieser Wert nicht festgelegt1
ist, wählen Sie das Feld "Wert" ausfEnableWinStation
, und geben Sie es1
ein.
Wiederholen Sie die vorherigen Schritte für jeden Ordner, der den Versionsinformationen entspricht, die Sie beim Ausführen von
qwinsta.exe
in einer Eingabeaufforderung gesehen haben.Tipp
Wenn Sie den
fReverseConnectMode
ModusfEnableWinStation
für mehrere virtuelle Computer gleichzeitig ändern möchten, können Sie eine der folgenden beiden Aktionen ausführen:- Exportieren Sie den Registrierungsschlüssel von einem Computer, der bereits funktioniert, und importieren Sie den Schlüssel auf allen Computern, für die diese Änderung erforderlich ist.
- Erstellen Sie ein Gruppenrichtlinienobjekt (Group Policy Object, GPO), das den Wert des Registrierungsschlüssels für die Computer festlegt, für die diese Änderung erforderlich ist.
Starten Sie die Sitzungshost-VM neu.
Öffnen Sie den Registrierungs-Editor.
Wechseln Sie zu
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\ClusterSettings
.Suchen
ClusterSettings
SessionDirectoryListener
Und stellen Sie sicher, dass ihr Datenwert istrdp-sxs<version number
, wobei<version number>
die Versionsinformationen übereinstimmen, die Sie bei der Ausführungqwinsta.exe
in einer Eingabeaufforderung gesehen haben.Wenn
SessionDirectoryListener
dieser Wert nicht festgelegtrdp-sxs<version number
ist, müssen Sie die Schritte im Abschnitt "Ihr Problem" nicht aufgeführt oder nicht behoben haben.
Error: DownloadMsiException
Wechseln Sie auf der Sitzungshost-VM zu Ereignisanzeige>Windows-Protokolle>Anwendung. Wenn in der Beschreibung ein Ereignis mit id 3277 angezeigt DownloadMsiException
wird, ist nicht genügend Speicherplatz auf dem Datenträger für den RDAgent vorhanden.
Um dieses Problem zu beheben, geben Sie durch eine der folgenden Aktionen Speicherplatz auf dem Datenträger frei:
- Löschen von nicht mehr benötigten Dateien
- Erhöhen der Speicherkapazität der Sitzungshost-VM
Fehler: Agent kann nicht aktualisiert werden: MissingMethodException
Wechseln Sie auf der Sitzungshost-VM zu Ereignisanzeige>Windows-Protokolle>Anwendung. Wenn in der Beschreibung ein Ereignis mit der ID 3389 MissingMethodException: Method not found
angezeigt wird, wurde der Azure Virtual Desktop-Agent nicht erfolgreich aktualisiert und zu einer früheren Version zurückgesetzt. Dieses Problem kann auftreten, da die Versionsnummer des .NET Frameworks, das derzeit auf Ihren virtuellen Computern installiert ist, niedriger als 4.7.2 ist. Um dieses Problem zu lösen, müssen Sie ein Upgrade von .NET auf Version 4.7.2 oder höher durchführen. Befolgen Sie dazu die Installationsanweisungen in der .NET Framework-Dokumentation.
Fehler: VMs des Sitzungshosts hängen im Upgradestatus
Wenn der Status für die Sitzungshosts im Hostpool immer Nicht verfügbar oder Upgrade wird durchgeführt lautet, wurden Agent oder Stapel möglicherweise nicht erfolgreich installiert.
Um dieses Problem zu beheben, installieren Sie zuerst den parallelen Stapel neu:
Melden Sie sich bei der Sitzungshost-VM als Administrator an.
Führen Sie
qwinsta.exe
an einer PowerShell-Eingabeaufforderung mit erhöhten Rechten die Versionsnummer aus, die nebenrdp-sxs
derSESSIONNAME
Spalte angezeigt wird. Wenn dieSTATE
Spalte fürrdp-tcp
undrdp-sxs
Einträge nichtListen
aufgeführt ist oder wennrdp-tcp
undrdp-sxs
Einträge nicht aufgeführt werden, bedeutet dies, dass ein Stapelproblem besteht.Führen Sie den folgenden Befehl aus, um den RDAgentBootLoader-Dienst zu beenden:
Stop-Service RDAgentBootLoader
Wechseln Sie zu Systemsteuerung> Programs-Programme>und -Features oder unter Windows 11 zu den Einstellungs-App-Apps.>
Deinstallieren Sie die neueste Version des SxS-Netzwerkstapels für Remotedesktopdienste oder die im Registrierungs-Editor
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
unter dem Wert fürReverseConnectionListener
.Führen Sie an der PowerShell-Eingabeaufforderung die folgenden Cmdlets aus, um den Dateipfad des neuesten Installationsprogramms hinzuzufügen, das auf Ihrem Sitzungshostcomputer für den parallelen Stapel zu einer Variablen verfügbar ist, und geben Sie dessen Namen auf:
$sxsMsi = (Get-ChildItem "$env:SystemDrive\Program Files\Microsoft RDInfra\" | ? Name -like SxSStack*.msi | Sort-Object CreationTime -Descending | Select-Object -First 1).FullName $sxsMsi
Installieren Sie das neueste Installationsprogramm, das auf Ihrer Sitzungshost-VM für den parallelen Stapel verfügbar ist, indem Sie das folgende Cmdlet ausführen:
msiexec /i $sxsMsi
Starten Sie die Sitzungshost-VM neu.
Führen Sie an einer Eingabeaufforderung erneut aus
qwinsta.exe
, und stellen Sie sicher, dass dieSTATE
Spalte fürrdp-tcp
undrdp-sxs
Die Einträge lautetListen
. Andernfalls müssen Sie Ihre VM erneut registrieren und die Agent-Komponente neu installieren.
Fehler: Sitzungshosts bleiben im Zustand "Nicht verfügbar" hängen
Wenn Ihre Sitzungshost-VMs im Status „Nicht verfügbar“ verbleiben, hat Ihre VM eine der unter Integritätsprüfung aufgeführten Integritätsprüfungen nicht bestanden. Sie müssen das Problem beheben, das dazu führt, dass der virtuelle Computer die Integritätsprüfung fehlschlägt.
Fehler: Sitzungshosts verbleiben im Status „Benötigt Unterstützung“.
Mehrere Integritätsprüfungen können dazu führen, dass Ihre Sitzungshost-VMs im Status "Needs Assistance" hängen bleiben: UrlsAccessibleCheck, MetaDataServiceCheck und MonitoringAgentCheck.
UrlsAccessibleCheck
Wenn der Sitzungshost die Integritätsprüfung " UrlsAccessibleCheck " nicht übergibt, müssen Sie ermitteln, welche erforderliche URL Ihre Bereitstellung derzeit blockiert. Sobald Sie wissen, welche URL blockiert wird, sollten Sie ermitteln, welche Einstellung diese URL blockiert, und sie entfernen.
Es gibt zwei Gründe dafür, dass der Dienst eine erforderliche URL blockiert:
- Sie verfügen über eine aktive Firewall, die den meisten ausgehenden Datenverkehr und den Zugriff auf die erforderlichen URLs blockiert.
- Ihre lokale Hosts-Datei blockiert die erforderlichen Websites.
Wenn Sie ein firewallbezogenes Problem beheben möchten, müssen Sie eine Regel hinzufügen, die ausgehende Verbindungen zum TCP-Port 80/443 ermöglicht. Dieser ist mit den blockierten URLs verknüpft.
Wenn Ihre lokale Hosts-Datei die erforderlichen URLs blockiert, sollten Sie sicherstellen, dass keine der erforderlichen URLs auf Ihrem Gerät in der Hosts-Datei enthalten sind. Sie finden den Speicherort der Hosts-Datei im folgenden Registrierungsschlüssel und -wert:
Schlüssel: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Typ: REG_EXPAND_SZ
Name: DataBasePath
MetaDataServiceCheck
Wenn der Sitzungshost die MetaDataServiceCheck-Integritätsprüfung nicht übergibt, kann der Dienst nicht auf den IMDS-Endpunkt zugreifen. Um dieses Problem zu beheben, müssen Sie die folgenden Schritte ausführen:
- Konfigurieren Sie Ihre Netzwerk-, Firewall- oder Proxyeinstellungen neu, um die Blockierung der IP-Adresse 169.254.169.254 aufzuheben.
- Stellen Sie sicher, dass Ihre HTTP-Clients bei Abfragen von IMDS Webproxys innerhalb des virtuellen Computers umgehen. Es wird empfohlen, die erforderliche IP-Adresse in allen Firewallrichtlinien innerhalb des VM zuzulassen, die mit der ausgehenden Richtung des Netzwerkdatenverkehrs zusammenhängen.
Fügen Sie in der Konfiguration des Webproxys eine Ausnahme für 169.254.169.254 hinzu, wenn Ihr Problem durch einen Webproxy verursacht wird. Öffnen Sie eine Eingabeaufforderung oder PowerShell-Sitzung mit erhöhten Rechten, und führen Sie den folgenden Befehl aus, um diese Ausnahme hinzuzufügen:
netsh winhttp set proxy proxy-server="http=<customerwebproxyhere>" bypass-list="169.254.169.254"
MonitoringAgentCheck
Wenn der Sitzungshost die MonitoringAgentCheck-Integritätsprüfung nicht übergibt, müssen Sie den Remotedesktopdienste-Infrastruktur-Genfer Agent überprüfen und überprüfen, ob er auf dem Sitzungshost ordnungsgemäß funktioniert:
- Überprüfen Sie, ob der Remote Desktop Services Infrastructure Geneva Agent auf dem Sitzungshost installiert ist. Dies können Sie in der Liste der installierten Programme auf dem Sitzungshost erledigen. Wenn mehrere Versionen dieses Agents installiert sind, deinstallieren Sie ältere Versionen, und behalten Sie nur die neueste Version bei.
- Wenn Sie den Remotedesktopdienste-Infrastruktur-Agent nicht auf dem Sitzungshost installiert finden, überprüfen Sie die Protokolle unter "C:\Programme\Microsoft RDInfra\GenevaInstall.txt ", und überprüfen Sie, ob die Installation aufgrund eines Fehlers fehlschlägt.
- Überprüfen Sie, ob die geplante Aufgabe GenevaTask_<Version> erstellt wird. Diese geplante Aufgabe muss aktiviert sein und ausgeführt werden. Falls nicht, installieren Sie den Agent mit der
.msi
Datei "Microsoft.RDInfra.Geneva.Installer-x64-version><.msi neu, die unter C:\Program Files\Microsoft RDInfra verfügbar ist.
Error: Verbindung nicht gefunden: Der RDAgent verfügt nicht über eine aktive Verbindung mit dem Broker
Ihre Sitzungshost-VMs befinden sich möglicherweise in ihrem Verbindungslimit und können keine neuen Verbindungen annehmen.
Führen Sie zum Beheben dieses Problems eine der folgenden Aktionen aus:
- Verringern sie den maximalen Sitzungsgrenzwert. Diese Änderung stellt sicher, dass Ressourcen gleichmäßiger auf Sitzungshosts verteilt werden und eine Ressourcenabbauung verhindert.
- Erhöhen Sie die Ressourcenkapazität der Sitzungshost-VMs.
Error: Betreiben einer Pro VM oder eines nicht unterstützten Betriebssystems
Der parallele Stapel wird nur von Windows Enterprise- oder Windows Server-SKUs unterstützt, unter Betriebssystemen wie Pro VM nicht. Wenn Sie nicht über eine Enterprise- oder Server-SKU verfügen, wird der Stapel auf Ihrem virtuellen Computer installiert, aber nicht aktiviert, sodass er nicht angezeigt wird, wenn Sie in der Befehlszeile ausgeführt werden qwinsta.exe
.
Um dieses Problem zu beheben, erstellen Sie Sitzungshost-VMs mithilfe eines unterstützten Betriebssystems.
Error: NAME_ALREADY_REGISTERED
Der Name Ihrer Sitzungshost-VM wurde bereits registriert und ist wahrscheinlich ein Duplikat.
So beheben Sie dieses Problem:
Führen Sie die Schritte aus, um den Sitzungshost aus dem Hostpool zu entfernen.
Erstellen Sie eine andere VM. Stellen Sie sicher, dass Sie einen eindeutigen Namen für diese VM auswählen.
Wechseln Sie zum Azure-Portal, und öffnen Sie die Seite Übersicht für den Hostpool, in dem sich Ihre VM befand.
Öffnen Sie die Registerkarte Sitzungshosts, und überprüfen Sie, ob sich alle Sitzungshosts in diesem Hostpool befinden.
Warten Sie 5 bis 10 Minuten, bis der Sitzungshoststatus verfügbar ist.
Ihr Problem wird hier nicht aufgeführt oder konnte nicht gelöst werden
Wenn Ihr Problem in diesem Artikel nicht erläutert wurde oder die Anweisungen Ihr Problem nicht lösen konnten, empfiehlt es sich, den Azure Virtual Desktop-Agent zu deinstallieren, erneut zu installieren und erneut zu registrieren. Die Anweisungen in diesem Abschnitt zeigen, wie Sie Ihre Sitzungshost-VM für den Azure Virtual Desktop-Dienst neu registrieren können:
- Deinstallieren Sie alle Agent-, Startlade- und Stapelkomponenten.
- Entfernen Sie den Sitzungshost aus dem Hostpool.
- Generieren Sie einen neuen Registrierungsschlüssel für den virtuellen Computer.
- Installieren Sie den Azure Virtual Desktop Agent neu, und starten Sie das Ladeprogramm.
Führen Sie diese Anweisungen in diesem Abschnitt aus, wenn mindestens eines der folgenden Szenarien auf Sie zutrifft:
- Der Status Ihrer Sitzungshost-VM ist als Upgrade oder Nicht verfügbar eingefroren.
- Ihr Stapellistener funktioniert nicht, und Sie werden unter Windows 10, Version 1809, 1903 oder 1909 ausgeführt.
- Sie erhalten den Fehler EXPIRED_REGISTRATION_TOKEN.
- Ihre Sitzungshost-VMs werden in der Liste der Sitzungshosts nicht angezeigt.
- Sie sehen den Dienst Remote Desktop Agent Loader nicht in der Konsole „Dienste“.
- Die Komponente RdAgentBootLoader wird in Task Manager nicht als laufender Prozess angezeigt.
- Sie erhalten einen Fehler "Verbindungsbroker konnte die Einstellungen nicht überprüfen" auf benutzerdefinierten Image-VMs.
- Die vorherigen Abschnitte in diesem Artikel haben Ihr Problem nicht gelöst.
Schritt 1: Deinstallieren sämtlicher Komponentenprogramme für Agent, Bootloader und Stapel
Bevor Sie den Agent, den Bootloader und den Stapel neu installieren, müssen Sie alle vorhandenen Komponenten auf Ihrer VM deinstallieren. So deinstallieren Sie sämtliche Komponentenprogramme für Agent, Bootloader und Stapel:
Melden Sie sich bei der Sitzungshost-VM als Administrator an.
Wechseln Sie zu Systemsteuerung> Programs-Programme>und -Features oder unter Windows 11 zu den Einstellungs-App-Apps.>
Deinstallieren Sie die folgenden Programme, und starten Sie dann die VM des Sitzungshosts neu:
Achtung
Beim Deinstallieren des SxS-Netzwerkstapels für Remotedesktopdienste werden Sie aufgefordert, den UserMode-Portumleitungsor für Remotedesktopdienste und Remotedesktopdienste zu schließen. Wenn Sie mit der VM des Sitzungshosts mit RDP verbunden sind, wählen Sie "Anwendungen nicht schließen" und dann "OK" aus. Andernfalls funktioniert Ihre RDP-Verbindung nicht.
- Remote Desktop Agent Boot Loader
- Remote Desktop Services Infrastructure Agent
- Remote Desktop Services Infrastructure Geneva Agent
- Remote Desktop Services SxS Network Stack
Notiz
Möglicherweise werden mehrere Instanzen dieser Programme angezeigt. Stellen Sie sicher, dass alle Instanzen entfernt werden.
Schritt 2: Entfernen des Sitzungshosts aus dem Hostpool
Wenn Sie den Sitzungshost aus dem Hostpool entfernen, ist dieser Host nicht mehr für diesen Pool registriert. Diese Vorgehensweise fungiert als Zurücksetzung der Sitzungshostregistrierung. So entfernen Sie den Sitzungshost aus dem Hostpool:
Melden Sie sich beim Azure-Portal an.
Geben Sie in der Suchleiste Azure Virtual Desktop ein, und wählen Sie den entsprechenden Diensteintrag aus.
Wählen Sie Hostpools aus, und wählen Sie den Namen des Hostpools aus, in dem sich Ihre Sitzungshost-VM befindet.
Wählen Sie Sitzungshosts aus, um eine Liste aller Sitzungshosts in diesem Hostpool anzuzeigen.
Sehen Sie sich die Liste der Sitzungshosts an, und markieren Sie das Kontrollkästchen neben dem Sitzungshost, den Sie entfernen möchten.
Wählen Sie Entfernen.
Schritt 3: Generieren eines neuen Registrierungsschlüssels für die VM
Sie müssen einen neuen Registrierungsschlüssel generieren, der zum erneuten Registrieren Ihrer Sitzungs-VM für den Hostpool und den Dienst verwendet wird. So generieren Sie einen neuen Registrierungsschlüssel für die VM:
Melden Sie sich beim Azure-Portal an.
Geben Sie in der Suchleiste Azure Virtual Desktop ein, und wählen Sie den entsprechenden Diensteintrag aus.
Wählen Sie Hostpools aus, und wählen Sie den Namen des Hostpools aus, in dem sich Ihre Sitzungshost-VM befindet.
Wählen Sie auf dem Blatt Übersicht den Registrierungsschlüssel aus.
Öffnen Sie die Registerkarte Registrierungsschlüssel, und wählen Sie Neuen Schlüssel generieren aus.
Geben Sie das Ablaufdatum ein, und wählen Sie dann "OK" aus.
Notiz
Das Ablaufdatum darf nicht weniger als eine Stunde und nicht mehr als 27 Tage nach dem Datum und der Uhrzeit der Generierung liegen. Generieren Sie einen Registrierungsschlüssel nur so lange wie nötig.
Kopieren Sie den neu generierten Schlüssel in die Zwischenablage, oder laden Sie die Datei herunter. Sie benötigen diesen Schlüssel später.
Schritt 4: Neuinstallieren von Agent und Bootloader
Durch die erneute Installation der aktuellen Version von Agent und Bootloader werden auch der parallele Stapel und der Geneva-Überwachungs-Agent automatisch installiert. Führen Sie diese Schritte aus, um den Agenten und das Startladeprogramm neu zu installieren. Dies ist die neueste herunterladbare Version von Azure Virtual Desktop-Agent in Nichtvalidierungsumgebungen. Weitere Informationen zum Rollout neuer Versionen des Agents finden Sie unter Neuerungen im Azure Virtual Desktop-Agent.
Melden Sie sich bei Ihrer Sitzungshost-VM als Administrator an und führen Sie den Agent-Installer und Bootloader für Ihre Sitzungshost-VM aus:
Tipp
Für jeden von Ihnen heruntergeladenen Agent- und Startladeprogramm müssen Sie die Blockierung möglicherweise aufheben. Klicken Sie mit der rechten Maustaste auf jede Datei, und wählen Sie "Eigenschaften>aufheben der Blockierung>OK" aus.
Wenn das Installationsprogramm Sie zur Eingabe des Registrierungstokens auffordert, fügen Sie den Registrierungsschlüssel aus der Zwischenablage ein.
Führen Sie das Installationsprogramm für den Bootloader aus.
Starten Sie Ihre Sitzungs-VM neu.
Melden Sie sich beim Azure-Portal an.
Geben Sie in der Suchleiste Azure Virtual Desktop ein, und wählen Sie den entsprechenden Diensteintrag aus.
Wählen Sie Hostpools aus, und wählen Sie den Namen des Hostpools aus, in dem sich Ihre Sitzungshost-VM befindet.
Wählen Sie Sitzungshosts aus, um eine Liste aller Sitzungshosts in diesem Hostpool anzuzeigen.
Der im Hostpool registrierte Sitzungshost sollte jetzt mit dem Status Verfügbar angezeigt werden.
Entfernen des Registrierungsschlüssels DisableRegistryTools
Wenn Sie alle vier Schritte ausgeführt haben, der Agent aber immer noch nicht funktioniert, liegt es möglicherweise daran, dass der DisableRegistryTools
Registrierungsschlüssel an einem der folgenden Speicherorte aktiviert ist:
- HKU:
\DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools
=1
- HKU:
\S-1-5-18\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools
=1
- HKCU:
\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools
=1
Dieser Registrierungsschlüssel verhindert, dass der Agent den parallelen Stapel installiert. Dies führt zu einem Fehler vom Typ „InstallMSIException“. Dieser Fehler führt dazu, dass die Sitzungshosts nicht verfügbar sind.
Um dieses Problem zu beheben, müssen Sie den Schlüssel entfernen:
- Entfernen Sie den
DisableRegistryTools
Schlüssel aus den drei zuvor aufgeführten Speicherorten. - Deinstallieren Sie den betroffenen parallelen Stapel, und entfernen Sie ihn aus dem Ordner Apps & Features.
- Entfernen Sie die Registrierungsschlüssel des betroffenen parallelen Stapels.
- Starten Sie den virtuellen Computer neu.
- Starten Sie den Agent, und lassen Sie ihn den parallelen Stapel automatisch installieren.
Nächste Schritte
Falls Ihr Problem weiterhin besteht, erstellen Sie eine Supportanfrage, und geben Sie detaillierte Informationen zum Problem sowie zu den Aktionen an, die Sie ausgeführt haben, um das Problem zu lösen. Die folgende Liste enthält weitere Ressourcen, die Sie zur Behandlung von Problemen in Ihrer Azure Virtual Desktop-Bereitstellung verwenden können.
- Eine Übersicht über die Problembehandlung von Azure Virtual Desktop und die Eskalationspfade finden Sie unter Überblick über Problembehandlung, Feedback und Support.
- Informationen zur Problembehandlung beim Erstellen eines Hostpools in einer Azure Virtual Desktop-Umgebung finden Sie unter Mandanten- und Hostpoolerstellung.
- Informationen zum Beheben von Problemen beim Konfigurieren eines virtuellen Computers in Azure Virtual Desktop finden Sie unter Konfiguration des virtuellen Sitzungshostcomputers.
- Informationen zur Behebung von Problemen bei Azure Virtual Desktop-Clientverbindungen finden Sie unter Azure Virtual Desktop – Clientverbindungen.
- Informationen zur Problembehandlung bei der Verwendung von PowerShell mit Azure Virtual Desktop finden Sie unter Azure Virtual Desktop – PowerShell.
- Weitere Informationen zum Dienst finden Sie unter Azure Virtual Desktop-Umgebung.
- Ein Tutorial zur Problembehandlung finden Sie unter Tutorial: Problembehandlung von Bereitstellungen der Resource Manager-Vorlage.
- Informationen zur Überwachung von Aktionen finden Sie unter Überwachen von Vorgängen mit Resource Manager.
- Weitere Informationen zu Aktionen zum Bestimmen von Fehlern während der Bereitstellung finden Sie unter Anzeigen von Bereitstellungsvorgängen mit dem Azure-Portal.