Beheben Sie Probleme und Fehler bei der Remotedesktopverbindung unter Windows 11/10

Remote Desktop Protocol (RDP) ist ein proprietäres Protokoll, das von  Microsoft entwickelt wurde  und einem Benutzer eine grafische Oberfläche bietet, um sich über eine Netzwerkverbindung mit einem anderen Computer zu verbinden.Der Benutzer verwendet zu diesem Zweck eine RDP -Client-Software, während auf dem anderen Computer eine RDP -Server-Software ausgeführt werden muss. In diesem Beitrag werden wir untersuchen, wie Sie allgemeine Probleme(troubleshoot general Remote Desktop connection issues) mit der Remotedesktopverbindung unter Windows 11/10 beheben können.

Remotedesktop

(Fix Remote Desktop)Probleme mit der Remotedesktopverbindung beheben

Probieren Sie die unten beschriebenen Schritte zur Fehlerbehebung aus, wenn ein Remotedesktop-Client nicht funktioniert(Remote Desktop client is not working) oder keine Verbindung zu einem Remotedesktop herstellen kann(cannot connect to a remote desktop) , aber keine Meldungen oder andere Symptome liefert, die helfen würden, die Ursache zu identifizieren.

1] Überprüfen Sie(Check) den Status des RDP -Protokolls auf einem lokalen Computer

Sie müssen Remote Desktop aktivieren(enable Remote Desktop) , um den Status des RDP -Protokolls auf einem lokalen Computer zu überprüfen und zu ändern. Sie können Remotedesktop auch über die Eingabeaufforderung oder PowerShell aktivieren(enable Remote Desktop using Command Prompt or PowerShell) .

2] Überprüfen Sie(Check) den Status des RDP -Protokolls auf einem Remote-Computer

Überprüfen Sie den Status des RDP-Protokolls auf einem Remote-Computer

Verwenden Sie eine Netzwerkregistrierungsverbindung, um den Status des RDP -Protokolls auf einem Remotecomputer zu überprüfen und zu ändern.

Da dies ein Registrierungsvorgang ist, wird empfohlen, dass Sie als notwendige Vorsichtsmaßnahme die Registrierung sichern(back up the registry)  oder  einen Systemwiederherstellungspunkt erstellen  . Sobald Sie fertig sind, können Sie wie folgt vorgehen:

  • Drücken Sie die Windows- Taste + R, um das Dialogfeld „ Ausführen “ aufzurufen.(Run)
  • Geben Sie im Dialogfeld Ausführen Folgendes ein regeditund drücken Sie die Eingabetaste, um den Registrierungseditor zu öffnen(open Registry Editor) .
  • Wählen Sie im Registrierungseditor  Datei(File) und dann  Netzwerkregistrierung verbinden(Connect Network Registry) aus .
  • Geben Sie im  Dialogfeld Computer auswählen den Namen des Remotecomputers ein.(Select Computer)
  • Wählen Sie Namen überprüfen aus.(Check Names.)
  • Wählen Sie OK aus(OK) .
  • Navigieren oder springen Sie als Nächstes  zum folgenden Registrierungsschlüsselpfad :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
  • Doppelklicken Sie an der Stelle im rechten Bereich auf den Schlüssel fDenyTSConnections , um seine Eigenschaften zu bearbeiten.
  • Um RDP zu aktivieren , setzen Sie die Wertdaten(Value) von fDenyTSConnections  von  1  auf  0 .

Der Wert 0 zeigt an, dass RDP aktiviert ist, während der Wert 1 anzeigt, dass RDP deaktiviert ist.

Verwandte(Related) : Die Remotedesktopoption ist unter(Remote Desktop option is greyed out) Windows 10 ausgegraut,

3] Überprüfen Sie(Check) , ob ein Gruppenrichtlinienobjekt(Group Policy Object) ( GPO ) RDP auf einem lokalen Computer blockiert

Probleme mit der Remotedesktopverbindung beheben

Ein Gruppenrichtlinienobjekt(GPO) überschreibt möglicherweise die Einstellungen auf Computerebene, wenn Sie RDP in der Benutzeroberfläche nicht aktivieren können oder der Wert von  fDenyTSConnections  auf  1 zurückgesetzt wird,  nachdem Sie ihn geändert haben

