Automatische Wartung
Wartungsaktivität bezieht sich auf eine Anwendung oder einen Prozess, der zur Aufrechterhaltung der Integrität und Leistung eines Windows-PCs beiträgt. Die Wartung umfasst, dass das Windows-Betriebssystem und die Anwendungen auf dem neuesten Stand bleiben, die Sicherheit überprüft und Überprüfungen auf Schadsoftware ausgeführt werden. Die automatische Windows-Verwaltung (Windows Automatic Management, WAM) ist eine Reihe von Verbesserungen an der Aufgabenplanungs-API, die Sie verwenden können, um Ihre Anwendungen mit dem Windows-Wartungszeitplan zu verknüpfen. Mit WAM können Sie insbesondere Aktivitäten hinzufügen, die eine regelmäßige Planung erfordern, aber keine genauen Zeitanforderungen haben. Stattdessen verlässt sich WAM auf das Betriebssystem, um den geeigneten Zeitpunkt für die Aktivierung der Aufgabe über den Tag zu wählen. Das System wählt diese Zeiten basierend auf minimalen Auswirkungen auf den Benutzer, die PC-Leistung und die Energieeffizienz.
Funktionsweise geplanter Wartungen
Task Scheduler-Wartungstasks sind opportunistische Aufgaben, die ausgeführt werden, wenn sich der Computer im Leerlauf befindet und netzstrom ist. Eines der Hauptziele von Wartungsaufgaben besteht darin, die Auswirkungen auf den PC zu minimieren, indem Die Wartung nur dann geplant wird, wenn der PC an Die Stromversorgung und im Leerlauf angeschlossen ist (das heißt, wenn Sie den Computer nicht verwenden oder davon entfernt haben). Die Idee der Wartung besteht heute darin, dass die Maschine mit der geringsten Störung für den Benutzer arbeitet. Daher wurde die Wartungsstunde im alten Stil (wir sprechen mehr darüber im Abschnitt Automatische Wartung – tägliches Reaktivieren weiter unten in diesem Thema) verbessert, um diese Leerlaufzeiten zu nutzen. Während die Wartungsstunde weiterhin genutzt werden kann, ist die Ausführung opportunistischer Wartung für die Systemintegrität besser.
Ihre Aufgabe kann verhungert sein, wenn ein Computer nicht viel Zeit im Leerlauf und mit Netzstrom verbringt. Stellen Sie sicher, dass Ihr Szenario dem Benutzer weiterhin einen Wert bietet, auch wenn es verzögert ist. Wenn der Benutzer den Computer aktiv nutzt, verschiebt das System die Wartung auf einen späteren Zeitpunkt. Das System setzt auch alle ausgeführten Wartungstasks an, wenn der Benutzer zur Verwendung des PCs zurückkehrt.
Das System startet einen angehaltenen Wartungstask während des nächsten Leerlaufs neu. Das System hält jedoch keine als kritisch markierten Aufgaben an. Stattdessen ermöglicht das System den Abschluss einer kritischen Aufgabe, unabhängig von der Benutzeraktion.
Aufgrund der Art der Planung werden einige geplante Aufgaben möglicherweise nicht abgeschlossen: Vielleicht gibt es zu viele geplante Ereignisse, die in das 1-stündige Wartungsfenster passen, oder der Computer war einfach nicht eingeschaltet. In solchen Fällen können Sie eine Aufgabe mit einem Stichtag definieren. Ein Termin ist als ein wiederkehrender Zeitrahmen definiert, in dem das System die Aufgabe mindestens einmal erfolgreich ausführen muss.
Wenn eine Aufgabe einen Termin versäumt, versucht der Wartungsplaner weiterhin, den Task während des Wartungsfensters auszuführen. Darüber hinaus beschränkt sich der Planer nicht auf das reguläre 1-Stunden-Zeitlimit. Stattdessen verlängert der Planer die Dauer des Wartungsfensters, um die verzögerte Aufgabe abzuschließen.
Sobald das System die Aufgabe abgeschlossen hat (auch bei einem Fehlerfehlercode), gilt der Versuch als erfolgreich. Nach einem erfolgreichen Versuch wird der Planer auf den regulären Wartungszeitplan zurückgesetzt und versucht die Aufgabe im nächsten Zeitraum.
Automatische Wartung – tägliches Reaktivieren
Unter Windows 7 wird ein Wartungstask ausschließlich während der Wartungszeit ausgeführt, standardmäßig 3 Uhr, und kann über Gruppenrichtlinie konfiguriert werden. Der Computer wurde aus dem Standbymodus aktiviert, Wartungsaufgaben ausgeführt und in den Ruhezustand versetzt. Diese tägliche Sitzung war auf eine maximale Dauer von 1 Stunde pro Versuch beschränkt. Dadurch kann das System täglich ab 3 Uhr wartungen. Beachten Sie, dass der Benutzer die Zeit, zu der die Wartung ausgelöst wird, neu planen kann, indem er diese Einstellungen konfiguriert.
Mit dem Aufkommen von Laptops und dem starken Fokus auf die Akkulaufzeit sind Die Computer nicht mehr so konfiguriert, dass sie das S3-Reaktivieren unter den meisten Umständen zulassen, und in der Regel doze-To-S4 (Ruhezustand) so schnell wie möglich, um Akku zu sparen. Als Reaktion auf diese Änderungen führt task scheduler (> Win7) Wartungstasks aus, wenn sie fällig sind und sich der Computer im Leerlauf befindet und netzstrom ist.
Diese Einstellung kann in Systemsteuerung konfiguriert werden.
Öffnen Sie Systemsteuerung>System und Sicherheitssicherheit>und Wartung>Automatische Wartung.
Je nachdem, wie Ihre Computer und Ihre Aufgaben konfiguriert sind, tritt das tägliche Reaktivierungsverhalten aufgrund dieser neuen Konfiguration möglicherweise nicht wie erwartet auf. Sie können zunächst ermitteln, ob Ihr Computer S3- oder CS-fähig (Connected Standby) ist. Hierzu können Sie eine Power Shell-Eingabeaufforderung mit erhöhten Rechten öffnen und den folgenden Befehl ausführen.
powercfg /a
Wartungsstunde, wenn der Computer ordnungsgemäß konfiguriert ist, funktioniert weiterhin, aber wenn dies nicht der Fall ist,
- Überprüfen Sie Ihre BIOS-Einstellungen auf Wake-Einstellungen.
- Überprüfen Sie unter Energieoptionen, ob Aktivierungszeitgeber zulassen aktiviert ist. Wechseln Sie zu Systemsteuerung>Hardware- undSound-Energieoptionen>>Planeinstellungen>ändern Erweiterte Energieeinstellungen> ändern klicken Sie auf Standbymodus>wake timer zulassen.
- Überprüfen Sie, ob Ihre geplante Aufgabe wie folgt konfiguriert ist.
- MaintenanceSettings: Der Task sollte mit Punkt, Deadline konfiguriert werden.
- Aktiviert: Aufgabe sollte aktiviert sein.
- WakeToRun: Aufgabe sollte zum Aktivieren des Computers zulässig sein.
- Zum Planen von Aktivierungen von CS sollte der Computer AOAC-fähig sein.
- Zum Planen von Aktivierungen auf S3-Computern
- Überprüfen Sie, ob der Computer in "S3 on AC Power" eingefahren ist.
- Das System sollte wake in Gruppenrichtlinie for Maintenance aktiviert sein.
Connected Standby ist der Systemzustand, den ein AOAC-kompatibles System eingeben kann.
Sehen Sie sich die Unterschiede zwischen Modern Standby und S3 im Thema Modern Standby vs. S3 an.
Definieren eines automatischen Wartungstasks
Sie können jeden Aufgabenplanertask in einen Wartungstask konvertieren. Hierzu müssen Sie bestätigen, dass Ihre Anwendung angehalten werden kann. Anschließend müssen Sie die Aufgabendefinition um die neuen Elemente MaintenanceSettings und AllowStartOnDemand erweitern.
Die Standard beim Erstellen eines Wartungstasks besteht darin, sicherzustellen, dass das System die Aufgabe anhalten und neu starten kann. Das System wird einen Wartungstask wahrscheinlich mehrmals anhalten. Daher müssen Sie sicherstellen, dass Ihre Anwendung in der Lage ist, ihren eigenen Zustand zu speichern und dann zu einem beliebigen Zeitpunkt fortzusetzen. Dadurch wird sichergestellt, dass das System denselben Teil Ihrer Aufgabe nicht wiederholt ausführt.
Nachdem Sie sichergestellt haben, dass Ihre Anwendung ordnungsgemäß angehalten und fortgesetzt werden kann, können Sie die Elemente MaintenanceSettings und AllowStartOnDemand verwenden, um den Zeitplan zu definieren. MaintenanceSettings wird entsprechend dem Zeitraum, der Frist und der Exklusivität definiert.
- Der Zeitraum ist obligatorisch und definiert, wie oft die Aufgabe ausgeführt werden soll. In der Regel wird dies in Einem Mehrtageszyklus definiert, z. B. "einmal alle 5 Tage". Ein Zeitraum muss mindestens einen Tag lang sein, was bedeutet, dass Sie nicht planen können, dass eine Aufgabe mehrmals pro Tag ausgeführt wird.
- Der Termin ist optional und definiert, wie lange der Planer die Aufgabe nicht abschließen kann, bevor er den Benutzer benachrichtigt oder notfallwartungen durchführt. Die Frist muss länger als der Zeitraum sein, was bedeutet, dass das System die Möglichkeit haben muss, die Aufgabe mindestens einmal zu versuchen, bevor der Benutzer benachrichtigt wird.
- Darüber hinaus kann ein Wartungstask optional als exklusiv definiert werden. Ein exklusiver Task wird getrennt von anderen Wartungstasks ausgeführt. In der Regel ist eine exklusive Aufgabe eine Aufgabe, die viele Ressourcen verbraucht, z. B. eine große Menge an CPU-Zeit oder den exklusiven Zugriff auf eine Datenbank. Das System schließt alle nicht exklusiven Wartungsaufgaben ab, bevor eine exklusive Aufgabe gestartet wird. Daher sollten Sie eine Aufgabe nur bei Bedarf als exklusiv deklarieren.
Im Gegensatz dazu gibt AllowStartOnDemand lediglich an, dass das System oder der Benutzer die Aufgabe jederzeit starten kann. Dadurch kann das System die Aufgabe während der regelmäßigen Wartung starten. Andernfalls müssen Sie einen eindeutigen Trigger für die Aufgabe festlegen.