Wie kann ich die 30-Sekunden-Verzögerung bei Remotedesktopverbindungen zu Windows 7 deaktivieren, wenn ein Benutzer angemeldet ist?

30554
Chasler

Ich habe gerade Windows 7 auf meinem Laptop installiert. Ich möchte mich schnell mit RDC anmelden können. Wenn ich mich vor dem Verlassen meines Laptops nicht abmelden oder die Verbindung trennen konnte, wird beim Versuch einer RDC-Verbindung ein Bestätigungsdialogfeld auf dem Laptop angezeigt. Die RDC-Verbindung wird 30 Sekunden lang nicht verbunden, es sei denn, der Bestätigungsdialog wird verwendet.

Gibt es eine Möglichkeit, dies zu deaktivieren?

7
Warum beendet Ihr Laptop die Verbindung, wenn Sie überhaupt weggehen? Wird RDC beendet, wenn der Bildschirm gesperrt ist? Will Eddins vor 14 Jahren 0
@ Will: Ich denke, er redet davon, dass er von seinem Laptop weggegangen ist und dann von einem anderen Ort aus in das RDC-System hineinkommt. fretje vor 14 Jahren 0
Könnten Sie die genaue Fehlermeldung oder einen Screenshot des Bestätigungsdialogs posten? Shoeless vor 14 Jahren 0

4 Antworten auf die Frage

5

Unter Verwendung des lokalen Gruppenrichtlinien-Editors (gpedit.msc) gibt es eine Einstellung unter:

Administrative Templates \ Windows components \ Remote desktop services \ Remote desktop session host \ Connections 

" Festlegen von Regeln für die Fernsteuerung von Remote-Desktop-Diensten ", mit denen Sie den Interaktionsmodus und die Steuerebene für eine RDP-Sitzung festlegen können

Aktivieren Sie es und wählen Sie die Option " Vollzugriff ohne Benutzerberechtigung ". so wird der angemeldete Benutzer nicht zur Bestätigung aufgefordert (es gibt mehr Details)

Sie können das Sitzungszeitlimit für den aktiven, aber nicht aktiven RDP-Dienst im Ordner für das Sitzungszeitlimit auf " Nie " festlegen, und die Verbindung zu Ihnen wird nicht getrennt.

Kannst du den letzten Teil klären ... Ich habe nirgendwo "Sitzungszeitlimit" gefunden. Stattdessen habe ich einen Ordner mit dem Namen "Sitzungszeitlimits" gefunden, aber die Einstellungen dort sind nicht genau das, wonach ich suche. Ich möchte die 30 Sekunden auf einen größeren Wert ändern. Ist das möglich? Juha vor 12 Jahren 0
@juha Ich habe meine Antwort bearbeitet. Wenn Sie an der richtigen Stelle (Sitzungszeitlimitordner) nachgesehen haben, müssen Sie diese Einstellung aktivieren und dann unter "Optionen" suchen und das "Zeitlimit" auf einen anderen Wert setzen. vor 12 Jahren 0
1
harrymc

In diesem Microsoft Support-Artikel:
Remotedesktopverbindung 6.0 werden Sie vor dem Herstellen einer Remotedesktopverbindung zur Eingabe von Anmeldeinformationen
aufgefordert. Deaktivieren Sie diese Nachricht, indem Sie die RDP-Datei im Text bearbeiten und den Wert der Authentifizierungsebene auf Null setzen:

Authentifizierungsebene: i: 0

0
John T

Sie können ein AutoHotkey- Skript verwenden, um zu überprüfen, ob das Fenster regelmäßig geöffnet ist. Ohne ein Bild des Bestätigungsdialogs kenne ich den genauen Text nicht, aber Sie können ihn in meinem Skript einsetzen:

SetTitleMatchMode, Slow loop  { IfWinExist, Remote Desktop Connection Disconnected ; modify this Send { Enter } else { Sleep 1000 ; wait a second, save our CPU } } 
0
Matt Chambers

Ich hatte das gleiche Problem für einen Windows Server 2012-Computer. Nachdem ich viele andere Ansätze ausprobiert hatte, probierte ich die von John T vorgeschlagene aus und brachte sie zum Laufen. Es ist etwas anders, wahrscheinlich aufgrund der Metro-Benutzeroberfläche und / oder des sicheren Desktops, in dem das Popup-Dialogfeld ausgeführt wird. Es ist nicht in der Lage, über den Fenstertitel zu interagieren (was "Remotedesktopverbindung" ist), also muss ich den Prozess erkennen und dann send enter

; Wait for the "Remote Desktop Connection" process to popup and automatically cancel ; must use PID matching on sessionmsg.exe because IfWinExist didn't work (secure desktop?) loop  { Process, wait, sessionmsg.exe, 2 NewPID = %ErrorLevel% ; Save the value immediately since ErrorLevel is often changed. if NewPID = 0 { Sleep 1000 ; wait a second, save our CPU } else { Send { Enter } Sleep 10000 ; it takes sessionmsg.exe several seconds to exit } }