Windows 7 se está cerrando inesperadamente, según los registros

10

Aquí hay un mensaje de mi eventvwrEventLog (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.mscaparece una ventana que se ve así:

gpedit.msc

Windows 7 ha cambiado el orden y ha agregado un par de opciones más nuevas que he puesto en cursiva:

  1. 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
  2. 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\AUagregar:

  1. AutoInstallMinorUpdates = 1
    • NoRebootWithLoggedOnUsers = 1
    • RebootRelaunchTimeout = 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]
dlamblin
fuente
dlamblin: me parece que el formato de estas preguntas y respuestas se ha perdido. Pensaría que un comentario sobre la respuesta de cada persona a continuación, si (como supongo) quisiera ampliar su información, en lugar de ponerla en su "pregunta", hubiera sido más apropiado. Además, para el registro, la información en el apéndice, se agregó debido a la información de The How-To Geeks .
user66001
@ user66001 tenga en cuenta que esta pregunta se hizo en 2009 solo poco después de que los comentarios fueran una característica. Debido a que las preguntas frecuentes en el momento indicaban que cada pregunta debería convertirse en una página editable de estilo wiki sobre las mejores respuestas para el problema, seguí el enfoque popular al momento de incorporar la información de las mejores respuestas en una fácil de leer pieza de prosa
dlamblin
dlamblin - Ah, gracias por adivinar que no sabía esto. Parece correcto ahora eliminar mi comentario, pero espero que no te importe dejarlo para la educación de otros también. Gracias.
user66001
Guau. Este es terrible. Esa actualización exacta de IE8 está rota en mi computadora de trabajo, por lo que cuando "se activa para instalar actualizaciones", se reinicia. Gracias M $. Además, felicitaciones u ocultar el s & # ^% fuera de esta configuración y hacer que las cosas solo se bloqueen cuando no se supervisa.
meawoppl

Respuestas:

7

Jeff en realidad escribió en un blog sobre esto.

Es para Windows XP, pero supongo que todavía funciona para Windows 7. Básicamente se trata de activar un interruptor en el Editor de directivas de grupo local (gpedit.msc).

fretje
fuente
Gracias, en realidad lo había leído y olvidado, hay varias configuraciones útiles allí.
dlamblin
ADVERTENCIA: esta política ha cambiado de nombre en Windows 7 (y las plataformas de servidores equiv de Win7 era + para ser más precisos): si cierra la sesión de la máquina con las actualizaciones pendientes, se reiniciará. Esto es bastante inconveniente para sus nodos de MS que alojan máquinas virtuales. Ver: social.technet.microsoft.com/Forums/en-US/winservergen/thread/…
deed02392
3

Si está utilizando las versiones Home de Windows, no tendrá el Editor de directivas de grupo, pero puede deshabilitarlo mediante un hack de registro.

Y si no desea hackear manualmente el registro, tengo una versión descargable para usted:

Evite que Windows Update reinicie por la fuerza su computadora

El friki de cómo hacerlo
fuente
No lo sabía, y es bueno saberlo.
dlamblin