Wyłącz „automatyczną konserwację” w Windows 8

59

Uruchomiłem kilka maszyn wirtualnych i nagle zauważyłem, że mój wentylator procesora obraca się głośniej niż zwykle. Śledziłem to do systemu Windows 8, wykonując „automatyczną konserwację”:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Jak mogę to całkowicie wyłączyć? Znalazłem sposób, aby ustawić czas, ale nie sposób, aby go całkowicie wyłączyć.

houbysoft
źródło
3
Nie zbadałem go wystarczająco, aby definitywnie odpowiedzieć (więc @Luke nie martw się, nie zrobię z tego odpowiedzi), więc zamiast tego powiem, że jest w zaplanowanych zadaniach, ale będzie w kilku miejscach w Bibliotece harmonogramu zadań \ Microsoft \ Windows, taki jak diagnostyka, konserwacja itp. Prawdopodobnie złym pomysłem jest wyłączenie któregokolwiek z nich, może zamiast tego zaplanować go na jakiś czas, kiedy będziesz mógł zatrzymać maszyny wirtualne lub coś takiego. Powodzenia.
Mark Allen
Radziłbym nie wyłączać go całkowicie. Jest tam z jakiegoś powodu.
Trevor Sullivan
1
Są chwile, kiedy konserwacja jest całkowicie bezużyteczna i po prostu marnuje energię. W naszym przypadku mamy zautomatyzowany system testowy, który uruchamia maszynę wirtualną od określonej migawki, uruchamia niektóre testy, a następnie przywraca maszynę wirtualną do migawki. Wszelkie zmiany dokonane przez system operacyjny w tym czasie zostaną utracone. Jedyną „wygraną” jest to, że nasze testy trwają> 300% dłużej. Ponieważ zadania konserwacyjne ustawiają również opcję „Uruchom zadanie tak szybko, jak to możliwe ...”, po prostu planowanie w innym czasie nie wydaje się solidne. Poza tym wraz z rozwojem naszych testów możemy wkrótce nie mieć czasu na zaplanowanie tego.
Andreas Magnusson
Ponieważ nie mogę opublikować odpowiedzi (pomimo tego, że mam więcej niż 10 reputacji), opublikuję komentarz, który okazał się dla nas odpowiedni. Sprawdziliśmy, że działa to również w najnowszych wersjach Win10. Utwórz wartość DWORD MaintenanceDisabledpod kluczem HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenancei ustaw ją na 1.
Andreas Magnusson

Odpowiedzi:

48

Możesz to zrobić według harmonogramu zadań. W tym celu otwórz harmonogram zadań, wpisując zadanie w nowoczesnym interfejsie użytkownika w ramach aplikacji, a Harmonogram zadań znajdziesz po lewej stronie, kliknij go i otwórz. Teraz przejdź do następującej ścieżki

Harmonogram zadań> Microsoft> Windows> Harmonogram zadań

Tutaj musisz kliknąć prawym przyciskiem myszy Idle Maintenance & Regular Maintenance i wybrać opcję wyłącz , to wszystko!

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Jeśli chcesz włączyć to ponownie, po prostu wykonaj odwrotną czynność.

avirk
źródło
4
Nie mam pod ręką systemu Windows 8 do testowania, ale w systemie Windows Server 2012 zadanie zostaje ponownie włączone przy następnym uruchomieniu zadania „Konfigurator konserwacji”, np. Podczas ponownego uruchamiania. Ponadto tego konkretnego zadania najwyraźniej nie można wyłączyć.
abstrask
4
Windows 8.1 - zadanie jest ponownie włączane po 2-3 minutach!
jitbit
13

Automatyczna konserwacja wykonuje zbyt wiele funkcji, takich jak aktualizacja oprogramowania Windows itp., Więc całkowite wyłączenie nie jest wskazane (ani możliwe).

Aby uzupełnić odpowiedź przez nhinkle, można przynajmniej wyłączyć budzenie komputera.

Odbywa się to w Centrum akcji / dziale Konserwacja / Zmień ustawienia konserwacji, odznacz „Zezwalaj zaplanowanej konserwacji, aby obudzić komputer”.

