Disabilita la "manutenzione automatica" in Windows 8


59

Sto eseguendo alcune macchine virtuali e improvvisamente ho notato che la mia ventola della CPU stava girando più forte del solito. L'ho rintracciato in Windows 8 facendo un po 'di "manutenzione automatica":

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Come posso disattivarlo completamente? Ho trovato un modo per impostare l'ora, ma non un modo per spegnerlo completamente.


3
Non ho studiato abbastanza per rispondere in modo definitivo (quindi @Luke non preoccuparti non farò una risposta), quindi invece dirò che è in attività programmate, ma si troverà in diversi punti sotto Libreria Utilità di pianificazione \ Microsoft \ Windows come Diagnosi, Manutenzione, ecc. Probabilmente è una cattiva idea disabilitarne una, forse invece pianificarla per un momento in cui è possibile mettere in pausa le VM o qualcosa del genere. In bocca al lupo.
Mark Allen,

Consiglierei di non spegnerlo completamente. È lì per un motivo.
Trevor Sullivan,

1
Ci sono momenti in cui la manutenzione è completamente inutile e solo uno spreco di energia. Nel nostro caso abbiamo un sistema di test automatizzato che avvia una VM da una determinata istantanea, esegue alcuni test e quindi ripristina la VM all'istantanea. Qualsiasi modifica apportata al sistema operativo in questo intervallo di tempo andrà persa. L'unica "vittoria" è che i nostri test impiegano> 300% in più per essere eseguiti. Poiché le attività di manutenzione impostano anche l'opzione "Esegui attività il più presto possibile ...", la sola pianificazione in un altro momento non sembra solida. Inoltre, man mano che i nostri test crescono, potremmo presto non avere altro tempo per programmarlo.
Andreas Magnusson,

Dal momento che non posso pubblicare una risposta (nonostante abbia più di 10 reputazione), posterò ciò che abbiamo scoperto funzionare per noi come commento. Abbiamo verificato che funziona anche con le ultime build Win10. Crea il valore DWORD MaintenanceDisabledsotto la chiave HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenancee impostalo su 1.
Andreas Magnusson,

Risposte:


48

Puoi farlo tramite l'utilità di pianificazione. Per questo apri l'utilità di pianificazione digitando attività sull'interfaccia utente moderna sotto le app e troverai l'utilità di pianificazione sul lato sinistro fai clic su di esso e apri. Ora vai al seguente percorso

Utilità di pianificazione> Microsoft> Windows> Utilità di pianificazione

Qui devi fare clic con il tasto destro del mouse su Manutenzione inattiva e Manutenzione regolare e selezionare l'opzione disabilita , tutto qui!

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Se vuoi riattivarlo, fai semplicemente il contrario.


4
Non ho a portata di mano un Windows 8 su cui testare, ma su Windows Server 2012 l'attività viene riattivata la prossima volta che viene eseguito il task "Maintenance Configurator", ad esempio al riavvio. Inoltre, quel particolare compito non può apparentemente essere disabilitato.
abstrask

4
Windows 8.1: anche l'attività viene riattivata dopo 2-3 minuti!
jitbit

13

La manutenzione automatica svolge troppe funzioni, come l'aggiornamento del software Windows, ecc., Pertanto non è consigliabile (o possibile) spegnerlo completamente.

Per completare la risposta con nhinkle, si potrebbe almeno disabilitarlo dal riattivare il PC.

Questo viene fatto in Centro operativo / Sezione Manutenzione / Modifica impostazioni di manutenzione, deseleziona "Consenti manutenzione programmata per riattivare il mio computer".

