Jeff hat tatsächlich darüber gebloggt .
Es ist für Windows XP, aber ich denke, dass dies immer noch für Windows 7 funktioniert. Im Grunde geht es darum, einen Schalter im Editor für lokale Gruppenrichtlinien (gpedit.msc) umzudrehen.
Hier eine Nachricht von meinem eventvwr
EventLog (Windows Logs> System):
The previous system shutdown at 11:51:15 AM on 7/29/2009 was unexpected.
Das ist lustig, weil ich mich wunderte, warum das System herunterfuhr, während ich Civilizations IV im Vollbildmodus spielte. Jetzt weiß ich. Es war unerwartet.
Hat jemand dies festgestellt und gelöst?
Ich verwende Windows 7 RC in VMWare Fusion 2 (vor ein paar Monaten gerade aktualisiert) auf einem MacBook-Gehäuse (Bitterly not Pro). Windows 7 wird gelegentlich heruntergefahren. Dies ist keine schnelle Deaktivierung, sondern ein Herunterfahren, bei dem alle Programme beendet werden, das System wartet, bis es beendet wird (und Civ4 fordert mich nicht zum Speichern auf). Es wurde sogar vor dem Neustart von Windows Updates installiert. Und ja, es startet gleich nach dem Herunterfahren neu. Da ich ein Spiel im Vollbildmodus spiele, sehe ich keine Dialoge mit einem Countdown-Timer oder etwas Ähnlichem, das eine Warnung darstellen könnte.
Da ich iStat auf meinen Dashboard-Widgets habe, kann ich ungefähr 8 Temperaturmonitore sehen. Ich habe gesehen, wie die CPU schon auf 74C aufgestiegen ist, aber während des Herunterfahrens, obwohl es sich heiß anfühlte (ist immer), las es 61C für die CPU, 60C für Kühlkörper A, 50C für Kühlkörper B und in den 30er und 40er Jahren für das Gehäuse und die Festplatten. Während ich dies jetzt tippe, sind die Temperaturen tatsächlich höher, daher glaube ich nicht, dass die Temperatur es verursacht hat.
Ich habe mindestens sechs solcher Ereignisse, die zuerst aus 17.05 datiert wurden, eine Woche nach der Installation von Windows 7.
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 davor 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. Ich weiß zwar nicht, warum ein Neustart nach einem Update zu einem Fehlerereignis "Herunterfahren war unerwartet" führen würde, ist das nicht ziemlich seltsam?
Nun, wie kann ich es so einstellen, dass es nach einem Update niemals neu startet, es sei denn, ich klicke auf etwas.
Als fretje mich daran erinnert, gibt es ein paar konfigurierbaren Einstellungen für diese, in Windows 7 sie viel an der gleichen Stelle sind, wie in Windows 2000 SP3 und XP SP1. Laufen gpedit.msc
öffnet ein Fenster, das wie folgt aussieht:
Windows 7 hat die Reihenfolge geändert und einige neuere Optionen hinzugefügt, die ich kursiv dargestellt habe:
Ich persönlich habe 9, 11, 12 und 13 aktiviert. 9 aktiviert nur die Updates, die weder Windows neu starten noch einen Dienst anhalten müssen. Durch Aktivieren von 11 wird der automatische Neustart tatsächlich deaktiviert. 12 und 13 wurden mit dem Scrollrad aktiviert und auf ihre maximalen Werte eingestellt. 16 klingt gut, wirkt sich aber nicht auf Benutzer aus, die keinen eigenen Update-Server haben.
Es wurde darauf hingewiesen, dass Home-Editionen von Windows nicht mitgeliefert werden gpedit.msc
, und Sie müssen daher die Einstellungen direkt in der Registrierung vornehmen. Es gibt wahrscheinlich noch mehr Einstellungen, die Sie hinzufügen könnten NoAutoRebootWithLoggedOnUsers
... Tatsächlich werde ich das jetzt überprüfen. Okay dazu HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
:
AutoInstallMinorUpdates
= 1 NoRebootWithLoggedOnUsers
= 1RebootRelaunchTimeout
= 1440 (dezimal)RebootRelaunchTimeoutEnabled
= 1 [Ich bin eigentlich gespannt, ob ich das wollte]RebootWarningTimeout
= 30 (dezimal)RebootWarningTimeoutEnabled
= 1 [Ich denke, dass die obigen vier aufgrund von # 2 nicht passieren]Jeff hat tatsächlich darüber gebloggt .
Es ist für Windows XP, aber ich denke, dass dies immer noch für Windows 7 funktioniert. Im Grunde geht es darum, einen Schalter im Editor für lokale Gruppenrichtlinien (gpedit.msc) umzudrehen.
Wenn Sie die Home-Versionen von Windows verwenden, steht Ihnen der Gruppenrichtlinien-Editor nicht zur Verfügung. Sie können ihn jedoch mithilfe eines Registrierungshacks deaktivieren.
Und wenn Sie die Registrierung nicht manuell hacken möchten, habe ich eine herunterladbare Version für Sie:
Verhindern Sie, dass Windows Update Ihren Computer zwangsweise neu startet