Freigeben über


Behandeln von Problemen mit der Dev-Box-Konnektivität

Diese schrittweise Anleitung zur Problembehandlung kann Ihnen beim Auffinden und Beheben von Microsoft Dev Box-Verbindungsproblemen helfen. Diese Probleme können Verbindungsprobleme, Anmeldeprobleme, häufige Verbindungsabbrüche oder hohe Latenzzeiten umfassen.

Voraussetzungen

Kategorie Anforderungen
Tools Um ein Entwicklerfeld zu erstellen oder darauf zuzugreifen, muss eine Organisation Microsoft Dev Box mit mindestens einem Projekt und einem Dev Box-Pool einrichten. Informationen zum Einrichten von Microsoft Dev Box für eine Organisation finden Sie unter Schnellstart: Konfigurieren von Microsoft Dev Box.
Tools Um mithilfe der Windows-App eine Verbindung zu einer Entwicklerbox herzustellen, installieren Sie die Windows-App auf Ihrem Clientgerät.
Erlaubnisse Zum Erstellen oder Zugreifen auf eine Dev-Box benötigen Sie Dev Box-Benutzerberechtigungen in einem Projekt, das einen verfügbaren Dev Box-Pool hat. Wenn Sie keine Berechtigungen für ein Projekt haben, wenden Sie sich an Ihren Administrator.

Mögliche schnelle Problemumgehung

Um Dev Box-Probleme automatisch zu identifizieren und zu beheben, versuchen Sie, Problembehandlung und Reparatur auszuführen. Melden Sie sich beim Entwicklerportal an, und wählen Sie im Menü "Weitere Aktionen" auf der Kachel "Entwicklerfeld" die Option "Problembehandlung und Reparatur" aus. Weitere Informationen finden Sie unter Beheben von Konnektivitätsproblemen mit dem Tool "Problembehandlung und Reparatur".

Checkliste zur Problembehandlung

  • Stellen Sie sicher, dass Ihr Clientgerät über eine aktive Internetverbindung verfügt.
  • Stellen Sie sicher, dass Ihr Clientgerät und Ihr Entwicklerfeld das neueste Betriebssystem und Sicherheitsupdates installiert haben.
  • Stellen Sie sicher, dass die neueste Windows-App auf Ihrem Clientgerät installiert ist.
  • Überprüfen Sie auf fehlerhafte Netzwerkkonfigurationen oder Internetproxyeinstellungen auf Ihrem Client oder Dev-Feld, die Remoteverbindungen stören könnten.
  • Vergewissern Sie sich, dass der Status Ihrer Dev-Box Wird ausgeführt lautet. Wenn der Status "Angehalten" oder "Ruhezustand" ist, wählen Sie im Menü "Weitere Aktionen" auf der Entwicklerbox-Kachel im Entwicklerportal die Option "Start" oder "Fortsetzen" aus.
  • Überprüfen Sie Windows Update. Während der Aktualisierung von Windows können Sie bis zu 30 Minuten keine Verbindung zu einer Entwicklungsumgebung herstellen.
  • Wenn Sie auf Ihr Dev-Feld zugreifen können, überprüfen Sie die Sicherheits- und Verbindungsinformationen, indem Sie die Symbole auf der oberen Verbindungsleiste während einer Sitzung auswählen.
  • Informationen zu bekannten Konnektivitätsproblemen finden Sie unter Behandeln von Problemen bei der Remotedesktopkonnektivität mit Dev-Boxen.

Probleme mit der Remoteverbindung

Wenn die Windows-App-Verbindung mit dem Entwicklerfeld hängen bleibt oder fehlschlägt, führen Sie die folgenden Schritte aus, um eine Verbindung herzustellen.

  1. Melden Sie sich beim Entwicklerportal an, und starten Sie das Entwicklerfeld neu, indem Sie im Menü "Weitere Aktionen" auf der Kachel "Dev Box" die Option "Neu starten" auswählen.
  2. Versuchen Sie nach dem Neustart erneut, eine Verbindung herzustellen, indem Sie "Über Windows-App verbinden" auswählen.
  3. Versuchen Sie, über den Browser eine Verbindung herzustellen, indem Sie das Caret neben "Verbinden" über die Windows-App und dann " Im Browser öffnen" auswählen.
  4. Melden Sie sich ab, und kehren Sie dann wieder zum Entwicklerportal hinzu, und versuchen Sie erneut, eine Verbindung herzustellen.
  5. Öffnen Sie den Task-Manager, und beenden Sie alle ausgeführten msrdc.exe - oder msrdcw.exe Prozesse. Versuchen Sie dann erneut, eine Verbindung herzustellen.

