Windows 7 неожиданно завершает работу, согласно журналам

10

Вот сообщение из моего eventvwrEventLog (Журналы 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 для CPU, 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появляется окно, которое выглядит так:

gpedit.msc

Windows 7 изменила порядок и добавила несколько новых опций, которые я выделил курсивом:

  1. Не отображать «Установка обновлений и завершение работы» в диалоговом окне «Завершение работы Windows»
    • Не настраивайте параметр по умолчанию «Установить обновления и завершить работу» в диалоговом окне «Завершение работы Windows».
    • Включение Windows Power Management для автоматического пробуждения системы для установки запланированных обновлений
    • Настроить автоматические обновления
    • Укажите расположение службы обновлений Microsoft в интрасети
    • Частота обнаружения автоматических обновлений
    • Разрешить не-администраторам получать уведомления об обновлениях
    • Включить уведомления о программном обеспечении
  2. Разрешить автоматическое обновление немедленной установки
    • Включите рекомендуемые обновления с помощью автоматического обновления
    • Нет автоматического перезапуска с вошедшими в систему пользователями для запланированных автоматических обновлений
    • Повторите запрос на перезагрузку с запланированными установками.
    • Задержка перезапуска для запланированных установок
    • Перепланировать автоматическое обновление запланированных установок
    • Включить таргетинг на стороне клиента
    • Разрешить подписанные обновления из интранета службы обновлений Microsoft

Лично я решил включить 9, 11, 12 и 13. 9 включает только те обновления, которые не должны перезагружать Windows или останавливать службу. Включение 11 фактически отключает автоматический перезапуск. 12 и 13 были включены и установлены на их максимальные значения с помощью колеса прокрутки. 16 звучит хорошо, но не повлияет на пользователей, у которых нет собственного сервера обновлений.

добавление

Было отмечено, что домашние выпуски Windows не входят в комплект поставкиgpedit.msc , и поэтому вы должны установить их непосредственно в реестре. Возможно, вы можете добавить больше настроек, кроме NoAutoRebootWithLoggedOnUsers... На самом деле я собираюсь проверить это сейчас. Хорошо в HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AUдобавлении:

  1. AutoInstallMinorUpdates = 1
    • NoRebootWithLoggedOnUsers = 1
    • RebootRelaunchTimeout = 1440 (десятичное число)
    • RebootRelaunchTimeoutEnabled = 1 [Мне действительно любопытно, если это то, что я хотел]
    • RebootWarningTimeout = 30 (десятичное число)
    • RebootWarningTimeoutEnabled = 1 [Я думаю, что вышеперечисленные четыре не происходят из-за # 2]
dlamblin
источник
dlamblin - мне кажется, что формат этого Q & A потерян. Можно подумать, что комментарий к ответу каждого человека ниже, если (как я догадываюсь) вы хотели бы расширить их информацию, а не вставлять ее в свой «вопрос», был бы более уместным. Кроме того, для записи, информация в приложении, была добавлена ​​из-за информации о том, как гики .
user66001
@ user66001 обратите внимание, что этот вопрос был задан в 2009 году только вскоре после того, как комментарии стали функцией. Поскольку в разделе «Часто задаваемые вопросы» в то время указывалось, что каждый вопрос должен стать редактируемой страницей в вики-стиле с наилучшими ответами на проблему, я придерживался популярного подхода во время объединения информации о лучших ответах в одном легко читаемом кусок прозы.
Дламблин
dlamblin - Ах, спасибо, что догадались, что я этого не знал. Казалось бы, сейчас правильно удалить мой комментарий, но, надеюсь, вы не против оставить его для обучения других. Спасибо.
user66001
Вау. Это ужасно. Это точное обновление IE8 не работает на моем рабочем компьютере, поэтому, когда он «просыпается для установки обновлений», он перезагружается после сбоя. Спасибо, M $. Кроме того, слава или сокрытие s & # ^% выходят за рамки этого параметра и делают его таким, чтобы все происходило только при отсутствии контроля!
Meawoppl

Ответы:

7

Джефф действительно написал об этом в блоге .

Это для Windows XP, но я предполагаю, что это все еще работает для Windows 7. В основном все сводится к переключению переключателя в редакторе локальной групповой политики (gpedit.msc).

fretje
источник
Спасибо, я действительно прочитал это и забыл об этом, там есть несколько полезных настроек.
Дламблин
ВНИМАНИЕ: эта политика была переименована в Windows 7 (и, если быть более точным, эквивалентной серверной платформе из эпохи Win7 +) - если вы выйдете из машины с ожидающими обновлениями, она перезагрузится. Это чертовски неудобно для ваших узлов MS, на которых размещены виртуальные машины. См: social.technet.microsoft.com/Forums/en-US/winservergen/thread/...
deed02392
3

Если вы используете домашнюю версию Windows, у вас не будет редактора групповой политики, но вы можете отключить его, используя взлом реестра.

И если вы не хотите взламывать реестр вручную, у меня есть для вас загружаемая версия:

Предотвращение принудительной перезагрузки компьютера с помощью Центра обновления Windows

How-To Geek
источник
Я этого не знал, и это приятно знать.
Дламблин