Zgodnie z dziennikami system Windows 7 nieoczekiwanie wyłącza się

10

Oto wiadomość z mojego eventvwrEventLog (Windows Logs> System):

The previous system shutdown at 11:51:15 AM on ‎7/‎29/‎2009 was unexpected.

To zabawne, ponieważ zastanawiałem się, dlaczego system został zamknięty, gdy grałem na pełnym ekranie Civilizations IV. Teraz wiem. To było nieoczekiwane.

Czy ktoś to napotkał i rozwiązał?

Trochę tła:

Używam Windows 7 RC w VMWare Fusion 2 (właśnie zaktualizowany kilka miesięcy temu) na aluminiowym korpusie MacBooka (Bitterly not Pro). Windows 7 czasami się wyłącza. To nie jest szybkie wyłączenie, to zamknięcie, w którym wszystkie programy są zamykane, system czeka, aż wyjdą (a Civ4 nie monituje mnie o zapisanie), nawet zainstalował Aktualizacje Windows przed ponownym uruchomieniem. I tak, restartuje się zaraz po wyłączeniu. Ponieważ uruchamiam grę w trybie pełnoekranowym, nie widzę żadnego okna dialogowego z odliczaniem czasu ani niczego takiego, co mogłoby być ostrzeżeniem.

Ponieważ mam iStat w widżetach deski rozdzielczej, widzę około 8 monitorów temperatury. Widziałem wcześniej procesor, który osiągał temperaturę 74 ° C, ale podczas wyłączania, chociaż wydawał się gorący w dotyku (zawsze jest), odczytał 61 ° C dla procesora, 60 ° C dla radiatora A, 50 ° C dla radiatora B oraz w latach 30.-40. do obudowy i dysków twardych. Gdy piszę to teraz, tempsy są w rzeczywistości wyższe, więc nie sądzę, że spowodowała to temperatura.

Mam co najmniej sześć takich wydarzeń, które pochodzą najpierw z 5/17, czyli tydzień po instalacji systemu Windows 7.

W dzienniku systemowym znalazłem jedno ostrzeżenie o poziomie informacji od 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: 

I kolejne 15 minut wcześniej z 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)

Co myślę, że to wyjaśnia. Chociaż nie wiem, dlaczego ponowne uruchomienie po aktualizacji spowodowałoby wystąpienie błędu „zamknięcie było nieoczekiwane”, czy nie jest to dość dziwne?

Teraz, jak mogę ustawić, aby nigdy nie uruchamiał się ponownie po aktualizacji, chyba że coś kliknę.

Zastosowanie rozwiązania:

Jak przypomniało mi fretje , istnieje kilka konfigurowalnych ustawień, w Windows 7 są one w tym samym miejscu, co w Windows 2000 SP3 i XP SP1. Uruchomienie gpedit.mscwyskakuje okno, które wygląda:

gpedit.msc

Windows 7 zmienił kolejność i dodał kilka nowszych opcji kursywą:

  1. Nie wyświetlaj opcji „Zainstaluj aktualizacje i zamknij” w oknie dialogowym Zamknij system Windows
    • Nie zmieniaj domyślnej opcji „Zainstaluj aktualizacje i zamknij” w oknie dialogowym Zamknij system Windows
    • Umożliwienie Windows Power Management automatycznego budzenia systemu w celu zainstalowania zaplanowanych aktualizacji
    • Skonfiguruj automatyczne aktualizacje
    • Określ lokalizację usługi aktualizacji Microsoft w intranecie
    • Częstotliwość wykrywania automatycznych aktualizacji
    • Zezwalaj osobom niebędącym administratorami na otrzymywanie powiadomień o aktualizacji
    • Włącz powiadomienia o oprogramowaniu
  2. Zezwalaj na automatyczne aktualizacje natychmiastowej instalacji
    • Włącz zalecane aktualizacje za pomocą Aktualizacji automatycznych
    • Brak automatycznego ponownego uruchamiania z zalogowanymi użytkownikami dla zaplanowanych automatycznych aktualizacji
    • Ponownie monit o ponowne uruchomienie z zaplanowanymi instalacjami.
    • Opóźnij ponowne uruchomienie zaplanowanych instalacji
    • Zmiana harmonogramu automatycznych aktualizacji zaplanowanych instalacji
    • Włącz kierowanie po stronie klienta
    • Zezwalaj na podpisane aktualizacje z intranetowej usługi aktualizacji Microsoft

