Führen Sie vor dem Abmelden ein Programm aus und warten Sie, bis der Vorgang abgeschlossen ist

8809
user3133076

Wenn ich ein Programm ausgeführt werden soll (.exe \ .bat), bevor Windows 7 Home Premium Abmelde \ Restart verwende ich den Taskplaner und ich ein benutzerdefiniertes Ereignis: Log:System, Source:Winlogon, Event ID:7002 \ 4634 \ 4647 \ .....

Das Problem ist, dass das Programm gestartet wird, das System jedoch geschlossen wird, bevor das Programm beendet wird.

Was kann ich machen? (Mein Betriebssystem hat leider keine gpedit.msc )

2
Vielleicht versuchen Sie es einmal (nicht sicher, ob es funktioniert): Fügen Sie am Anfang des Skripts "shutdown / a" hinzu (um das aktuelle Herunterfahren abzubrechen), und fügen Sie dann am Ende von "shutdown -s -t 00" hinzu Es startet dann eine neue Herunterfahrsequenz. Möglicherweise müssen Sie ein paar Skripts erstellen oder etwas für den Neustart, das Herunterfahren, den Ruhezustand usw. tun. Befinden Sie sich zufällig in einer Active Directory-Domäne? Ƭᴇcʜιᴇ007 vor 9 Jahren 0
Es funktioniert nicht Das System wird trotzdem geschlossen. Das Herunterfahren wird nicht abgebrochen. Die Hilfe sagt: "/ A kann nur während der Auszeit verwendet werden" user3133076 vor 9 Jahren 0
Welche Edition von Windows ist das? Pro, noch etwas? Twisty Impersonator vor 9 Jahren 0
Windows 7 Home Premium (leider keine gpedit.msc) user3133076 vor 9 Jahren 0
Könnten Sie eine Verknüpfung zum Ausführen dieses Elements haben und anschließend einen Befehl zum Herunterfahren verwenden, anstatt ein System zum Herunterfahren zu bekämpfen, um ein Programm auszuführen? Sie haben nur eine Auswahl an Shutdown-Batches? Ich verwende diese Methode von Symbolleisten (wie Docks) Psycogeek vor 9 Jahren 0
Nein, ich muss den Standardmodus (Standardbenutzeroberfläche) verwenden, um den PC neu zu starten und herunterzufahren. user3133076 vor 9 Jahren 0
Erstellen Sie eine Batchdatei, die die Aufgabe ausführt, und führen Sie am Ende einen Befehl zum Herunterfahren aus. benscabbia vor 9 Jahren 0
Nein, ich muss den PC normal neu starten und herunterfahren user3133076 vor 9 Jahren 0

2 Antworten auf die Frage

0
Scott

Was ist mit ... Eine geplante Aufgabe, bei der der Auslöser auf "Beim Trennen der Benutzersitzung" eingestellt ist, und die Option "Verbindung vom lokalen Computer" festgelegt ist? (Beim Herunterfahren / Neustarten wird die Benutzersitzung vor dem Herunterfahren abgemeldet / abgebrochen, also ???)

Das Programm startet zwar, aber ich kann es nicht beenden, bevor das System geschlossen wird. Auf diese Weise wird das Programm gestartet, und nach einigen Sekunden wird das Betriebssystem heruntergefahren oder neu gestartet. user3133076 vor 9 Jahren 2
Ich frage mich, ob das Deaktivieren des Schalters "Wenn die laufende Aufgabe nicht beendet wird, wenn sie angefordert wird, zum Anhalten zwingen" einen Unterschied machen? Oder die Priorität des Skripts in Echtzeit ändern? Ohne gpedit ist eine Herausforderung. Scott vor 9 Jahren 0
Das Programm "überlebt" also noch etwa 4 Sekunden, aber das Problem ist dasselbe ... Ist es sicher, dass gpedit dieses Problem löst? user3133076 vor 9 Jahren 0
Hier ist das Technet ... http://technet.microsoft.com/de-de/library/cc770300.aspx ODER wie wäre es mit drei verschiedenen Skripts auf dem Desktop? Abmelden, Herunterfahren und Neustart. Rufen Sie dann den Befehl am Ende des Skripts auf, ODER schreiben Sie das Skript, um die Option zum Herunterfahren zu wählen. Natürlich müssen Sie die Tastenkombinationen anstelle der Energieoptionen für die Starttaste verwenden. Dies kann jedoch ausreichend sein. Scott vor 9 Jahren 0
Die Technet-Lösung bezieht sich auf `gpedit.msc` und mein Betriebssystem hat es nicht. Außerdem muss ich den PC normal neu starten und herunterfahren. user3133076 vor 9 Jahren 0
Ja, nicht verfügbar in Home, aber verfügbar, wenn Sie Windows Anytime Upgrade auf Pro wählen. (Ich glaube, das kostet Sie etwa 150 US-Dollar, wenn Sie sich umsehen.) Es gibt einige Online-Tools von gpedit hack, aber diese können Hit / Miss / Systemfail sein. Sie können möglicherweise die Registrierungsschlüssel manuell hinzufügen, die für das Herunterfahren des Skripts erforderlich sind. Hier ist der Link zum Herunterladen der Gruppenrichtlinien-Einstellungsreferenz in xlsx: http://www.microsoft.com/en-us/download/details.aspx?id=25250. Wenn dies eine Geschäftsnotwendigkeit ist, lohnt es sich möglicherweise, das Upgrade im Gegensatz zu den Test-, Fehler- und Untersuchungsstunden durchzuführen. Wenn nicht, machen Sie sich die Hände schmutzig. Scott vor 9 Jahren 0
0
Ignacio Soler Garcia

Wahrscheinlich benötigen Sie dazu ein Werkzeug. Hier finden Sie 4, die mit etwas Tuning das erreichen, was Sie benötigen:

4 Tools zum Verhindern, Abbrechen und Abbrechen eines Windows-Systemstarts

Von diesen halte ich Shut It! ist die beste verfügbare Option. Sie können es konfigurieren, um ein Herunterfahren zu verhindern, während Ihre Anwendung nicht ausgeführt wird, und zulassen, dass Ihre Anwendung aktiviert ist. Das würde den Trick tun.