Gehen Sie wie folgt vor, um die Gruppenrichtlinienkonfiguration auf einem lokalen Computer zu überprüfen:

  • Drücken Sie die Windows key + R , um das Dialogfeld „Ausführen“ aufzurufen.
  • Geben Sie im Dialogfeld „Ausführen“ Folgendes ein cmdund drücken Sie dann CTRL + SHIFT + ENTERopen Command Prompt in admin/elevated mode zu öffnen .
  • Geben Sie im Eingabeaufforderungsfenster den folgenden Befehl ein und drücken  Sie die Eingabetaste(Enter) .
gpresult /H c:\gpresult.html
  • Sobald der Befehl ausgeführt wird, öffnen Sie gpresult.html.
  • Suchen Sie in ComputerkonfigurationAdministrative VorlagenWindows-KomponentenRemotedesktopdiensteRemotedesktop-SitzungshostVerbindungen nach der Richtlinie Benutzern erlauben(Allow users to connect remotely by using Remote Desktop Services) , eine Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections mithilfe von Remotedesktopdiensten herzustellen  .

Wenn die Einstellung für diese Richtlinie  aktiviert(Enabled) ist , blockiert die Gruppenrichtlinie keine (Group Policy)RDP - Verbindungen. Wenn die Einstellung für diese Richtlinie  deaktiviert(Disabled) ist , aktivieren Sie  Winning GPO . Dies ist das Gruppenrichtlinienobjekt , das (GPO)RDP- Verbindungen blockiert .

4] Überprüfen Sie(Check) , ob ein GPO RDP auf einem Remote-Computer blockiert

Um die Gruppenrichtlinienkonfiguration(Group Policy) auf einem Remotecomputer zu überprüfen , führen Sie den folgenden Befehl in der CMD - Eingabeaufforderung mit erhöhten Rechten aus:

gpresult /S <computer name> /H c:\gpresult-<computer name>.html

Die von diesem Befehl erstellte Datei ( gpresult-<computer name>.html ) verwendet dasselbe Informationsformat wie die lokale Computerversion ( gpresult.html ).

5] Ändern Sie ein blockierendes Gruppenrichtlinienobjekt

Ändern eines blockierenden Gruppenrichtlinienobjekts

Sie können diese Einstellungen im Gruppenrichtlinienobjekt-Editor(Group Policy Object Editor) ( GPE ) und in der Gruppenrichtlinien-Verwaltungskonsole (GPMC) ändern .

Verwenden Sie eine der folgenden Methoden, um die Blockierungsrichtlinie zu ändern:

Gehen Sie mit GPE wie folgt vor:

  • Drücken Sie die Windows key + R , um das Dialogfeld „Ausführen“ aufzurufen.
  • Geben Sie im Dialogfeld „Ausführen“ Folgendes ein gpedit.mscund drücken Sie die Eingabetaste, um den Gruppenrichtlinien-Editor zu öffnen(open Group Policy Editor) .
  • Navigieren Sie im Editor für lokale Gruppenrichtlinien(Local Group Policy Editor) im linken Bereich zum folgenden Pfad:
Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections
  • Doppelklicken Sie am Speicherort im rechten Bereich auf Benutzern die Remoteverbindung mithilfe von Remotedesktopdiensten erlauben, um(Allow users to connect remotely by using Remote Desktop Services) seine Eigenschaften zu bearbeiten.
  • Legen Sie die Richtlinie entweder auf  Aktiviert(Enabled)  oder  Nicht konfiguriert(Not configured) fest .
  • Klicken Sie auf Übernehmen(Apply) > OK und beenden Sie.
  • Öffnen Sie auf den betroffenen Computern ein Eingabeaufforderungsfenster als Administrator und führen Sie den folgenden Befehl aus:
 gpupdate /force

Navigieren Sie mithilfe von GPMC zu der Organisationseinheit (OU), in der die Sperrrichtlinie auf die betroffenen Computer angewendet wird, und löschen Sie die Richtlinie aus der OU.

6] Überprüfen Sie(Check) den Status der RDP -Dienste

Überprüfen Sie den Status der RDP-Dienste

Sowohl auf dem lokalen (Client-)Computer als auch auf dem Remote- (Ziel-)Computer sollten die folgenden Dienste ausgeführt werden:

  • (Remote Desktop Services)Remotedesktopdienste(TermService) ( TermService )
  • Benutzermodus-Portumleitung für Remotedesktopdienste(Remote Desktop Services UserMode Port Redirector) ( UmRdpService )

Wenn einer oder beide Dienste nicht ausgeführt werden, starten Sie sie auf einem der Computer.

