Ini pesan dari eventvwr
EventLog saya (Windows Logs> System):
The previous system shutdown at 11:51:15 AM on 7/29/2009 was unexpected.
Ini lucu karena saya bertanya-tanya mengapa sistem mati ketika saya memainkan layar penuh Peradaban IV. Sekarang saya tahu. Itu tidak terduga.
Adakah yang menemukan dan menyelesaikan ini?
Sedikit latar belakang:
Saya menjalankan Windows 7 RC di dalam VMWare Fusion 2 (baru saja diperbarui beberapa bulan yang lalu) pada MacBook (Bitterly not Pro) aluminium-body. Windows 7 sesekali akan dimatikan. Ini bukan mematikan cepat, ini adalah shutdown di mana semua program keluar, sistem menunggu sampai mereka berhenti (dan Civ4 tidak meminta saya untuk menyimpan), bahkan menginstal Pembaruan Windows sebelum memulai kembali. Dan ya itu restart tepat setelah shutdown. Karena saya menjalankan game dalam mode layar penuh, saya tidak melihat adanya dialog dengan penghitung waktu mundur atau sesuatu seperti itu yang mungkin menjadi peringatan.
Karena saya memiliki iStat di widget dasbor saya, saya dapat melihat sekitar 8 monitor suhu. Saya telah melihat CPU naik ke 74C sebelumnya, tetapi selama shutdown, meskipun terasa panas jika disentuh (selalu), ia membaca 61C untuk CPU, 60C untuk heatsink A, 50C untuk heatsink B dan di 30s-40s untuk kandang dan harddrives. Saat saya mengetik ini sekarang, suhu sebenarnya lebih tinggi, jadi saya tidak berpikir suhu yang menyebabkannya.
Saya memiliki setidaknya enam peristiwa semacam itu yang pertama kali terjadi pada 17/5 yang merupakan seminggu setelah menginstal Windows 7.
Saya menemukan satu peringatan tingkat informasi dari USER32 di log sistem yang mengatakan:
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:
Dan 15 menit sebelum itu dari Pembaruan 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)
Yang saya pikir agak menjelaskannya. Meskipun saya tidak tahu mengapa memulai kembali setelah pembaruan akan membuat acara kesalahan "shutdown tidak terduga", bukankah itu cukup aneh?
Sekarang, bagaimana cara mengaturnya untuk tidak memulai kembali setelah pembaruan kecuali jika saya mengklik sesuatu.
Penerapan solusi:
Sebagai fretje mengingatkan saya, ada beberapa pengaturan yang dapat dikonfigurasi untuk ini, di windows 7 mereka jauh di tempat yang sama seperti di Windows 2000 SP3 dan XP SP1. Running gpedit.msc
muncul jendela yang terlihat seperti:
Windows 7 telah mengubah urutan dan menambahkan beberapa opsi baru yang saya cetak miring:
- Jangan tampilkan 'Instal Pembaruan dan Matikan' di kotak dialog Matikan Windows
- Jangan sesuaikan opsi default ke 'Instal Pembaruan dan Matikan' di kotak dialog Matikan Windows
- Mengaktifkan Windows Power Management untuk secara otomatis membangunkan sistem untuk menginstal pembaruan terjadwal
- Konfigurasikan Pembaruan Otomatis
- Tentukan lokasi layanan pembaruan Microsoft intranet
- Pembaruan frekuensi deteksi otomatis
- Izinkan yang bukan administrator menerima pemberitahuan pembaruan
- Aktifkan Pemberitahuan Perangkat Lunak
- Izinkan pembaruan Otomatis Pembaruan segera
- Aktifkan pembaruan yang disarankan melalui Pembaruan Otomatis
- Tidak ada restart otomatis dengan pengguna yang masuk untuk Pembaruan Otomatis terjadwal
- Re-prompt untuk memulai kembali dengan instalasi yang dijadwalkan.
- Tunda Restart untuk instalasi terjadwal
- Reschedule Automatic Updates, instalasi terjadwal
- Aktifkan penargetan Sisi Klien
- Izinkan pembaruan yang ditandatangani dari layanan pembaruan Microsoft intranet
Secara pribadi saya memilih untuk mengaktifkan 9, 11, 12, dan 13. 9 hanya mengaktifkan pembaruan yang tidak harus me-restart Windows atau menghentikan layanan. Mengaktifkan 11 sebenarnya menonaktifkan restart otomatis. 12 dan 13 diaktifkan dan disetel ke nilai maksimalnya dengan roda gulir. 16 terdengar bagus tetapi tidak akan memengaruhi pengguna yang tidak memiliki server pembaruan sendiri.
Tambahan
Sudah ditunjukkan bahwa edisi Home Windows tidak disertai gpedit.msc
, dan karena itu Anda harus mengatur semuanya secara langsung dalam registri. Mungkin ada lebih banyak pengaturan yang bisa Anda tambahkan selain NoAutoRebootWithLoggedOnUsers
... Sebenarnya saya akan memeriksanya sekarang. Oke di HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
tambahkan:
AutoInstallMinorUpdates
= 1NoRebootWithLoggedOnUsers
= 1RebootRelaunchTimeout
= 1440 (desimal)RebootRelaunchTimeoutEnabled
= 1 [Saya sebenarnya penasaran apakah itu yang saya inginkan]RebootWarningTimeout
= 30 (desimal)RebootWarningTimeoutEnabled
= 1 [Saya pikir keempat di atas tidak terjadi karena # 2]
sumber
Jawaban:
Jeff benar-benar membuat blog tentang hal ini.
Ini untuk Windows XP tapi saya kira ini masih berfungsi untuk Windows 7. Ini pada dasarnya turun ke membalik saklar di Editor Grup Kebijakan Lokal (gpedit.msc).
sumber
Jika Anda menggunakan versi Home Windows, Anda tidak akan memiliki Editor Kebijakan Grup, tetapi Anda dapat menonaktifkannya menggunakan peretasan registri.
Dan jika Anda tidak ingin meretas registri secara manual, saya punya versi yang dapat diunduh untuk Anda:
Cegah Pembaruan Windows dari Mematikan Ulang Komputer Secara Paksa
sumber