Hier ist eine Nachricht aus meinem eventvwr
EventLog (Windows-Protokolle> System):
The previous system shutdown at 11:51:15 AM on 7/29/2009 was unexpected.
Das ist lustig, weil ich mich gefragt habe, warum das System heruntergefahren wurde, während ich Civilizations IV im Vollbildmodus gespielt habe. Jetzt weiß ich. Es war unerwartet.
Hat jemand dies angetroffen und gelöst?
Ein kleiner Hintergrund:
Ich verwende Windows 7 RC in VMWare Fusion 2 (erst vor einigen Monaten aktualisiert) auf einem MacBook-Aluminiumgehäuse (Bitterly not Pro). Windows 7 wird gelegentlich heruntergefahren. Dies ist kein schnelles Ausschalten, sondern ein Herunterfahren, bei dem alle Programme beendet werden. Das System wartet, bis sie beendet werden (und Civ4 fordert mich nicht zum Speichern auf). Vor dem Neustart wurden sogar Windows-Updates installiert. Und ja, es wird direkt nach dem Herunterfahren neu gestartet. Da ich ein Spiel im Vollbildmodus starte, bemerke ich keinen Dialog mit einem Countdown-Timer oder Ähnlichem, der eine Warnung sein könnte.
Da ich iStat auf meinen Dashboard-Widgets habe, sehe ich ungefähr 8 Temperaturmonitore. Ich habe gesehen, dass die CPU schon einmal auf 74 ° C gestiegen ist, aber während des Herunterfahrens wurde 61 ° C für die CPU, 60 ° C für Kühlkörper A, 50 ° C für Kühlkörper B und in den 30er und 40er Jahren angezeigt, obwohl sie sich heiß anfühlte (immer ist) für das Gehäuse und die Festplatten. Während ich das jetzt tippe, sind die Temperaturen tatsächlich höher, also glaube ich nicht, dass die Temperatur es verursacht hat.
Ich habe mindestens sechs solcher Ereignisse, die zuerst vom 17. Mai stammen und eine Woche nach der Installation von Windows 7 waren.
Ich habe eine Warnung auf Informationsebene von USER32 im Systemprotokoll gefunden, die besagt:
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:
Und noch 15 Minuten vorher von 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)
Was ich denke, erklärt es irgendwie. Obwohl ich nicht weiß, warum ein Neustart nach einem Update das Fehlerereignis "Herunterfahren war unerwartet" verursachen würde, ist das nicht ziemlich seltsam?
Wie stelle ich nun ein, dass es nach einem Update niemals neu gestartet wird, es sei denn, ich klicke auf etwas.
Anwendung der Lösung:
Wie fretje mich erinnerte, gibt es dafür einige konfigurierbare Einstellungen. In Windows 7 befinden sie sich weitgehend an der gleichen Stelle wie in Windows 2000 SP3 und XP SP1. Beim Ausführen gpedit.msc
wird ein Fenster geöffnet, das wie folgt aussieht:
Windows 7 hat die Reihenfolge geändert und einige neuere Optionen hinzugefügt, die ich kursiv geschrieben habe:
- Zeigen Sie im Dialogfeld "Windows herunterfahren" nicht "Updates installieren und herunterfahren" an
- Passen Sie die Standardoption im Dialogfeld "Windows herunterfahren" nicht auf "Updates installieren und herunterfahren" an
- Aktivieren von Windows Power Management, um das System automatisch zu aktivieren und geplante Updates zu installieren
- Konfigurieren Sie automatische Updates
- Geben Sie den Speicherort des Microsoft-Aktualisierungsdienstes im Intranet an
- Erkennungshäufigkeit für automatische Updates
- Ermöglichen Sie Nicht-Administratoren, Aktualisierungsbenachrichtigungen zu erhalten
- Aktivieren Sie Software-Benachrichtigungen
- Automatische Updates sofort installieren lassen
- Aktivieren Sie empfohlene Updates über automatische Updates
- Kein automatischer Neustart mit angemeldeten Benutzern für geplante automatische Updates
- Bei geplanten Installationen erneut zum Neustart auffordern.
- Verzögerung Neustart für geplante Installationen
- Planen Sie geplante Installationen für automatische Updates neu
- Aktivieren Sie das clientseitige Targeting
- Zulassen signierter Updates von einem Microsoft-Update-Service im Intranet
Persönlich habe ich 9, 11, 12 und 13 aktiviert. 9 aktiviert nur die Updates, die weder Windows neu starten noch einen Dienst beenden müssen. Durch Aktivieren von 11 wird der automatische Neustart deaktiviert. 12 und 13 wurden aktiviert und mit dem Scrollrad auf ihre Maximalwerte gesetzt. 16 klingt gut, wirkt sich jedoch nicht auf Benutzer aus, denen ein eigener Update-Server fehlt.
Nachtrag
Es wurde darauf hingewiesen, dass die Home-Editionen von Windows nicht im Lieferumfang enthalten sind. gpedit.msc
Daher müssen Sie die Einstellungen direkt in der Registrierung vornehmen. Es gibt wahrscheinlich noch weitere Einstellungen, die Sie hinzufügen könnten NoAutoRebootWithLoggedOnUsers
... Tatsächlich werde ich das jetzt überprüfen. Okay, HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
zusätzlich:
AutoInstallMinorUpdates
= 1NoRebootWithLoggedOnUsers
= 1RebootRelaunchTimeout
= 1440 (dezimal)RebootRelaunchTimeoutEnabled
= 1 [Ich bin eigentlich neugierig, ob ich das wollte]RebootWarningTimeout
= 30 (dezimal)RebootWarningTimeoutEnabled
= 1 [Ich denke, die obigen vier passieren aufgrund von # 2 nicht]