Anmelde- und Authentifizierungsprobleme

Wenn Sie anmelde- oder Authentifizierungsprobleme haben, obwohl Sie die richtigen Anmeldeinformationen verwenden, probieren Sie die folgenden Schritte aus:

  1. Verwenden Sie dsregcmd.exe /status, um den Status Ihrer Microsoft Entra ID-Verknüpfung auf Ihrem Clientgerät und, wenn möglich, in der Entwicklungsumgebung zu überprüfen. Starten Sie den Computer neu, nachdem Sie Fehler mit Ihrem Supportteam behoben haben.
  2. Wenn Sie während einer Weile nicht auf Ihr Entwicklerfeld zugreifen, kann Microsoft Entra ID Ihr Konto aufgrund von Inaktivität entfernen. Um wieder zugriff zu erhalten, wenden Sie sich an Ihr Supportteam.
  3. Versuchen Sie, dsregcmd.exe /refreshprt zu verwenden, um das primäre Aktualisierungstoken (PRT) für eine Sitzung zu aktualisieren. Melden Sie sich dann ab und melden Sie sich wieder an.
  4. Wenn Sie über Administratorrechte verfügen, versuchen Sie, sich mit dsregcmd.exe /forcerecovery erneut zu authentifizieren und sich erneut zu registrieren, oder verwenden Sie dsregcmd.exe /leave und dsregcmd.exe /join, um die Microsoft Entra-ID zu verlassen und ihr erneut beizutreten. Weitere Informationen finden Sie unter Problembehandlung von Geräten mithilfe des Befehls "dsregcmd".
  5. Wenn Sie über Administratorrechte im Azure-Portal verfügen, müssen Sie die Dev Box möglicherweise vom Dev Box-Pool abmelden und erneut anmelden, indem Sie den Pool löschen und neu erstellen.

Verbindungsprobleme bei hoher CPU-Auslastung

Wenn häufige Verbindungsverluste während hoher CPU-Auslastung auf dem Entwicklungsrechner auftreten, können Sie eine Registrierungseinstellung anwenden, um den Remote-Verbindungssitzungen mehr GPU-Priorität zuzuweisen.

  1. Stellen Sie sicher, dass Ihr Entwicklerfeld über den neuesten Windows 11-Build verfügt.

  2. Öffnen Sie den Registrierungs-Editor im Entwicklerfeld, und fügen Sie die folgende Registrierungseinstellung hinzu.

    Schlüssel: HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
    Einstellung: SetGpuRealtimePriority
    Wert: DWORD 2

    Alternativ können Sie die SetGpuRealtimePriority-Registrierungseinstellung und den Wert hinzufügen und festlegen, indem Sie diesen Befehl in einer Shell mit erhöhten Rechten ausführen:

    reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations" /v SetGpuRealtimePriority /d 2 /t REG_DWORD
    
  3. Starten Sie die Entwicklungsumgebung neu.

Verbindungsprobleme bei geringer CPU-Auslastung

Wenn häufige Verbindungsverluste auch bei geringer CPU-Auslastung auf dem Entwicklungsrechner auftreten, können Sie die Remotedesktopverbindung so ändern, dass das Transmission Control Protocol (TCP) anstelle des User Datagram Protocol (UDP) verwendet wird. Um sicherzustellen, dass die Verbindung nur TCP verwendet, ändern Sie die Einstellungen sowohl auf dem Clientgerät als auch auf dem Entwicklungsrechner.

Clienteinstellungen

Weisen Sie dem Client explizit an, keine UDP-Verbindung zu versuchen.

  1. Öffnen Sie den Editor gpedit.mscfür lokale Gruppenrichtlinien.
  2. Wechseln Sie zu Computerkonfiguration>Administrative Vorlagen>Windows-Komponenten>Remotedesktopdienste>Remotedesktopverbindungsclient.
  3. Legen Sie die Richtlinieneinstellung "UDP beim Client deaktivieren " auf "Aktiviert" fest, und wählen Sie dann "OK" aus.

