Deaktivieren Sie die automatische Wartung in Windows 8

59

Ich betreibe einige VMs und bemerkte plötzlich, dass mein CPU-Lüfter lauter drehte als gewöhnlich. Ich habe es auf Windows 8 zurückgeführt und dabei einige "automatische Wartungsarbeiten" durchgeführt:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Wie kann ich das komplett ausschalten? Ich habe eine Möglichkeit gefunden, die Zeit einzustellen, aber keine Möglichkeit, sie vollständig auszuschalten.

houbysoft
quelle
3
Ich habe es nicht ausreichend recherchiert, um definitiv zu antworten (@Luke macht sich also keine Sorgen, ich mache mir keine Sorgen, dass dies eine Antwort ist). Stattdessen werde ich sagen, dass es sich um geplante Aufgaben handelt, aber es wird an mehreren Stellen in der Taskplaner-Bibliothek sein \ Microsoft \ Windows, z. B. Diagnose, Wartung usw. Es ist wahrscheinlich eine schlechte Idee, eine der Optionen zu deaktivieren. Planen Sie sie stattdessen für einen Zeitraum, in dem Sie Ihre VMs oder ähnliches anhalten können. Viel Glück.
Mark Allen
Ich würde empfehlen, es nicht komplett abzuschalten. Es ist aus einem Grund da.
Trevor Sullivan
1
Es gibt Zeiten, in denen die Wartung völlig nutzlos und nur eine Verschwendung von Strom ist. In unserem Fall haben wir ein automatisiertes Testsystem, das eine VM von einem bestimmten Snapshot startet, einige Tests ausführt und dann die VM auf den Snapshot zurücksetzt. Alle Änderungen, die das Betriebssystem in diesem Zeitraum an sich selbst vornimmt, gehen verloren. Der einzige "Gewinn" ist, dass unsere Tests> 300% länger dauern. Da die Wartungsaufgabe (n) auch die Option "Aufgabe so schnell wie möglich ausführen ..." festlegen, ist es nicht sicher, wenn Sie nur zu einem anderen Zeitpunkt planen. Abgesehen davon, dass unsere Tests zunehmen, haben wir möglicherweise bald keine andere Zeit, um dies zu planen.
Andreas Magnusson
Da ich keine Antwort posten kann (obwohl ich mehr als 10 Reputationen habe), werde ich das, was wir für uns gefunden haben, als Kommentar posten. Wir haben überprüft, dass dies auch auf den neuesten Win10-Builds funktioniert. Erstellen Sie den DWORD-Wert MaintenanceDisabledunter dem Schlüssel HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenanceund setzen Sie ihn auf 1.
Andreas Magnusson

Antworten:

48

Sie können dies mit dem Taskplaner tun. Dazu den Taskplaner öffnen , indem Sie Aufgabe auf der modernen Benutzeroberfläche unter dem Apps und Sie werden die Taskplaner auf der linken Seite klicken Sie darauf und offen finden. Gehen Sie nun zum folgenden Pfad

Taskplaner> Microsoft> Windows> Taskplaner

Hier muss man mit der rechten Maustaste auf Idle Maintenance & Regular Maintenance klicken und die Option disable auswählen, das wars !

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Wenn Sie es wieder aktivieren möchten, machen Sie einfach den umgekehrten Schritt.

avirk
quelle
4
Ich habe kein Windows 8 zum Testen zur Hand, aber unter Windows Server 2012 wird der Task beim nächsten Ausführen des Tasks "Maintenance Configurator" erneut aktiviert, z. B. beim Neustart. Außerdem kann diese bestimmte Aufgabe anscheinend nicht deaktiviert werden.
abstrask
4
Windows 8.1 - die Aufgabe wird auch nach 2-3 Minuten wieder aktiviert!
Jitbit
13

Die automatische Wartung führt zu viele Funktionen aus, z. B. das Aktualisieren von Windows-Software usw., sodass ein vollständiges Ausschalten nicht ratsam (oder möglich) ist.

Um die Antwort per Knopfdruck zu vervollständigen, könnte man zumindest deaktivieren, dass Ihr PC aufgeweckt wird.

Deaktivieren Sie dazu im Abschnitt "Action Center / Wartung" / "Wartungseinstellungen ändern" die Option "Geplante Wartung zulassen, um meinen Computer zu aktivieren".

Zusammen mit der Einstellung der geplanten Zeit auf spät in der Nacht oder einer Zeit, die kein Problem darstellt (3 Uhr morgens ist die Standardeinstellung), ist dies die maximal mögliche Lösung.

