Sitzung abgemeldet, nachdem die Remote-Verbindung getrennt wurde

5503
samyb8

Ich entferne mich von meinem Heim-PC (Windows 10) zu meinem Arbeitscomputer (Windows 7) und jedes Mal, wenn ich meine Remote-Verbindung trenne (oder einfach nur abschließe), wird nach einiger Zeit (etwa 1 Stunde) die Arbeitssitzung von Windows abgemeldet und beim nächsten Mal Ich entferne mich oder wenn ich am nächsten Tag zur Arbeit komme, stelle ich fest, dass meine Sitzung abgemeldet ist. Alle meine offene Software wird natürlich geschlossen.

Wir haben folgende Lösung ausprobiert:

https://serverfault.com/questions/269438/how-to-stop-remote-desktop-von-closing-my-session-due-nach-in-aktivität

Aber nichts wurde gelöst. Es scheint ein Timeout-Problem nach der Remote-Unterbrechung zu sein, aber ich kann die Konfiguration dafür nicht finden.

Eine bekannte Lösung dafür?

5
Es sollte nur die Sitzung automatisch sperren, Sie nicht abmelden. Könnte es eine Energiespareinstellung sein? Wenn es sich um einen Arbeitscomputer handelt, zu dem Sie eine Verbindung herstellen, kann es Gruppenrichtlinien geben, die sich auf die Sicherheit im Spiel beziehen. Haben Sie einen Windows-Server bei der Arbeit? boot13 vor 8 Jahren 1
Ja, Windows-Server, aber die IT-Mitarbeiter haben alle Einstellungen überprüft und auf Serverebene gibt es nichts. Nur meine Sitzung wird abgemeldet. Nicht gesperrt ... vollständig abgemeldet und alle Programme sind geschlossen !! samyb8 vor 8 Jahren 0
Gruppenrichtlinien gehen manchmal gut. Oder sie haben eine GPO-Einstellung übersehen. Aber ich wette, das ist es. Haben Sie ein anderes Konto, mit dem Sie sich (zur Domäne) als Test anmelden können? Wenn dies der Fall ist, melden Sie sich mit demselben anderen Benutzer von demselben Computer aus an. Macht es einen Unterschied? Wenn dies der Fall ist, betrachten Sie eher eine Benutzerrichtlinie als eine Computerrichtlinie. Siehe https://social.technet.microsoft.com/Forums/windowsserver/en-US/377db424-e0aa-42b9-968d-876be03e8f38/gpo-to-kill-disconnected-und-idle-rdp-connections boot13 vor 8 Jahren 0
Starten Sie auf dem Windows 7-Server `gpedit.msc` und navigieren Sie zu Computerkonfiguration -> Administrative Vorlagen -> Windows-Komponenten -> Remotedesktopdienste -> Remotedesktop-Sitzungshost -> Sitzungszeitlimits. Aktivieren Sie "Zeitlimit für getrennte Sitzungen festlegen" und setzen Sie es auf Nie. Starten Sie neu und testen Sie. Überprüfen Sie nach dem Neustart die Registrierungseinstellung [hier beschrieben] (http://www.sevenforums.com/tutorials/118889-remote-desktop-set-time-limit-idle-sessions.html). Wenn dies nicht funktioniert und sich Ihr Server in einer Domäne befindet, überprüfen Sie, ob die IT-Mitarbeiter in Ihrer Organisationseinheit die Einstellung "Sitzung getrennt beenden" überprüfen. harrymc vor 8 Jahren 0
Kann das Problem damit zusammenhängen, dass ein Windows-Update nicht installiert wird und es versucht, sich jede Nacht selbst zu installieren, ein Problem, das leicht zu überprüfen ist Ferrybig vor 8 Jahren 0

3 Antworten auf die Frage

3
harrymc

Auf dem Windows 7 Server:

  1. Start gpedit.msc
  2. Wechseln Sie zu:
    Computerkonfiguration -> Administrative Vorlagen -> Windows-Komponenten -> Remotedesktopdienste -> Remotedesktop-Sitzungshost -> Sitzungszeitlimits.
  3. Aktivieren Sie "Zeitlimit für getrennte Sitzungen festlegen" und setzen Sie es auf Nie.
  4. Verwenden Sie regedit, um zum Schlüssel zu gelangen,
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
    und stellen Sie sicher, dass MaxDisconnectionTimedie Zeitdauer eingestellt ist, die Sie als Zeitlimit in Millisekunden festlegen möchten (12 Stunden = 43200000). Wenn es nicht vorhanden ist, erstellen Sie es als New DWORD (32-Bit). ( mehr Infos .)
  5. Starten Sie neu.
  6. Stellen Sie nach dem Neustart sicher, dass die obige Registrierungseinstellung nicht geändert wurde. (In einer Domäne können die Domäneneinstellungen lokale Einstellungen überschreiben.)

Wenn dies nicht funktioniert und sich Ihr Server in einer Domäne befindet, überprüfen Sie, ob die IT-Mitarbeiter in Ihrer Organisationseinheit die Einstellung "Sitzung getrennt beenden" überprüfen.

Das Problem kann durch ein Gruppenrichtlinienobjekt verursacht werden. Diese Lösung * kann möglicherweise behoben werden, hängt jedoch von der Gruppenrichtlinie ab. Es kann diese Einstellung bei jeder Anwendung überschreiben. Aber das ist definitiv die Lösung :) leinad13 vor 8 Jahren 0
Warum die Registrierung bearbeiten und nicht einfach den Wert "Zeitlimit für Leerlauf-Remotedesktopdienste-Sitzungen festlegen" festlegen? Diese RDP-Einstellungen werden in der Regel in Gruppenrichtlinienobjekten festgelegt, so dass sie ohnehin nur geringe Auswirkungen auf das Unternehmensnetzwerk haben. In der Tat muss ein Skript erstellt werden, das die Registrierungsschlüssel jede Minute ändert, um mit dem GPO-Aktualisierungsintervall Schritt zu halten. Vojtěch Dohnal vor 8 Jahren 0
@ VojtěchDohnal: Da MaxIdleTime überschrieben werden kann, habe ich empfohlen, es nach dem Booten zu überprüfen. Beachten Sie, dass dieser Beitrag für eine getrennte Sitzung gedacht ist, nicht für eine inaktive Sitzung. harrymc vor 8 Jahren 0
Warum also nicht einfach den Registrierungsschlüssel "MaxDisconnectionTime" hinzufügen, wenn "MaxIdleTime" nicht benötigt wird? Diese Antwort scheint mir zu ähnlich zu sein, was OP als * bereits versuchte * Lösung angegeben hat. Vojtěch Dohnal vor 8 Jahren 0
Oups, ich meinte MaxDisconnectionTime. Korrigiert Anscheinend musste das Plakat nicht so weit gehen. Vielen Dank. harrymc vor 8 Jahren 0
@ VojtěchDohnal: Sie haben missverstanden: * Dies war nur eine Überprüfungsmethode *, um über die Registrierung herauszufinden, ob eine Domänenrichtlinie diese Einstellung überschrieben hat. harrymc vor 8 Jahren 0
0
KDE_Knight

