Windows 10: Wie ist der Prozesslebenszyklus angesichts von Abmeldungen, Benutzerwechsel und Änderungen des Energiezustands (Ruhezustand, Ruhezustand)?

347
init_js

Ich habe eine Programmoperation, die initiiert wird, wenn ein Benutzer angemeldet ist, aber von Natur aus langwierig und nicht interaktiv ist und im Hintergrund abgeschlossen werden kann. Ich bin durch den Prozesslebenszyklus in Windows verwirrt.

Kann jeder Benutzerprozess zuverlässig (im Hintergrund) ausgeführt werden angesichts:

  • Benutzer abmelden
  • Wechseln zu einem anderen Konto (ohne Abmeldung)
  • Benutzer sperrt den Bildschirm
  • Betriebszustandsschalter (Schlaf / Ruhezustand)

Es gibt Programme, die nach einem Neustart / Neustart automatisch neu gestartet werden können (z. B. öffnet Edge nach einem automatischen Software-Update seine Registerkarten erneut). Sind diese speziellen Fälle oder sind es nur reguläre Programme, die an einer Power-Event-API hängen?

0

1 Antwort auf die Frage

2
Appleoddity

Sie stellen mehrere Fragen, die nicht unbedingt miteinander verbunden sind.

Benutzerprozesse werden als Benutzer ausgeführt. Wenn der Benutzer sich abmeldet, werden alle diese Prozesse beendet.

Standby / Ruhezustand / Sperrung meldet einen Benutzer nicht ab.

Einige Windows-Anwendungen speichern den Status und öffnen sich nach einem Neustart erneut, sodass Sie dort weitermachen können, wo Sie aufgehört haben. Wie Browser-Tabs.

Das Aussetzen von VMs ist mit dem einer physischen Maschine im Ruhezustand identisch.

Mit diesen Informationen können Sie Antworten auf all Ihre verschiedenen Szenarien ableiten, nach denen Sie gefragt haben.

Es fehlt vielleicht ein Teil, was das Wechseln zwischen Konten angeht. Ich scheine mich an Zeiten zu erinnern, in denen ich mich remote mit Terminaldiensten verbinden konnte und die Programme noch geöffnet waren. Es gibt mehrere Softwareschichten, und ich bin mir nicht sicher, wie sie passen! (zB [Konsolenereignisse] (https://docs.microsoft.com/de-de/windows/console/generateconsolectrlevent) und wie sie sich auf Prozessgruppen beziehen. init_js vor 5 Jahren 0
Würde Standby / Ruhezustand / Sperrung ein spezielles Signal an die Anwendung senden? init_js vor 5 Jahren 0