Harrymc
quelle
Das wäre großartig! Wenn es tatsächlich die geplante Zeit respektierte, die es nicht auf meinem Computer gibt. Es ist auf 3 Uhr morgens eingestellt, startet aber tagsüber sofort und hört anscheinend nie auf - ich muss es immer wieder manuell stoppen, aber es startet in 10 Minuten wieder.
Kamranicus
@subkamran: Du solltest dies als separate Frage posten.
Harrymc
13

Die Aufgabe "Automatische Wartung" ist eine integrierte geplante Aufgabe. Wenn Sie jedoch der Meinung sind, dass Sie den Aufgabenplaner nur als Administrator öffnen und deaktivieren können, liegen Sie falsch. Es wird sich auf Servre 2012 nur wieder aktivieren, wie @abstrask hervorhob. Sie müssen das Dienstprogramm psexec (Sysinternals) zusammen mit schtasks.exe verwenden und den Befehl als SYSTEM ausführen. Verwenden Sie den folgenden Befehl:

psexec \\SERVERNAME -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

In meinem Szenario habe ich dies auf meinem Hyper-V-Host getestet, also habe ich einfach die Option \ SERVERNAME übersprungen.

psexec -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

Befehl zum Ausführen Befehl zum Ausführen

Nachdem Sie den Befehl ausgeführt haben, können Sie sicherstellen, dass die Aufgabe jetzt im Aufgabenplaner deaktiviert ist Nachdem Sie den Befehl ausgeführt haben, können Sie sicherstellen, dass die Aufgabe jetzt im Aufgabenplaner deaktiviert ist

Andrew Bucklin
quelle
+1 für die Erinnerung an die Option von PSExec, als lokales System ausgeführt zu werden
abstrask 30.01.15
Scheint nicht zu funktionieren. Idle Maintenance reaktiviert sich immer wieder von selbst.
Xaser
@Xaser: Ich habe es gerade überprüft und auf meinem Server wird immer noch "Deaktiviert" angezeigt. Stellen Sie sicher, dass Sie keinen Tippfehler gemacht haben.
Andrew Bucklin
Nein, der Wartungskonfigurator war nicht ständig deaktiviert. Oder sollte ich die Leerlaufwartung auch mit psexec deaktivieren? Ich deaktivierte dieses mit der GUI
Xaser
@Xaser: Ja, probiere das aus. Es ist so lange her, dass ich mich nicht mehr daran erinnere, ob ich beide mit psexec deaktiviert habe oder nicht.
Andrew Bucklin
3

Während Sie die Aufgaben " Inaktive Wartung " und " Wartungskonfigurator " unter \ Microsoft \ Windows \ TaskScheduler deaktivieren können , werden sie durch die Aufgabe " Wartungskonfigurator " wieder aktiviert , die standardmäßig täglich um 01:00 Uhr ausgeführt wird. Darüber hinaus verfügt es über zwei benutzerdefinierte Trigger, die nicht über die Taskplanerkonsole angezeigt oder bearbeitet werden können.

Selbst als Administrator haben Sie keine Berechtigung, die Task " Maintenance Configurator " zu deaktivieren , obwohl ich dazu keine "Tricks" ausprobiert habe. Wenn Microsoft diese Schritte unternommen hat, um Sie daran zu hindern, sie zu deaktivieren, ist dies wahrscheinlich eine schlechte Idee zu tun.

Die relativ "saubere" Möglichkeit, die inaktive und regelmäßige Wartung zu deaktivieren, die nach dem Ausführen der Task " Maintenance Configurator " weiterhin zu funktionieren scheint , besteht darin, die Auslöser der Tasks " Idle Maintenance " und " Maintenance Configurator " zu deaktivieren .

Die Task bleibt aktiviert, wird jedoch bei deaktivierten Triggern nicht gestartet.

(Meine Antwort basiert auf Windows Server 2012, das ebenfalls über diese "Funktion" verfügt. Ich gehe davon aus, dass sie auf die gleiche Weise eingerichtet ist. Richtig, wenn ich falsch liege.)

abstrask
quelle
2

Es gibt keine unterstützte Möglichkeit, die automatische Wartung insgesamt zu deaktivieren.

Sie können Änderungen an den Gruppenrichtlinien vornehmen, um festzustellen, wann eine Wartung durchgeführt werden soll, und um eine zufällige Verzögerung zu implementieren, damit nicht alle VMs gleichzeitig gewartet werden. Führen Sie zum Öffnen des Gruppenrichtlinieneinstellungs-Editors gpedit.mscden Befehl Ausführen aus. Diese Einstellungen sind unter Computer Configuration > Administrative Templates > Windows Components > Maintenance Scheduler.