Osobiście zdecydowałem się włączyć 9, 11, 12 i 13. 9 włącza tylko te aktualizacje, które nie muszą ponownie uruchamiać systemu Windows ani zatrzymywać usługi. Włączenie 11 faktycznie wyłącza automatyczne ponowne uruchomienie. 12 i 13 zostały włączone i ustawione na ich maksymalne wartości za pomocą kółka przewijania. 16 brzmi dobrze, ale nie wpłynie na użytkowników, którzy nie mają własnego serwera aktualizacji.

Uzupełnienie

Wskazano, że domowe wersje systemu Windows nie są dostarczane gpedit.msc, dlatego należy ustawić rzeczy bezpośrednio w rejestrze. Prawdopodobnie jest więcej ustawień, które można dodać NoAutoRebootWithLoggedOnUsers... W rzeczywistości zamierzam to teraz sprawdzić. OK, HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AUdodaj:

  1. AutoInstallMinorUpdates = 1
    • NoRebootWithLoggedOnUsers = 1
    • RebootRelaunchTimeout = 1440 (dziesiętny)
    • RebootRelaunchTimeoutEnabled = 1 [Jestem ciekawy, czy tego właśnie chciałem]
    • RebootWarningTimeout = 30 (dziesiętny)
    • RebootWarningTimeoutEnabled = 1 [Myślę, że powyższe cztery nie zdarzają się z powodu # 2]
dlamblin
źródło
dlamblin - Wydaje mi się, że format tego pytania i odpowiedzi został utracony. Pomyślałbym, że komentarz do odpowiedzi każdej osoby poniżej, jeśli (tak jak przypuszczam) chciałbyś rozwinąć jej informacje, zamiast umieszczać je w swoim „pytaniu”, byłby bardziej odpowiedni. Ponadto, dla przypomnienia, informacje w aneksie zostały dodane ze względu na informacje dla maniaków How-To .
user66001
@ user66001 zauważ, że to pytanie zostało zadane w 2009 roku wkrótce po komentarzach. Ponieważ często zadawane pytania wskazywały, że każde pytanie powinno stać się edytowalną stroną typu wiki z najlepszymi odpowiedziami na problem, zastosowałem popularne podejście w momencie włączenia informacji o najlepszych odpowiedziach w jednym, łatwym do odczytania kawałek prozy.
dlamblin
dlamblin - Ach, dzięki za zgadnięcie, że tego nie wiedziałem. Wydaje się słuszne teraz usunąć mój komentarz, ale mam nadzieję, że nie masz nic przeciwko pozostawieniu go również edukacji innych. Dzięki.
user66001
Łał. To jest okropne. Ta dokładna aktualizacja IE8 jest zepsuta na moim komputerze roboczym, więc kiedy „budzi się, aby zainstalować aktualizacje”, następuje restart systemu po awarii. Dzięki M $. Ponadto, ukłony lub ukrywanie s & # ^% poza tym ustawieniem i sprawienie, aby rzeczy ulegały awarii tylko bez nadzoru!
meawoppl

Odpowiedzi:

7

Jeff faktycznie pisał o tym na blogu .

To jest dla Windows XP, ale przypuszczam, że to nadal działa dla Windows 7. Zasadniczo sprowadza się to do przełączenia przełącznika w Edytorze lokalnych zasad grupy (gpedit.msc).

fretje
źródło
Dzięki, właściwie to przeczytałem i zapomniałem o tym, jest tam kilka przydatnych ustawień.
dlamblin
OSTRZEŻENIE: zmieniono nazwę tej zasady na Windows 7 (a dokładniej na platformy serwerów Equiv z ery Win7 +) - jeśli wylogujesz się z maszyny w oczekiwaniu na aktualizację, ZOSTANIE ona ponownie uruchomiona. Jest to cholernie niewygodne dla twoich węzłów MS hostujących maszyny wirtualne. Zobacz: social.technet.microsoft.com/Forums/en-US/winservergen/thread/…
deed02392