Mach Folgendes:

  • Drücken Sie die Windows key + R , um das Dialogfeld „Ausführen“ aufzurufen.
  • Geben Sie im Dialogfeld „Ausführen“ Folgendes ein services.mscund drücken Sie die Eingabetaste, um Services zu öffnen(open Services) .
  • Scrollen Sie im Dienstefenster(Services) und suchen Sie beide oben genannten Dienste.
  • Doppelklicken Sie(Double-click) auf den Eintrag, um seine Eigenschaften zu bearbeiten.
  • Klicken Sie im Eigenschaftenfenster auf die Schaltfläche Start .
  • Klicken Sie auf OK .

Sie können PowerShell auch verwenden , um die Dienste lokal oder remote zu verwalten (wenn der Remotecomputer so konfiguriert ist, dass er Remote- PowerShell - Cmdlets akzeptiert).

7] Überprüfen Sie(Check) den Status des RDP- Listeners

Überprüfen Sie den Status des RDP-Listeners

Dieses Verfahren verwendet PowerShell , da dieselben Cmdlets sowohl lokal als auch remote funktionieren. Für einen lokalen Computer können Sie auch eine Eingabeaufforderung mit Administratorrechten verwenden.

Gehen Sie wie folgt vor, um eine Verbindung zu einem Remotecomputer herzustellen:

  • Drücken Sie die Windows key + Xum das Power User-Menü(open Power User Menu) zu öffnen .
  • Tippen Sie auf A auf der Tastatur, um PowerShell im Administrator-/erweiterten Modus zu starten.
  • Geben Sie in der PowerShell -Konsole den folgenden Befehl ein und drücken Sie die Eingabetaste(Enter) :
Enter-PSSession -ComputerName <computer name>
  • Geben Sie ein  qwinsta.

Wenn die Liste  rdp-tcp  mit dem Status  Listen enthält , wie in der Abbildung oben gezeigt, funktioniert der RDP - Listener. Springen Sie zu (Jump)Schritt 10] zur Fehlerbehebung(Troubleshooting step 10]) weiter unten. Andernfalls(Otherwise) müssen Sie die RDP -Listener-Konfiguration von einem funktionierenden Computer exportieren.

Mach Folgendes:

  • Melden Sie sich bei einem Computer an, der dieselbe Betriebssystemversion wie der betroffene Computer hat, und greifen Sie auf die Registrierung dieses Computers zu.
  • Navigieren(Navigate) oder springen Sie zu folgendem Registrierungseintrag:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
  • Exportieren Sie den Eintrag in eine .reg-Datei(Export the entry to a .reg file) .
  • Kopieren Sie die exportierte .reg-Datei auf den betroffenen Computer.
  • Öffnen Sie zum Importieren der RDP - Listener-Konfiguration ein PowerShell -Fenster mit Administratorrechten auf dem betroffenen Computer (oder öffnen Sie das PowerShell - Fenster und stellen Sie eine Remoteverbindung mit dem betroffenen Computer her).

Um den vorhandenen Registrierungseintrag zu(To back up the existing registry entry) sichern, geben Sie das folgende Cmdlet ein:

cmd /c 'reg export "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-tcp" C:\Rdp-tcp-backup.reg'

Um den vorhandenen Registrierungseintrag zu entfernen(To remove the existing registry entry) , geben Sie die folgenden Cmdlets ein:

Remove-Item -path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-tcp' -Recurse -Force

(To import the new registry entry and then restart the service)Führen Sie die folgenden Cmdlets aus, um den neuen Registrierungseintrag zu importieren und den Dienst neu zu starten . Ersetzen Sie den <filename>Platzhalter durch den Namen der exportierten REG -Datei.

cmd /c 'regedit /s c:\<filename>.reg' 
Restart-Service TermService -Force

Nachdem Sie die Cmdlets ausgeführt haben, können Sie die Konfiguration testen, indem Sie die Remotedesktopverbindung erneut versuchen. Wenn Sie immer noch keine Verbindung herstellen können, starten Sie den betroffenen Computer neu.

Wenn Sie immer noch keine Verbindung herstellen können, fahren Sie mit dem nächsten Fehlerbehebungsschritt fort, der darin besteht, den Status des selbstsignierten RDP-Zertifikats zu überprüfen(check the status of the RDP self-signed certificate) .

8] Überprüfen Sie(Check) den Status des selbstsignierten RDP -Zertifikats

