Ось повідомлення від мого 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 і в 30s-40s для корпусу і жорсткихприводів. Оскільки я пишу це зараз, темпи насправді вище, так що я не думаю, що температура викликала це.
У мене є, принаймні, шість подібних подій, знайомства вперше з 5/17, що минуло тиждень після встановлення 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 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)
Яка це, на мою думку, пояснює. Хоча я не знаю, чому перезапуск після оновлення створить помилку "вимкнення було несподіваним", хіба це не дуже дивно?
Тепер, як налаштувати його, щоб він ніколи не перезапускався після оновлення, якщо я не натиснув щось.
Застосування рішення:
Як fretje Нагадав мені, є кілька налаштовуваних параметрів для цього, у Windows 7 вони багато в тому ж місці, що і в Windows 2000 SP3 і XP SP1. Біг gpedit.msc
з'являється вікно, яке виглядає так:
Windows 7 змінив порядок і додав кілька нових варіантів:
- Не відображати діалогове вікно "Завершити роботу Windows" у вікні "Встановити оновлення та вимкнення"
- Не налаштовуйте параметри за промовчанням на "Інсталювати оновлення та вимикання" у діалоговому вікні "Завершення роботи Windows"
- Увімкнення керування живленням Windows для автоматичного пробудження системи для встановлення запланованих оновлень
- Налаштуйте автоматичне оновлення
- Вкажіть місце інтранет-служби оновлення Microsoft
- Частота виявлення автоматичного оновлення
- Дозволити адміністраторам отримувати сповіщення про оновлення
- Увімкніть сповіщення про програмне забезпечення
- Дозволити негайне встановлення автоматичного оновлення
- Увімкніть рекомендовані оновлення за допомогою функції автоматичного оновлення
- Немає автоматичного перезапуску з вхідними користувачами для запланованих автоматичних оновлень
- Повторіть запит на перезапуск з запланованими установками.
- Затримка Перезапуск для запланованих установок
- Перепланувати автоматичне оновлення запланованих установок
- Увімкнути націлювання на стороні клієнта
- Дозволити підписані оновлення з інтранет-служби оновлення Microsoft
Особисто я вирішив включити 9, 11, 12 і 13. 9 дозволяє лише ті оновлення, які не повинні перезапускати Windows, і не зупиняти службу. Увімкнення 11 фактично вимикає автоматичне перезавантаження. 12 і 13 були включені і встановлені на їх максимальні значення за допомогою колеса прокручування. 16 звучить добре, але не вплине на користувачів, які не мають власного сервера оновлення.
Додаток
Це було зазначено, що Home видання Windows не приходять з gpedit.msc
, і ви повинні тому встановлювати речі безпосередньо в реєстрі. Там, ймовірно, більше налаштувань можна додати до того ж NoAutoRebootWithLoggedOnUsers
... Насправді я збираюся перевірити це зараз. Гаразд HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
додати:
AutoInstallMinorUpdates
= 1NoRebootWithLoggedOnUsers
= 1RebootRelaunchTimeout
= 1440 (десятковий)RebootRelaunchTimeoutEnabled
= 1 [насправді мені цікаво, якщо це те, що я хотів]RebootWarningTimeout
= 30 (десяткові)RebootWarningTimeoutEnabled
= 1 [Я думаю, що вище чотири не відбуваються через # 2]