Alternativ können Sie die Registrierung bearbeiten, um die folgende fClientDisableUDP-Einstellung hinzuzufügen:

Schlüssel: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client
Einstellung: fClientDisableUDP
Wert: DWORD 1

Sie können auch die Registrierungseinstellung und den Wert "fClientDisableUDP " anwenden, indem Sie den folgenden Befehl in einer Shell mit erhöhten Rechten ausführen:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client" /v fClientDisableUDP /d 1 /t REG_DWORD

Hosteinstellungen

Verwenden Sie den Gruppenrichtlinien-Editor, um die Remotedesktop-Transportprotokolle auf Ihrer Entwicklungsbox so festzulegen, dass ausschließlich TCP verwendet wird.

  1. Öffnen Sie auf Ihrem Entwicklungsrechner den Editor gpedit.msc für lokale Gruppenrichtlinien.
  2. Wechseln Sie zu Computerkonfiguration>Administrative Vorlagen>Windows-Komponenten>Remotedesktopdienste>Remotedesktop-Sitzungshost>Verbindungen.
  3. Legen Sie die Richtlinieneinstellung "RDP-Transportprotokolle auswählen" auf "Aktiviert" fest.
  4. Wählen Sie für "Transporttyp auswählen" nur TCP und dann "OK" aus.

Nachdem Sie diese Änderungen vorgenommen haben, führen Sie auf beiden Computern gpupdate /force in einer Shell mit erhöhten Rechten aus, und starten Sie die Computer neu.

Unterstützung erhalten

Wenn das Problem durch die vorstehenden Schritte nicht behoben wird, können Sie sich an Ihr Administratorteam wenden, auf weitere Supportressourcen zugreifen oder eine Supportanfrage einreichen.

Wählen Sie im Entwicklerportal die Option "Support " im Menü " Weitere Aktionen " auf einer Kachel des Entwicklerfelds aus, um den Supportbereich "Dev Box" zu öffnen. Im Bereich haben Sie folgende Möglichkeiten:

  • Wählen Sie den Link "Problembehandlung für Ihre Entwicklungsbox" aus, um Probleme mit der Entwicklungsbox zu beheben. Weitere Informationen finden Sie unter Beheben von Konnektivitätsproblemen mit dem Tool "Problembehandlung und Reparatur".
  • Wählen Sie "Supportdetails kopieren" aus, um Details zu Ihrem Entwicklungsfeld und einer Problem-ID zu kopieren, die Sie Ihrem Administrator oder Supportteam zugeben können.
  • Wählen Sie den Link "Azure-Hilfe + Support" aus, um die Seite " Hilfe + Support " des Azure-Portals für Ihr Dev Box-Projekt zu öffnen. Auf der Seite "Hilfe + Support" können Sie unter "Aktionen" die Option "Problembehandlung" auswählen, um die Schritte zur Problembehandlung zu durchlaufen, oder wählen Sie "Supportanfrage erstellen" aus, um eine Supportanfrage zu erstellen.

Wenn Sie eine Supportanfrage einreichen, schließen Sie Folgendes ein:

  • Eine detaillierte Beschreibung des Problems.
  • Der Zeitpunkt, zu dem das Problem aufgetreten ist.
  • Betroffene Benutzer.
  • Weitere Informationen zu Ihren Dev Boxen und Remotesitzungen, falls verfügbar, z. B. Aktivitäts-ID.

Abrufen von Verbindungs- und Sicherheitsinformationen für Dev Box

Wenn Sie auf Ihr Dev-Feld zugreifen können, können Sie Sicherheits- und Verbindungsinformationen erhalten, indem Sie während der Sitzung das entsprechende Symbol auf der oberen Verbindungsleiste auswählen.

Screenshot der Remotedesktopverbindungsleiste.

Um Verbindungsdetails wie Zeitstempel und Aktivitäts-ID anzuzeigen, wählen Sie " Details anzeigen " im Dialogfeld "Verbindung" aus. Kopieren Sie die Verbindungsdetails, indem Sie STRG+C drücken und das Dialogfeld schließen, indem Sie "OK" auswählen.

Screenshot: Dialogfeld „Verbindungsprobleme beheben“.