Risposta
Ci sono un certo numero di cose che possono influenzare questo. Sono consapevole che ci sono post in tutto questo sito che descrivono vari modi per affrontare il problema; questo post ha lo scopo di consolidarli e aggiungere la mia visione del problema come qualcuno interessato da esso stesso.
La correzione descritta nel passaggio 2 può essere utilizzata anche per interrompere il riavvio di Windows 10 dopo l'installazione di Windows Update.
Questa correzione funziona anche per l'aggiornamento di autunno (1709). Dovrai disabilitare nuovamente l'attività 'Riavvia' e riconfigurare le autorizzazioni di sicurezza, poiché il processo di aggiornamento lo sostituisce.
Passaggio 1: disabilitare i timer di riattivazione per tutti i profili di potenza
Lazy tech-blogger vorrebbe farti credere che questa sia la fine della tua ricerca. Mentre è vero che questo passaggio eliminerà alcuni arresti errati, ci sono una serie di impostazioni e configurazioni, in particolare in Windows 10, che non rispettano questa impostazione indipendentemente dall'intervento dell'utente. Vai al Pannello di controllo> Opzioni risparmio energia. Da qui, seleziona qualsiasi profilo di potenza sia il primo nell'elenco e disabilita 'Wake timer'. Lavora attraverso tutti i profili.
(Grazie all'utente StackExchange olee22 per l'immagine)
Su Windows 10, si consiglia vivamente di correggere questa impostazione per tutti i profili di alimentazione , non solo per quelli che si è scelto di utilizzare. Varie facoltà di Windows useranno profili diversi; questo aumenta le possibilità di non essere svegliato.
Passaggio 2: disabilitare l'attività pianificata di "riavvio" indisciplinato
Nota: ho creato uno script PowerShell che può essere utilizzato per interrompere il riavvio del sistema Windows 10. Puoi trovarlo qui: https://github.com/seagull/disable-automaticrestarts
La cartella delle attività pianificate UpdateOrchestrator di Windows 10 contiene un'attività denominata "riavvio". Questa attività riattiverà il computer per installare gli aggiornamenti indipendentemente dal fatto che siano disponibili o meno. Non è sufficiente rimuovere l'autorizzazione per riattivare il computer; Windows lo modificherà per darsi nuovamente l'autorizzazione dopo aver lasciato l'Utilità di pianificazione.
Dal tuo pannello di controllo, inserisci Strumenti di amministrazione, quindi visualizza l'Utilità di pianificazione.
Questa è l'attività desiderata: in Libreria Utilità di pianificazione> Microsoft> Windows> UpdateOrchestrator. Le cose più importanti che vuoi fare sono:
Da qui, dovrai modificare le autorizzazioni per l'attività in modo che Windows non possa molestarlo. L'attività si trova in C: \ Windows \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator . Si chiama "Riavvia" senza estensione file. Fai clic con il tasto destro del mouse, inserisci le proprietà e renditi proprietario . Infine, configuralo in modo che sia mostrato quanto segue:
Qui il file viene mostrato con autorizzazioni di sola lettura per SYSTEM. Fai in modo che nessun account abbia accesso in scrittura, nemmeno il tuo (puoi sempre cambiare le autorizzazioni in seguito, se necessario). Assicurati anche di disabilitare tutte le autorizzazioni ereditate per il file dal pulsante "Avanzate" in questa schermata, per sovrascrivere tutte le autorizzazioni esistenti nella cartella principale. Questo fermerà il 100% di Windows dal fare confusione con le modifiche dopo averle implementate.
Una volta impostato, non dovrai più preoccuparti di quell'attività pianificata.
Nota per Windows 1709 (Fall Creators 'Update)
Il processo di installazione di Windows modifica le autorizzazioni per i file, quindi assicurati di rivedere questa guida dopo l'aggiornamento. Ho sentito che viene fatta una nuova attività chiamata "AC Power Install" che richiede gli stessi passaggi applicati ad essa, ma non ho visto questa attività prodotta sul mio dispositivo dopo aver installato l'aggiornamento 16299.192 (patch Meltdown 2018-01) così Non posso consigliare con assoluta certezza. Gli stessi passaggi eseguiti sopra dovrebbero funzionare su qualsiasi attività che è stata introdotta.
Passaggio 3: controllare i timer di riattivazione in PowerShell
Hai disattivato la funzionalità del timer di riattivazione, ma Windows 10 ha l'abitudine di non rispettare tale impostazione, quindi per sicurezza, eseguiremo un comando PowerShell per eliminare tutte le attività che possono, in modo fattibile, riattivare il tuo PC. Apri un prompt dei comandi di PowerShell amministrativo (Start, digita "Powershell", Ctrl + Maiusc + Invio) e posiziona questo comando nella finestra:
Get-ScheduledTask | where {$_.settings.waketorun}
Passa attraverso tutte le attività che elenca e rimuovi le autorizzazioni per riattivare il computer. Non dovresti preoccuparti delle autorizzazioni come abbiamo fatto con Reboot; quello era un caso periferico.
Passaggio 4: verificare quale hardware può riattivare il PC
Un sacco di hardware USB, quando attivato, ha la capacità di riattivare il PC (le tastiere spesso lo fanno quando si premono i tasti); wake-on-LAN è in genere anche un problema in questo scenario. Per chi non lo sapesse, una caratteristica comune e utile dell'hardware moderno è chiamata "Wake on LAN". Se il tuo dispositivo è collegato a una rete locale tramite un cavo Ethernet cablato (non funziona per il Wi-Fi), puoi inviare comunicazioni che risveglieranno il tuo PC una volta ricevuto. È una funzionalità che uso spesso ma deve essere messa in linea, poiché il suo comportamento predefinito è troppo zelante.
Immettere il comando seguente in un prompt dei comandi amministrativo:
powercfg -devicequery wake_armed
Da qui, trova i dispositivi in Gestione dispositivi (Pannello di controllo) e, nella scheda "Risparmio energia", rimuovi la loro capacità di riattivare il computer. Se si dispone di schede di interfaccia di rete per le quali si desidera conservare Wake-on-LAN, abilitare "Riattiva questo dispositivo solo se riceve un pacchetto magico" invece di svegliarsi per tutto il traffico inviato.
Passaggio 5: controlla i Criteri di gruppo solo per essere completamente sicuro
Fai clic con il pulsante destro del mouse sul menu Start e seleziona "Esegui". Digita GPEdit.MSC. Trova le seguenti impostazioni in Configurazione computer> Modelli amministrativi> Componenti di Windows> Aggiornamenti di Windows> Abilitazione di Risparmio energia di Windows Update per riattivare automaticamente il sistema per installare gli aggiornamenti pianificati. Fare doppio clic su di esso e impostarlo su Disabilitato.
Passaggio 6: disabilitare il riattivazione della macchina per la manutenzione automatica
Qualcuno di Microsoft ha un senso dell'umorismo per questo. Se sei svegliato di notte dal tuo PC, l'unica cosa che vuoi sentire più di ogni altra cosa è il disco rigido che si scricchiola e si macina mentre fa una deframmentazione notturna. Disabilita questa funzione trovando la sezione "Sicurezza e manutenzione" del Pannello di controllo. Da lì, espandere "Manutenzione" e cercare il collegamento a "Modifica impostazioni di manutenzione".
Impostare il tempo su qualcosa di più socievole (7PM va bene) e disabilitare la capacità della macchina di svegliarsi per l'attività.
Reboot
file di definizione dell'attività a livello NTFS e a ridurre l'utente subdolo e sordidoSYSTEM
(ab) a semplici autorizzazioni di lettura ed esecuzione. Un approccio appropriato e privo di senso da tenere a mente qualora Microsoft decida di implementare ulteriori macchinazioni ostili dannose per le mani. Come nella grande canzone del Boss, questa mattina mi sono svegliato in un cielo vuoto dove la sera prima erano state salvate nuvole di dati nei blocchi note e nelle schede IE. Un sistema operativo che sacrifica i dati dell'utente sull'altare di Update & Reboot fallisce chiaramente la sua missione.