Windows 7 несподівано вимикається, відповідно до журналів


10

Ось повідомлення від мого 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 з'являється вікно, яке виглядає так:

gpedit.msc

Windows 7 змінив порядок і додав кілька нових варіантів:

  1. Не відображати діалогове вікно "Завершити роботу Windows" у вікні "Встановити оновлення та вимкнення"
    • Не налаштовуйте параметри за промовчанням на "Інсталювати оновлення та вимикання" у діалоговому вікні "Завершення роботи Windows"
    • Увімкнення керування живленням Windows для автоматичного пробудження системи для встановлення запланованих оновлень
    • Налаштуйте автоматичне оновлення
    • Вкажіть місце інтранет-служби оновлення Microsoft
    • Частота виявлення автоматичного оновлення
    • Дозволити адміністраторам отримувати сповіщення про оновлення
    • Увімкніть сповіщення про програмне забезпечення
  2. Дозволити негайне встановлення автоматичного оновлення
    • Увімкніть рекомендовані оновлення за допомогою функції автоматичного оновлення
    • Немає автоматичного перезапуску з вхідними користувачами для запланованих автоматичних оновлень
    • Повторіть запит на перезапуск з запланованими установками.
    • Затримка Перезапуск для запланованих установок
    • Перепланувати автоматичне оновлення запланованих установок
    • Увімкнути націлювання на стороні клієнта
    • Дозволити підписані оновлення з інтранет-служби оновлення 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 додати:

  1. AutoInstallMinorUpdates = 1
    • NoRebootWithLoggedOnUsers = 1
    • RebootRelaunchTimeout = 1440 (десятковий)
    • RebootRelaunchTimeoutEnabled = 1 [насправді мені цікаво, якщо це те, що я хотів]
    • RebootWarningTimeout = 30 (десяткові)
    • RebootWarningTimeoutEnabled = 1 [Я думаю, що вище чотири не відбуваються через # 2]

dlamblin - Мені здається, що формат Q і A втрачено. Подумав би, що коментар до відповіді кожної людини нижче, якщо (як я гадаю) ви хотіли б розширити свою інформацію, замість того, щоб покласти його у ваше "питання", було б більш доречним. Також, для запису, інформація в додатку, була додана через How-To Geeks інформація.
user66001

@ user66001 зауважив, що це питання було задано в 2009 році тільки незабаром після коментарів. Оскільки відповіді на відповіді на те, що кожне запитання має стати редагованою сторінкою вікі-стилю з найкращою відповіддю на цю проблему, я користувався популярним підходом під час внесення інформації про найкращі відповіді в одну легко читається проза.
dlamblin

dlamblin - Ах, дякую за те, що я не знав цього. Здавалося б, тепер видаляти мій коментар, але, сподіваюся, ви не заперечуєте, залишаючи його для інших освіту. Дякую.
user66001

Ого. Це жахливо. Точне оновлення IE8 порушено на моєму робочому комп'ютері, тому, коли він "прокидається, щоб встановити оновлення", він потім перезавантажується. Завдяки M $. Крім того, престижність або приховування s & amp; # ^% виходити з цього налаштування і зробити це так, що все буде тільки аварії, коли без нагляду!
meawoppl

Відповіді:


7

Джефф насправді блог про це.

Це для Windows XP, але я вважаю, що це все ще працює для Windows 7. В основному зводиться до перемикання перемикача в редакторі локальної групової політики (gpedit.msc).


Спасибі, я фактично прочитав це і забув про це, є кілька корисних налаштувань там.
dlamblin

ПОПЕРЕДЖЕННЯ: ця політика була перейменована на Windows 7 (і equiv серверні платформи з епохи Win7 +, щоб бути більш точними) - якщо ви виходите з машини з очікуваними оновленнями IT буде перезавантажено. Це дуже незручно для ваших вузлів MS, що розміщують віртуальні машини. Подивитися: social.technet.microsoft.com/Forums/en-US/winservergen/thread/…
deed02392

3

Якщо ви використовуєте домашні версії Windows, редактор групових політик не маєте, але ви можете вимкнути його за допомогою реєстру.

І якщо ви не хочете вручну зламати реєстр, у мене є версія для завантаження:

Запобігання Windows Update з примусового перезавантаження комп'ютера


Я цього не знав, і це добре знати.
dlamblin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.