Die geplanten Aufgaben werden im Aufgabenplaner (zum Öffnen geben Sie dies im Startmenü ein) unter Microsoft > Windows > Diagnosticsund angezeigt Microsoft > Windows > Maintenance. Für die Ereignisse sind jedoch keine speziellen Trigger definiert, und die Aktionen sind "benutzerdefinierte Handler", die nicht bearbeitet werden können.

Ich habe festgestellt, dass die ausführbare Datei für die Wartungsaufgaben ist MSchedExe.exe. Möglicherweise können Sie einen geplanten Task schreiben, der kurz nach der geplanten Wartungszeit ausgeführt wird, um die ausführbare Datei direkt nach dem Start zu löschen. Ich bin mir nicht sicher, wie zuverlässig das wäre.

nhinkle
quelle
2

OK, ich hatte diese invasive automatische Wartung, die Abstürze verursachte und Netzwerkverbindungen unterbrach, die eine Neuinstallation der Geräte erforderten, und ich habe von anderen Leuten gelesen, bei denen der gesamte Festkörperspeicher defragmentiert war, um die Lebensdauer zu verkürzen.

Das Deaktivieren im Taskplaner funktioniert nicht, sondern wird aktiviert. Versuche dies:

ComputerMng> TaskScheduler> Microsoft> Windows> TaskScheduler>

RClick RegularMaintenance>Properties
  Conditions> "change Start the task only if idle" from 0 to 1 minute,
    else you get a "must be greater than 0" error message when saving.
  Triggers> select default 3am trigger> Edit>
    uncheck "Enabled", set to start 01/01/2111, every 100 days
  Settings> uncheck "Run ASAP after schedule missed"

Wenn Sie es nicht mögen, weil Sie denken, dass Sie im Jahr 2111 immer noch da sind, dann schikanieren Sie für Sie.

Noch eine Empörung
quelle
Werden die Aufgaben wieder aktiviert, wenn Sie auch die Aufgabe "Maintenance Configurator" deaktivieren?
abstrask
0

Sie können dies über die Gruppenrichtlinie in Windows 7 / Server 2008r2 und höher vollständig deaktivieren.

Von http://www.blackmanticore.com/9161925e79e9d060c41e2e4160392218 :

Die Richtlinie finden Sie hier: Computerkonfiguration \ Administrative Vorlagen \ System \ Fehlerbehebung und Diagnose \ Geplante Wartung

Und "Deaktiviert" ist eine der Optionen. Durch die Aktivierung haben Sie die Möglichkeit, die Wartung vollautomatisch durchzuführen oder nur zu erkennen und zu benachrichtigen.

music2myear
quelle
0

Sie können die Computerwartung jetzt auf einfache Weise deaktivieren.

Gehen Sie folgendermaßen vor, um die Problembehandlung für die Systemwartung zu deaktivieren:

Klicken Sie auf die Schaltfläche Startstart und anschließend auf Systemsteuerung.

Klicken Sie unter System und Sicherheit auf Probleme suchen und beheben.

Hinweis: Wenn System und Sicherheit nicht angezeigt wird, müssen Sie die Anzeige der Systemsteuerung ändern. Um Ihre Ansicht zu ändern, klicken Sie auf den Abwärtspfeil in Anzeigen nach und wählen Sie Kategorie. Anzeigen nach befindet sich in der oberen rechten Ecke der Systemsteuerung.

Klicken Sie im linken Navigationsbereich auf Einstellungen ändern.

Stellen Sie die Computerwartung auf Aus.

Verweis auf diesen Schritt: https://support.microsoft.com/en-ca/kb/978980


Bildbeschreibung hier eingeben
Sie können diesen Registrierungsschlüssel auch festlegen: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ Maintenance | MaintenanceDisabled (DWORD): = 1

yagmoth555
quelle
-2

Es gibt eine Möglichkeit, die vollautomatische Wartung abzuschalten. Vom Taskplaner löschen und fertig. Keine Wartung mehr. Wenn ich nur deaktiviert bin, starte die Systemwartung nach dem Neustart erneut, aber wenn ich sie lösche, funktioniert sie nicht mehr.

Marcin
quelle
1
Einbau-Aufgaben löschen könnte in der Zukunft, Ereignis zu seltsamen Problemen führen , wenn Sie nicht vorhaben , diese Aufgaben auf der Verwendung
abstrask
Werden die Aufgaben wieder aktiviert, wenn Sie auch die Aufgabe "Maintenance Configurator" deaktivieren?
abstrask