Ecco un messaggio dal mio eventvwr
EventLog (Registri di Windows> Sistema):
The previous system shutdown at 11:51:15 AM on 7/29/2009 was unexpected.
Questo è divertente perché mi chiedevo perché il sistema si chiudesse mentre giocavo a schermo intero su Civilizations IV. Adesso lo so. È stato inaspettato.
Qualcuno ha riscontrato e risolto questo?
Un piccolo sfondo:
Sto eseguendo Windows 7 RC all'interno di VMWare Fusion 2 (appena aggiornato qualche mese fa) su un corpo in alluminio MacBook (Bitterly not Pro). Windows 7 si spegnerà di tanto in tanto. Questo non è un rapido spegnimento, è un arresto in cui tutti i programmi sono usciti, il sistema attende fino alla loro chiusura (e Civ4 non mi chiede di salvare), ha anche installato gli aggiornamenti di Windows prima di riavviare. E sì, si riavvia subito dopo l'arresto. Poiché eseguo un gioco in modalità schermo intero, non noto alcuna finestra di dialogo con un conto alla rovescia o qualcosa del genere che potrebbe essere un avvertimento.
Dato che ho iStat sui widget del mio cruscotto, posso vedere circa 8 monitor della temperatura. Ho già visto la CPU salire a 74 ° C prima, ma durante lo spegnimento, anche se sembrava caldo al tatto (lo è sempre), leggeva 61 ° C per la CPU, 60 ° C per dissipatore di calore, 50 ° C per dissipatore di calore e negli anni '30 -'40 per l'enclosure e i dischi rigidi. Mentre scrivo ora, le temperature sono effettivamente più alte, quindi non credo che la temperatura l'abbia causato.
Ho almeno sei di questi eventi risalenti al 5/17, ovvero una settimana dopo l'installazione di Windows 7.
Ho trovato un avviso a livello di informazioni da USER32 nel registro di sistema che dice:
The process C:\Windows\system32\svchost.exe (DLAMBLIN-WIN7) has initiated the restart of
computer DLAMBLIN-WIN7 on behalf of user NT AUTHORITY\SYSTEM for the following reason:
Operating System: Recovery (Planned)
Reason Code: 0x80020002
Shutdown Type: restart
Comment:
E altri 15 minuti prima da Windows Update:
Restart Required: To complete the installation of the following updates,
the computer will be restarted within 15 minutes:
- Cumulative Security Update for Internet Explorer 8 for Windows 7 Release Candidate
for x64-based Systems (KB972260)
Il che penso lo spieghi. Anche se non so perché il riavvio dopo un aggiornamento creerebbe un evento di errore di "arresto non previsto", non è strano?
Ora, come faccio a impostarlo per non riavviare mai dopo un aggiornamento a meno che non faccia clic su qualcosa.
Applicazione della soluzione:
Come mi ha ricordato Fretje , ci sono un paio di impostazioni configurabili per questo, in Windows 7 sono quasi nello stesso posto di Windows 2000 SP3 e XP SP1. Running gpedit.msc
esegue una finestra che assomiglia a:
Windows 7 ha modificato l'ordine e ha aggiunto un paio di nuove opzioni in corsivo:
- Non visualizzare "Installa aggiornamenti e spegni" nella finestra di dialogo Spegni Windows
- Non regolare l'opzione predefinita su "Installa aggiornamenti e spegni" nella finestra di dialogo Spegni Windows
- Abilitazione di Windows Power Management per riattivare automaticamente il sistema per installare gli aggiornamenti pianificati
- Configura Aggiornamenti automatici
- Specificare la posizione del servizio di aggiornamento di Microsoft Intranet
- Frequenza di rilevamento degli aggiornamenti automatici
- Consenti ai non amministratori di ricevere notifiche di aggiornamento
- Attiva Notifiche software
- Consenti installazione immediata Aggiornamenti automatici
- Attiva gli aggiornamenti consigliati tramite Aggiornamenti automatici
- Nessun riavvio automatico con utenti connessi per Aggiornamenti automatici pianificati
- Richiedi nuovamente il riavvio con installazioni pianificate.
- Ritardo riavvio per installazioni pianificate
- Ripianifica Aggiornamenti automatici installazioni pianificate
- Abilita targeting lato client
- Consenti aggiornamenti firmati da un servizio di aggiornamento Microsoft Intranet
Personalmente ho scelto di abilitare 9, 11, 12 e 13. 9 abilita solo quegli aggiornamenti che non devono riavviare Windows né arrestare un servizio. L'abilitazione di 11 disabilita effettivamente il riavvio automatico. 12 e 13 sono stati abilitati e impostati ai valori massimi con la rotella di scorrimento. 16 suona bene ma non influenzerà gli utenti che non dispongono del proprio server di aggiornamento.
appendice
È stato sottolineato che le edizioni Home di Windows non vengono fornite gpedit.msc
e quindi è necessario impostare le cose direttamente nel registro. Probabilmente ci sono più impostazioni che potresti aggiungere oltre a NoAutoRebootWithLoggedOnUsers
... In effetti lo controllerò ora. Va bene in HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
aggiunta:
AutoInstallMinorUpdates
= 1NoRebootWithLoggedOnUsers
= 1RebootRelaunchTimeout
= 1440 (decimale)RebootRelaunchTimeoutEnabled
= 1 [In realtà sono curioso di sapere se è quello che volevo]RebootWarningTimeout
= 30 (decimale)RebootWarningTimeoutEnabled
= 1 [Penso che i quattro precedenti non accadano a causa del n. 2]