Überprüfen Sie den Status des selbstsignierten RDP-Zertifikats

Wenn Sie immer noch keine Verbindung herstellen können, gehen Sie wie folgt vor:

  • Drücken Sie die Windows key + R , um das Dialogfeld „Ausführen“ aufzurufen.
  • Geben Sie im Dialogfeld „Ausführen“ Folgendes ein mmcund drücken Sie die Eingabetaste, um die Microsoft Management Console zu öffnen(open Microsoft Management Console) .
  • Klicken Sie auf das Menü Datei .(File)
  • Wählen Add/Remove Snap-in .
  • Wählen Sie  Zertifikate(Certificates)(Select Certificates) aus der Liste der Snap-Ins aus.
  • Klicken Sie auf Hinzufügen(Add) .
  • Wenn Sie aufgefordert werden, den zu verwaltenden Zertifikatspeicher auszuwählen, wählen Sie  Computerkonto aus.(Computer account.)
  • Klicken Sie auf Weiter(Next) .
  • Wählen Sie den betroffenen Computer aus.
  • Klicken Sie auf die Schaltfläche Fertig stellen.(Finish)
  • Klicken Sie auf OK .
  • Löschen Sie nun im  Ordner  Zertifikate unter (Certificates)Remote Desktop das selbstsignierte (Remote Desktop)RDP -Zertifikat.
  • Starten Sie auf dem betroffenen Computer den Remotedesktopdienste-(Remote Desktop Services) Dienst neu.
  • Aktualisieren Sie das Zertifikate-Snap-In.
  • Wenn das selbstsignierte RDP -Zertifikat nicht neu erstellt wurde, überprüfen Sie die Berechtigungen des MachineKeys - Ordners.

9] Überprüfen Sie(Check) die Berechtigungen des MachineKeys- Ordners

Gehen Sie auf dem betroffenen Computer wie folgt vor:

  • Drücken Sie die Windows key + EDatei-Explorer(open File Explorer) zu öffnen .
  • Navigieren Sie zum folgenden Verzeichnispfad:
 C:\ProgramData\Microsoft\Crypto\RSA\
  • Klicken Sie am Speicherort mit der rechten Maustaste auf MachineKeys , wählen Sie  Eigenschaften(Properties)Sicherheit(Security) und dann  Erweitert(Advanced) aus .

Stellen Sie(Make) sicher, dass die folgenden Berechtigungen konfiguriert sind:

  • BuiltinAdministrators: Vollzugriff(Full control)
  • Alle: Lesen, schreiben(Read, Write)

10] Überprüfen Sie den RDP-Listener-Port

Überprüfen Sie den RDP-Listener-Port

Sowohl auf dem lokalen (Client-)Computer als auch auf dem Remote- (Ziel-)Computer sollte der RDP - Listener Port 3389 überwachen. Keine anderen Anwendungen sollten diesen Port verwenden.

Verwenden Sie den Registrierungseditor , um den (Registry Editor)RDP- Port zu überprüfen oder zu ändern . Sichern Sie vorsichtshalber die Registry oder erstellen Sie einen Systemwiederherstellungspunkt, dann fahren Sie wie folgt fort:

  • Öffnen Sie den Registrierungseditor, wählen Sie Datei(File) und dann  Netzwerkregistrierung verbinden(Connect Network Registry) aus .
  • Geben Sie im  Dialogfeld Computer auswählen den Namen des Remotecomputers ein.(Select Computer)
  • Wählen Sie Namen überprüfen aus.(Check Names.)
  • Wählen Sie OK aus(OK) .
  • Navigieren oder springen Sie als Nächstes  zum folgenden Registrierungsschlüsselpfad :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
  • Doppelklicken Sie an der Position im rechten Bereich auf den Eintrag PortNumber , um seine Eigenschaften zu bearbeiten.
  • Wenn das Datenfeld Wert im Eigenschaftenfenster einen anderen Wert als 3389 (Value)hat(3389) , ändern Sie ihn in  3389.
  • Klicken Sie auf OK , um die Änderungen zu speichern.
  • Starten Sie den Remotedesktopdienste-(Remote Desktop Services) Dienst neu.

11] Überprüfen Sie(Check) , ob eine andere Anwendung denselben Port verwendet

Mach Folgendes:

  • Öffnen Sie eine PowerShell im erhöhten Modus.
  • Führen Sie den folgenden Befehl aus, um eine Verbindung zu einem Remotecomputer herzustellen:
 Enter-PSSession -ComputerName <computer name>