Die Verzögerung ("nach einiger Zeit (etwa 1 Stunde)") zeigt mir an, dass Ihre Energieoptionen möglicherweise auf eine ungerade Konfiguration eingestellt sind. Überprüfen Sie Systemsteuerung> Energieoptionen und prüfen Sie, ob nach der Inaktivität ein Herunterfahren vorliegt. Überprüfen Sie andernfalls, ob Ihre Gruppenrichtlinieneinstellungen das Abmelden erzwingen.

0
Vojtěch Dohnal

So mache ich es:

Erstellen Disconnect.batSie bei der Arbeit eine Datei auf Ihrem Desktop. Bearbeiten Sie es mit einem Notizblock wie folgt:

rundll32.exe user32.dll,LockWorkStation  tscon rdp-tcp#0 /dest:console 

Wenn Sie die RDP-Sitzung von zu Hause trennen möchten, schließen Sie das Remote-Desktop-Fenster nicht und trennen Sie die Verbindung nicht. Klicken Sie stattdessen auf die disconnect.batDatei auf Ihrem Desktop (bei der Arbeit).

Auf Ihrem Heimcomputer wird ein Meldungsfeld mit der Meldung angezeigt, dass Sie die Verbindung getrennt haben. Machen Sie sich keine Sorgen. Sie werden zu Hause getrennt, der Desktop bleibt jedoch so, als ob Sie sich von ihm entfernt hätten. Es bedeutet, dass Sie angemeldet bleiben usw.

Der Vorteil dieses Ansatzes besteht darin, dass er unabhängig von den Einstellungen für Domänengruppenrichtlinien funktioniert. IT-Mitarbeiter größerer Unternehmen sind selten bereit, eine Richtlinie nur für einen Benutzer zu ändern oder zu erstellen.

Auf dieser Website gibt es sogar andere Antworten mit demselben Hinweis. Überprüfen Sie sie, um eine für Sie passende Version zu finden: https://superuser.com/a/355936/285900