Aquí hay un mensaje de mi eventvwr
EventLog (Registros de Windows> Sistema):
The previous system shutdown at 11:51:15 AM on 7/29/2009 was unexpected.
Esto es divertido porque me preguntaba por qué el sistema se apagó mientras jugaba Civilizaciones IV a pantalla completa. Ahora sé. Fue inesperado
¿Alguien ha encontrado y resuelto esto?
Un poco de historia:
Estoy ejecutando Windows 7 RC dentro de VMWare Fusion 2 (recién actualizado hace unos meses) en un MacBook (Bitterly not Pro) con cuerpo de aluminio. Windows 7 ocasionalmente se cerrará. Este no es un apagado rápido, es un apagado donde se salen todos los programas, el sistema espera hasta que se cierren (y Civ4 no me pide que guarde), incluso instaló Actualizaciones de Windows antes de reiniciar. Y sí, se reinicia justo después del apagado. Como ejecuto un juego en modo de pantalla completa, no noto ningún diálogo con un temporizador de cuenta regresiva ni nada de eso que pueda ser una advertencia.
Como tengo iStat en los widgets de mi tablero, puedo ver unos 8 monitores de temperatura. He visto la CPU subir a 74C antes, pero durante el apagado, aunque parecía caliente al tacto (siempre lo es), decía 61C para la CPU, 60C para el disipador térmico A, 50C para el disipador térmico B y en los años 30-40 para el recinto y los discos duros. Mientras escribo esto ahora, las temperaturas son realmente más altas, por lo que no creo que la temperatura lo haya causado.
Tengo al menos seis eventos de este tipo que datan del 17/05, que fue una semana después de instalar Windows 7.
Encontré una advertencia de nivel de información de USER32 en el registro del sistema que dice:
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:
Y otros 15 minutos antes de eso desde 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)
Lo cual creo que lo explica. Aunque no sé por qué reiniciar después de una actualización crearía un evento de error de "el cierre fue inesperado", ¿no es extraño?
Ahora, ¿cómo lo configuro para que nunca se reinicie después de una actualización a menos que haga clic en algo?
Aplicación de solución:
Como me recordó fretje , hay un par de configuraciones configurables para esto, en Windows 7 están en el mismo lugar que en Windows 2000 SP3 y XP SP1. Al ejecutar, gpedit.msc
aparece una ventana que se ve así:
Windows 7 ha cambiado el orden y ha agregado un par de opciones más nuevas que he puesto en cursiva:
- No muestre 'Instalar actualizaciones y apagar' en el cuadro de diálogo Cerrar Windows
- No ajuste la opción predeterminada a 'Instalar actualizaciones y apagar' en el cuadro de diálogo Cerrar Windows
- Habilitar Windows Power Management para activar automáticamente el sistema para instalar actualizaciones programadas
- Configurar actualizaciones automáticas
- Especificar la ubicación del servicio de actualización de intranet de Microsoft
- Frecuencia de detección de actualizaciones automáticas
- Permitir a los no administradores recibir notificaciones de actualización
- Activa las notificaciones de software
- Permitir actualizaciones automáticas instalación inmediata
- Active las actualizaciones recomendadas a través de Actualizaciones automáticas
- Sin reinicio automático con usuarios registrados para actualizaciones automáticas programadas
- Vuelva a solicitar el reinicio con las instalaciones programadas.
- Reinicio diferido para instalaciones programadas
- Reprogramar actualizaciones automáticas instalaciones programadas
- Habilitar la orientación del lado del cliente
- Permitir actualizaciones firmadas desde un servicio de actualización de Microsoft de intranet
Personalmente, elegí habilitar 9, 11, 12 y 13. 9 habilita solo aquellas actualizaciones que no tienen que reiniciar Windows ni detener un servicio. Habilitar 11 en realidad deshabilita el reinicio automático. 12 y 13 fueron habilitados y configurados a sus valores máximos con la rueda de desplazamiento. 16 suena bien, pero no afectará a los usuarios que carecen de su propio servidor de actualización.
Apéndice
Se ha señalado que las ediciones Home de Windows no incluyen gpedit.msc
, y por lo tanto, debe configurar las cosas directamente en el registro. Probablemente hay más configuraciones que podría agregar además NoAutoRebootWithLoggedOnUsers
... De hecho, voy a verificar eso ahora. De acuerdo en HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
agregar:
AutoInstallMinorUpdates
= 1NoRebootWithLoggedOnUsers
= 1RebootRelaunchTimeout
= 1440 (decimal)RebootRelaunchTimeoutEnabled
= 1 [Tengo curiosidad si eso es lo que quería]RebootWarningTimeout
= 30 (decimal)RebootWarningTimeoutEnabled
= 1 [Creo que los cuatro anteriores no suceden debido a # 2]