Wraz z ustawieniem zaplanowanego czasu na późną noc lub na czas, który nie będzie przeszkadzał (domyślnie 3 nad ranem), chodzi o maksymalne możliwe rozwiązanie.

harrymc
źródło
Byłoby świetnie! Jeśli faktycznie przestrzega zaplanowanego czasu, którego nie ma na moim komputerze. Jest ustawiony na 3 nad ranem, ale rozpocznie się natychmiast w ciągu dnia i najwyraźniej nigdy się nie zatrzyma - muszę go ręcznie zatrzymać, ale zacznie się od nowa za 10 minut.
kamranicus
@subkamran: Powinieneś opublikować to jako osobne pytanie.
harrymc
13

Zadanie Automatic Maintenance to wbudowane zaplanowane zadanie, ale jeśli uważasz, że możesz po prostu otworzyć harmonogram zadań jako administrator i wyłączyć je, to się mylisz. Po prostu ponownie się włączy na Servre 2012, jak wskazał @abstrask. Musisz użyć narzędzia psexec (Sysinternals) wraz ze schtasks.exe i uruchomić polecenie jako SYSTEM. Użyj następującego polecenia:

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

W moim scenariuszu testowałem to na hoście Hyper-V, więc po prostu pominąłem przełącznik \ SERVERNAME.

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

Polecenie do uruchomienia Polecenie do uruchomienia

Po uruchomieniu polecenia możesz sprawdzić, czy zadanie jest teraz wyłączone w Harmonogramie zadań Po uruchomieniu polecenia możesz sprawdzić, czy zadanie jest teraz wyłączone w Harmonogramie zadań

Andrew Bucklin
źródło
+1 za przypomnienie mi o możliwości uruchomienia
PSExec
Wygląda na to, że nie działa. Idle Maintenance ciągle się reaktywuje.
Xaser,
@Xaser: Właśnie sprawdziłem i nadal wyświetla „Wyłączone” na moim serwerze. Dokładnie sprawdź, czy nie popełniłeś literówki.
Andrew Bucklin,
nie, konfigurator konserwacji był ciągle wyłączany, ale nie powinienem wykonywać bezczynnej konserwacji .. czy też miałem wyłączać bezczynną obsługę za pomocą psexec? wyłączyłem ten za pomocą GUI
Xaser
@Xaser: Tak, spróbuj tego. Minęło tak dużo czasu, że nie pamiętam, czy użyłem psexec, aby je wyłączyć, czy nie.
Andrew Bucklin,
3

Chociaż możesz wyłączyć zadania „ Bezczynna konserwacja ” i „ Konserwator konfigurator ”, w folderze \ Microsoft \ Windows \ TaskScheduler , zostaną one ponownie włączone przez zadanie „ Konserwator konfigurator ”, który domyślnie jest uruchamiany codziennie o 01:00. Ponadto ma dwa niestandardowe wyzwalacze, których nie można wyświetlić ani edytować za pomocą konsoli Harmonogramu zadań.

Nawet jako administrator nie masz uprawnień do wyłączenia zadania „ Maintenance Configurator ”, chociaż nie próbowałem tego zrobić - jeśli Microsoft wykonał te czynności, aby zapobiec jego wyłączeniu, prawdopodobnie zły pomysł do zrobienia.

Stosunkowo „czysty” sposób, jaki znalazłem w celu wyłączenia bezczynności i regularnej konserwacji, który wydaje się nadal działać po uruchomieniu zadania „ Konfigurator konserwacji ”, polega na wyłączeniu wyzwalaczy zadań „ Konserwacja bezczynna ” i „ Konfigurator konserwacji ”.

Zadanie pozostanie włączone, ale przy wyłączonych wyzwalaczach tak naprawdę się nie uruchomi.

(Moja odpowiedź jest oparta na systemie Windows Server 2012, który również ma tę „funkcję”. Zakładam, że konfiguracja przebiega w ten sam sposób. Popraw, jeśli się mylę)

abstrask
źródło
2

Nie ma obsługiwanego sposobu całkowitego wyłączenia automatycznej konserwacji.

