Microsoft riavvia forzatamente il computer solo dopo tre giorni dall'installazione pronta e dopo aver scelto continuamente di non installarlo. Inoltre, gli unici aggiornamenti obbligatori installati da Windows Update sono gli aggiornamenti di sicurezza . A differenza di altre società, Microsoft non distribuisce gli aggiornamenti delle funzionalità (come i language pack, ecc.) Come aggiornamenti obbligatori (sono elencati come "Opzionali" e Windows non ti costringerà a riavviare per installarli).
Ancora peggio: gli aggiornamenti di Windows indicano efficacemente agli aggressori dove si trovano i bug, perché le patch possono essere decodificate. "Bug critici" come la possibilità di bufferizzare in remoto i driver di sistema di overflow sono estremamente pericolosi e si ha solo un breve periodo di tempo dopo che l'aggiornamento è stato reso generalmente disponibile prima che quel bug fosse conosciuto e utilizzato "in natura". Di conseguenza, disabilitare o scegliere di non installare udpates di Windows sta mettendo a rischio la tua macchina.
Forse una risposta migliore alla tua domanda è guardarla ortogonalmente; invece di "come posso disattivare il riavvio", pensa "perché il riavvio impedisce al mio computer di fare le cose?"
Se stai utilizzando (o scrivendo) un programma che deve eseguire elaborazioni di più giorni, considera molto seriamente se un approccio migliore consiste nel salvare regolarmente "punti di controllo" per consentire la ripresa del programma. Ciò non solo consentirà al tuo programma di sopravvivere al riavvio, ma significherà anche che il tuo lavoro non andrà perso in caso di interruzione di corrente, se il programma si arresta in modo anomalo e probabilmente renderà più facile vedere come il tuo programma può essere distribuito su un numero di altre macchine.
Una volta fatto ciò, è possibile pianificare l'esecuzione del programma all'avvio disabilitando la schermata di accesso dell'utente e inserendo un collegamento al programma nella cartella "Avvio" nel menu di avvio o tramite l'Utilità di pianificazione.
Una volta fatto questo, Windows sarà in grado di interrompere l'attività per installare aggiornamenti di sicurezza critici, riavviare il computer e quindi quando il computer torna in linea, il programma può riavviarsi dall'ultimo checkpoint prima dello spegnimento del computer.
Nel caso in cui esegui un programma che non controlli e che quindi non puoi forzare al checkpoint, prendi in considerazione l'installazione in una macchina virtuale senza rete. In questo modo il tuo host sarà in grado di riavviare (per proteggere il tuo computer principale) e questo causerà la sospensione della macchina virtuale. Quando torni online, la tua macchina virtuale senza patch (ma non connessa alla rete) sarà in grado di riprendere e la tua macchina host sarà protetta.
In alternativa, è possibile eseguire l'intero programma su un laptop che non è affatto collegato alla rete. Se lo fai, non otterrai alcun aggiornamento di Windows e non sarai collegato indirettamente agli aggressori che possono sfruttarti, quindi l'intera discussione diventa discutibile.
Finalmente, solo perché so che questo verrà fuori: questo non è un rischio teorico . Le piccole aziende, gli individui e le organizzazioni accademiche perdono abitualmente i dati critici a causa di attacchi informatici a causa della mancata correzione delle loro macchine. NON dare per scontato che essere hackerati accada solo a persone che non sono come te. Non vuoi davvero spiegare al tuo CEO, decano o moglie che tutti i dati dei tuoi clienti, i registri degli studenti o i documenti bancari vengono venduti su Internet a $ 2 al pezzo perché "hai disattivato Windows Update".