Insieme all'impostazione dell'orario programmato a tarda notte o ad un orario che non sarà un problema (3 AM è l'impostazione predefinita), rappresenta la soluzione massima possibile.


Sarebbe fantastico! Se in realtà ha DID rispettato il tempo programmato, che non sulla mia macchina. È impostato per le 3 del mattino, ma inizierà immediatamente durante il giorno e apparentemente non si fermerà mai - continuo a doverlo fermare manualmente ma ricomincerà da capo tra 10 minuti.
kamranicus,

@subkamran: dovresti pubblicare questo come una domanda separata.
harrymc,

13

L'attività di manutenzione automatica è un'attività pianificata integrata, ma se pensi di poter semplicemente aprire l'utilità di pianificazione come amministratore e disabilitarla, sbagli. Si riattiverà da solo su Servre 2012, come ha sottolineato @abstrask. È necessario utilizzare l'utilità psexec (Sysinternals) insieme a schtasks.exe ed è necessario eseguire il comando come SYSTEM. Utilizzare il comando seguente:

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

Nel mio scenario, lo stavo testando sul mio host Hyper-V, quindi ho semplicemente saltato l'opzione \ SERVERNAME.

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

Comando da eseguire Comando da eseguire

Dopo aver eseguito il comando, è possibile verificare che l'attività sia ora disabilitata nell'Utilità di pianificazione Dopo aver eseguito il comando, è possibile verificare che l'attività sia ora disabilitata nell'Utilità di pianificazione


+1 per avermi ricordato la possibilità di eseguire
PSExec

Non sembra funzionare. La manutenzione inattiva continua a riattivarsi.
Xaser,

@Xaser: ho appena controllato e continua a mostrare 'Disabilitato' sul mio server. Ricontrolla che non hai fatto un refuso, immagino.
Andrew Bucklin,

no, il configuratore di manutenzione è stato disabilitato costantemente, ma non la manutenzione inattiva non ... o avrei dovuto disabilitare anche la manutenzione inattiva usando psexec? ho disabilitato quello usando la GUI
Xaser del

@Xaser: Sì, provalo. È passato così tanto tempo che non ricordo se ho usato psexec per disabilitarli entrambi o no.
Andrew Bucklin,

3

Sebbene sia possibile disabilitare le attività " Manutenzione inattiva " e " Configuratore manutenzione ", in \ Microsoft \ Windows \ TaskScheduler , verranno riattivate dall'attività " Configuratore manutenzione ", che per impostazione predefinita viene eseguita ogni giorno alle 01:00. Inoltre, ha due trigger personalizzati, che non possono essere visualizzati o modificati utilizzando la console Utilità di pianificazione.

Anche come amministratore, non hai l'autorizzazione per disabilitare l'attività " Configuratore manutenzione ", anche se non ho provato alcun "trucco" per farlo - Se Microsoft ha fatto queste lunghezze per impedirti di disabilitarlo, è probabilmente una cattiva idea da fare.

Il modo relativamente "pulito" che ho trovato per disabilitare la manutenzione inattiva e regolare, che sembra funzionare ancora dopo l' esecuzione dell'attività " Configuratore manutenzione ", è disabilitare i trigger delle attività " Manutenzione inattiva " e " Configuratore manutenzione ".

L'attività rimarrà abilitata, ma con i trigger disabilitati, in realtà non verrà avviata.

(La mia risposta si basa su Windows Server 2012, che ha anche questa "funzionalità". Presumo che sia impostato allo stesso modo. Corretto se sbaglio)


2

Non esiste un modo supportato per disabilitare del tutto la manutenzione automatica.

È possibile apportare modifiche ai Criteri di gruppo per determinare quando deve verificarsi la manutenzione e implementare un ritardo casuale per evitare che tutte le macchine virtuali eseguano la manutenzione contemporaneamente. Per aprire l'editor delle impostazioni dei criteri di gruppo, eseguire gpedit.mscdalla finestra di dialogo Esegui. Queste impostazioni sono sotto Computer Configuration > Administrative Templates > Windows Components > Maintenance Scheduler.

Le attività pianificate vengono visualizzate nell'utilità di pianificazione (per aprire, digitarle dal menu Start) in Microsoft > Windows > Diagnosticse Microsoft > Windows > Maintenance. Tuttavia, per gli eventi non sono definiti trigger specifici e le azioni sono "gestori personalizzati" che non possono essere modificati.

Ho scoperto che l'eseguibile per le attività di manutenzione è MSchedExe.exe. Potresti potenzialmente scrivere un'attività pianificata da eseguire poco dopo il tempo di manutenzione programmata per uccidere quell'eseguibile subito dopo l'avvio. Non sono sicuro di quanto sarebbe affidabile.


2

OK, ho avuto questa invasiva manutenzione automatica che causava arresti anomali, interruzione delle connessioni di rete che richiedevano la reinstallazione di dispositivi e ho letto di altre persone che avevano la loro frammentazione della memoria a stato solido in modo da ridurne la durata.

Disabilitarlo in Utilità di pianificazione non funziona, viene abilitato. Prova questo:

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"

Se non ti piace perché pensi che sarai ancora in giro nel 2111, allora fai il prepotente per te.


Le attività vengono riattivate se si disabilita anche l'attività "Configuratore manutenzione"?
abstrask

0

Puoi effettivamente disabilitarlo completamente tramite Criteri di gruppo in Windows 7 / Server 2008r2 e versioni successive.

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

La politica è disponibile qui: Configurazione computer \ Modelli amministrativi \ sistema \ Risoluzione dei problemi e diagnostica \ Manutenzione programmata

E "Disabilitato" è una delle opzioni. L'abilitazione ti dà la possibilità di una manutenzione completamente automatizzata o semplicemente di rilevare e notificare.


0

Ora puoi disabilitare la manutenzione del computer in modo semplice.

Per disabilitare lo strumento di risoluzione dei problemi di manutenzione del sistema, attenersi alla seguente procedura:

Fare clic sul pulsante Avvia, quindi su Pannello di controllo.

In Sistema e sicurezza, fai clic su Trova e risolvi problemi.

Nota: se Sistema e Sicurezza non vengono visualizzati, sarà necessario modificare la modalità di visualizzazione del Pannello di controllo. Per modificare la visualizzazione, fai clic sulla freccia giù in Visualizza per e seleziona Categoria. Visualizza per si trova nell'angolo in alto a destra del Pannello di controllo.

Nel riquadro di navigazione a sinistra, fai clic su Modifica impostazioni.

Impostare Manutenzione del computer su Off.

Riferimento a tali passaggi: https://support.microsoft.com/en-ca/kb/978980


inserisci qui la descrizione dell'immagine
Oppure è possibile impostare questa chiave di registro: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ Maintenance | MaintenanceDisabled (DWORD): = 1


-2

C'è un modo per disattivare la manutenzione completamente automatica. Elimina da Utilità di pianificazione e il gioco è fatto. Niente più manutenzione. Quando sono disabilitato, dopo il riavvio la manutenzione del sistema ricomincia, ma se lo cancello non funziona più.


1
L'eliminazione di attività integrate potrebbe comportare strani problemi in futuro, evento se non si prevede di utilizzare tali attività
abstrask

Le attività vengono riattivate se si disabilita anche l'attività "Configuratore manutenzione"?
abstrask
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.