Джефф действительно написал об этом в блоге .
Это для Windows XP, но я полагаю, что это все еще работает для Windows 7. Все сводится к переключению переключателя в редакторе локальной групповой политики (gpedit.msc).
Вот сообщение от моего eventvwr
EventLog (Журналы Windows> Система):
The previous system shutdown at 11:51:15 AM on 7/29/2009 was unexpected.
Это забавно, потому что мне было интересно, почему система отключилась, когда я играл в Civilizations IV на весь экран. Теперь я знаю. Это было неожиданно.
Кто-нибудь сталкивался и решил это?
Я использую Windows 7 RC внутри VMWare Fusion 2 (только что обновленной несколько месяцев назад) на алюминиевом корпусе MacBook (Bitterly not Pro). Windows 7 иногда закрывается. Это не быстрое отключение, это отключение, при котором все программы закрываются, система ждет, пока они не закроются (и Civ4 не предлагает мне сохранить), она даже установила обновления Windows перед перезапуском. И да, он перезапускается сразу после выключения. Поскольку я запускаю игру в полноэкранном режиме, я не замечаю никаких диалогов с таймером обратного отсчета или чего-то подобного, что может быть предупреждением.
Поскольку у меня есть iStat на моих виджетах приборной панели, я вижу около 8 мониторов температуры. Я видел, как процессор поднимался до 74C, но во время выключения, хотя он казался горячим на ощупь (всегда есть), он показывал 61C для процессора, 60C для радиатора A, 50C для радиатора B и в 30–40-х годах. для вложения и жестких дисков. Когда я набираю это сейчас, температура на самом деле выше, поэтому я не думаю, что температура вызвала это.
У меня есть как минимум шесть таких событий, начиная с 17.05. Это было через неделю после установки Windows 7.
Я нашел одно предупреждение информационного уровня от USER32 в системном журнале, которое говорит:
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:
И еще 15 минут до этого из Центра обновления Windows:
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)
Что, я думаю, отчасти объясняет это. Хотя я не знаю, почему перезапуск после обновления может привести к событию ошибки «завершение было неожиданным», разве это не странно?
Теперь, как мне установить, чтобы он никогда не перезагружался после обновления, пока я не нажму на что-нибудь.
Как напомнил мне fretje, для этого есть пара настраиваемых параметров: в Windows 7 они находятся в том же месте, что и в Windows 2000 SP3 и XP SP1. Запуск gpedit.msc
появляется окно, которое выглядит так:
Windows 7 изменила порядок и добавила несколько новых опций, которые я выделил курсивом:
Лично я решил включить 9, 11, 12 и 13. 9 включает только те обновления, которые не должны перезагружать Windows или останавливать службу. Включение 11 фактически отключает автоматический перезапуск. 12 и 13 были включены и установлены на их максимальные значения с помощью колеса прокрутки. 16 звучит хорошо, но не повлияет на пользователей, у которых нет собственного сервера обновлений.
Было отмечено, что домашние выпуски Windows не входят в комплект поставкиgpedit.msc
, и поэтому вы должны установить их непосредственно в реестре. Возможно, вы можете добавить больше настроек, кроме NoAutoRebootWithLoggedOnUsers
... На самом деле я собираюсь проверить это сейчас. Хорошо, в HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
добавлении:
AutoInstallMinorUpdates
= 1 NoRebootWithLoggedOnUsers
= 1RebootRelaunchTimeout
= 1440 (десятичное число)RebootRelaunchTimeoutEnabled
= 1 [Мне действительно любопытно, если это то, что я хотел]RebootWarningTimeout
= 30 (десятичное число)RebootWarningTimeoutEnabled
= 1 [Я думаю, что вышеупомянутые четыре не происходят из-за # 2]Джефф действительно написал об этом в блоге .
Это для Windows XP, но я полагаю, что это все еще работает для Windows 7. Все сводится к переключению переключателя в редакторе локальной групповой политики (gpedit.msc).
Если вы используете домашнюю версию Windows, у вас не будет редактора групповой политики, но вы можете отключить его, используя взлом реестра.
И если вы не хотите взламывать реестр вручную, у меня есть для вас загружаемая версия:
Предотвращение принудительной перезагрузки компьютера с помощью Центра обновления Windows