Perché il computer richiede il riavvio dopo l'installazione del software?
Domanda per te MrGroove - Con il lancio di Windows 7, Microsoft ha promesso che i riavvii sarebbero stati una cosa "rara" ma ora che lo sto eseguendo da oltre 6 mesi, i riavvii si verificano ancora durante e qualche volta anche prima che io installi dei nuovi Software. Perché è necessario riavviare i computer così spesso? Come mai ogni volta che si verifica un cambio di sistema è necessario un riavvio? Perché la maggior parte dei programmi richiede un riavvio dopo l'installazione?
1. Perché sono necessari i riavvii?
Molte applicazioni e aggiornamenti di Windows richiedono l'accesso ai file di sistema di base, che sono sempre in uso mentre Windows è in esecuzione. Per un programma (o aggiornamento) per integrarsi nei componenti di Windows richiesti, i file che rappresentano i componenti non devono essere in uso. Poiché la maggior parte dei file di sistema principali sono in uso mentre Windows è in esecuzione, tuttavia, non c'è altro modo per completare l'installazione in modo pulito senza riavviare.
Onestamente, Microsoft ha fatto un ottimo lavoro per ridurre al minimo i riavvii, tuttavia, come pure gli editori di software di terze parti normalmente si sbagliano sul lato della cautela e richiedono un riavvio indipendentemente dal fatto che ne sia richiesta o meno dall'installazione del software. Molti, ad esempio, durante una patch o un aggiornamento software, desiderano eseguire una disinstallazione completa, ottenere un riavvio pulito, quindi reinstallare il loro software per risolvere eventuali problemi e chiamate al proprio supporto tecnico ... Non posso dire che li biasimo. ;)
2. Ci sono programmi che possono dirmi quando riavviare?
Sì. Un ottimo esempio è WhyReboot - una piccola applicazione portatile che può dirti se hai davvero bisogno di riavviare o meno. Come accennato in precedenza, alcuni programmi di installazione dell'applicazione ti chiederanno di riavviare il sistema come misura di sicurezza anche se tecnicamente non è necessario riavviare. Se ti rimane mai di fronte al messaggio ridondante "Ti piacerebbe riavviare ora?" ancora una volta, una rapida esecuzione di WhyReboot ti informerà su eventuali operazioni in sospeso, risparmiandoti la fatica di dover andare al registro.
3. Dov'è l'elenco delle operazioni in sospeso al riavvio memorizzato?
Gli elenchi sono memorizzati nel registro in:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations
e in:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \ InProgress
Con i nomi delle posizioni delle stringhe avresti già indovinato di cosa si tratta - il primo è per eventuali rimpiazzi di file in sospeso, ridenominazioni, cancellazioni e altri, e il secondo è la posizione in cui Windows annota tutte le installazioni in corso ( quali applicazioni stanno forzando il riavvio). Ti consigliamo gentilmente di non toccare nessuno dei contenuti in nessuna delle stringhe, perché in parole semplici - lo scenario migliore se tocchi questi file sarà necessario reinstallare Windows a causa di un aggiornamento installato in modo errato. Immagino che tu possa ancora utilizzare queste stringhe in modo informativo, per capire quali file di sistema modificano un aggiornamento (o un'applicazione) al momento dell'installazione.
4. Esiste comunque la possibilità di modificare i file core mentre sono in uso?
No. Affatto. Un riavvio è l'unico e il solo modo per modificare un file di sistema principale o un file in uso. Certo, potresti tecnicamente terminare il processo che sta usando quel file, ma uscire da questi processi mentre Windows è in esecuzione può mandare in crash il tuo computer. Inoltre, i riavvii non sono così dolorosi. Non è che devi riavviare più volte al giorno. Essendo il ragazzo geniale che sono, installando software e facendo aggiornamenti ogni giorno, il mio record personale della maggior parte dei riavvii in un giorno è solo di 10 (indovina… ).
Hai una domanda geek?
Hai una domanda per il team qui su groovyPost? Ci sono diversi modi in cui puoi chiedere! Posta la tua domanda nel nostro forum gratuito, mandami una mail a [email protected]!