Führen Sie als Nächstes den folgenden Befehl aus:

cmd /c 'netstat -ano | find "3389"'
  • Suchen Sie(Look) nach einem Eintrag für TCP - Port 3389 (oder den zugewiesenen RDP - Port) mit dem Status  Listening .

Hinweis(Note) : Die Prozesskennung ( PID ) für den Prozess oder Dienst, der diesen Port verwendet, wird unter der PID - Spalte angezeigt.

  • Geben Sie den folgenden Befehl ein, um festzustellen, welche Anwendung Port 3389 (oder den zugewiesenen RDP- Port) verwendet:(RDP)
cmd /c 'tasklist /svc | find "<pid listening on 3389>"'
  • Suchen Sie(Look) nach einem Eintrag für die PID - Nummer, die dem Port zugeordnet ist (aus der  netstat Ausgabe). Die Dienste oder Prozesse, die dieser PID zugeordnet sind, werden in der rechten Spalte angezeigt.
  • Wenn eine andere Anwendung oder ein anderer Dienst als Remotedesktopdienste(TermServ.exe) ( TermServ.exe(Remote Desktop Services) ) den Port verwendet, können Sie den Konflikt mit einer der folgenden Methoden lösen:

Konfigurieren Sie die andere Anwendung oder den anderen Dienst für die Verwendung eines anderen Ports (empfohlen).

Deinstallieren Sie die andere Anwendung oder den anderen Dienst.

Konfigurieren Sie RDP(RDP) für die Verwendung eines anderen Ports und starten Sie dann den Remotedesktopdienste-(Remote Desktop Services) Dienst neu (nicht empfohlen).

12] Überprüfen Sie(Check) , ob eine Firewall den RDP- Port blockiert

Mit dem Tool psping(psping) können  Sie testen, ob Sie den betroffenen Rechner über Port 3389 erreichen können.

Mach Folgendes:

  • Gehen Sie zu einem anderen Computer, der nicht betroffen ist, und laden (download) Sie psping herunter (psping).
  • Öffnen Sie als Administrator ein Eingabeaufforderungsfenster, wechseln Sie in das Verzeichnis, in dem Sie  psping installiert haben , und geben Sie dann den folgenden Befehl ein:
psping -accepteula <computer IP>:3389
  • Überprüfen Sie die Ausgabe des  Befehls psping  auf Ergebnisse wie die folgenden:

Connecting to <computer IP> : Der Remote-Computer ist erreichbar.

(0% loss) : Alle Verbindungsversuche waren erfolgreich.

Der Remote-Computer hat die Netzwerkverbindung abgelehnt(The remote computer refused the network connection) : Der Remote-Computer ist nicht erreichbar.

(100% loss) : Alle Verbindungsversuche sind fehlgeschlagen.

  • Führen  Sie psping(psping)  auf mehreren Computern aus, um zu testen, ob sie sich mit dem betroffenen Computer verbinden können.
  • Beachten Sie, ob der betroffene Computer Verbindungen von allen anderen Computern, einigen anderen Computern oder nur einem anderen Computer blockiert.

Zusätzliche Schritte, die Sie unternehmen können, umfassen:

  • Beauftragen Sie Ihre Netzwerkadministratoren zu überprüfen, ob das Netzwerk RDP -Datenverkehr zum betroffenen Computer zulässt.
  • Untersuchen Sie die Konfigurationen aller Firewalls zwischen den Quellcomputern und dem betroffenen Computer (einschließlich der Windows-Firewall auf dem betroffenen Computer), um festzustellen, ob eine Firewall den RDP - Port blockiert.

Ich hoffe, dieser Beitrag kann Ihnen helfen, RDP- Verbindungsprobleme erfolgreich zu beheben, die Sie möglicherweise haben!



About the author

Ich bin ein leitender Softwareentwickler und Entwickler von Bildern und iPhone-Apps mit über 10 Jahren Erfahrung. Meine Fähigkeiten in Hardware und Software machen mich zur perfekten Besetzung für jedes Unternehmens- oder Verbraucher-Smartphone-Projekt. Ich habe ein tiefes Verständnis dafür, wie man qualitativ hochwertige Bilder erstellt, und kann mit allen verschiedenen Bildformaten arbeiten. Außerdem bin ich mit der Entwicklung von Firefox und iOS vertraut.



Related posts