Można wprowadzić zmiany w zasadach grupy, aby określić, kiedy powinna nastąpić konserwacja, oraz wprowadzić losowe opóźnienie, aby uniknąć sytuacji, w której wszystkie maszyny wirtualne będą obsługiwać jednocześnie. Aby otworzyć edytor ustawień zasad grupy, uruchom gpedit.mscz okna dialogowego uruchamiania. Te ustawienia są poniżej Computer Configuration > Administrative Templates > Windows Components > Maintenance Scheduler.

Zaplanowane zadania pojawiają się w terminarzu zadań (aby je otworzyć, wpisz je z menu Start) pod Microsoft > Windows > Diagnosticsi Microsoft > Windows > Maintenance. Zdarzenia nie mają jednak żadnych specyficznie zdefiniowanych wyzwalaczy, a akcje to „niestandardowe procedury obsługi”, których nie można edytować.

Odkryłem, że jest to plik wykonywalny dla zadań konserwacji MSchedExe.exe. Możesz potencjalnie napisać zaplanowane zadanie, które zostanie uruchomione wkrótce po zaplanowanym czasie konserwacji, aby zabić ten plik wykonywalny zaraz po jego uruchomieniu. Nie jestem jednak pewien, czy byłoby to wiarygodne.

nhinkle
źródło
2

OK, miałem tę inwazyjną automatyczną konserwację powodującą awarie, przerywanie połączeń sieciowych wymagającą ponownej instalacji urządzeń, i czytałem o innych ludziach, których cała pamięć półprzewodnikowa została rozpakowana, aby skrócić ich życie.

Wyłączenie go w Harmonogramie zadań nie działa, zostaje włączone. Spróbuj tego:

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"

Jeśli ci się nie podoba, bo myślisz, że nadal będziesz w 2111 roku, zastrasz się za ciebie.

Kolejne oburzenie
źródło
Czy zadania zostaną ponownie włączone, jeśli również wyłączysz zadanie „Maintenance Configurator”?
abstrask
0

Można to całkowicie wyłączyć za pomocą zasad grupy w systemie Windows 7 / Server 2008r2 i nowszych.

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

Zasady można znaleźć tutaj: Konfiguracja komputera \ Szablony administracyjne \ system \ Rozwiązywanie problemów i diagnostyka \ Zaplanowana konserwacja

A „Wyłączony” jest jedną z opcji. Włączenie daje opcję w pełni zautomatyzowanej konserwacji lub po prostu wykrywa i powiadamia.

music2myear
źródło
0

Możesz teraz wyłączyć Konserwację komputera w łatwy sposób.

Aby wyłączyć narzędzie do rozwiązywania problemów z konserwacją systemu, wykonaj następujące kroki:

Kliknij przycisk Startstart, a następnie kliknij Panel sterowania.

W obszarze System i zabezpieczenia kliknij Znajdź i napraw problemy.

Uwaga: jeśli System i zabezpieczenia nie są wyświetlane, musisz zmienić sposób wyświetlania Panelu sterowania. Aby zmienić widok, kliknij strzałkę w dół w polu Widok według i wybierz opcję Kategoria. Widok według znajduje się w prawym górnym rogu Panelu sterowania.

W lewym okienku nawigacji kliknij Zmień ustawienia.

Ustaw opcję Konserwacja komputera na Wyłączone.

Odniesienie do tych kroków: https://support.microsoft.com/en-ca/kb/978980


wprowadź opis zdjęcia tutaj
Lub możesz ustawić ten klucz rejestru: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ Maintenance | MaintenanceDisabled (DWORD): = 1

yagmoth555
źródło
-2

Istnieje sposób na wyłączenie całkowicie automatycznej konserwacji. Usuń z harmonogramu zadań i to wszystko. Nigdy więcej konserwacji. Gdy jestem wyłączony, po ponownym uruchomieniu konserwacja systemu rozpocznie się od nowa, ale jeśli go usunę, przestanie działać.

Marcin
źródło
1
Usunięcie wbudowanych zadań może w przyszłości powodować dziwne problemy, zdarzenie, jeśli nie planujesz ich używać
abstrask
Czy zadania zostaną ponownie włączone, jeśli również wyłączysz zadanie „Maintenance Configurator”?
abstrask