it-swarm-es.tech

Windows 7 se cierra inesperadamente, según los registros

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 gracioso porque me preguntaba por qué se apagaba el sistema mientras jugaba a Civilisations IV en 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 una MacBook (Bitterly not Pro) con cuerpo de aluminio. Windows 7 se cerrará ocasionalmente. Esto no es un apagado rápido, es un apagado donde se salen todos los programas, el sistema espera hasta que se cierran (y Civ4 no me pide que guarde), incluso instaló las actualizaciones de Windows antes de reiniciar. Y sí, se reinicia justo después del apagado. Debido a que 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 alrededor de 8 monitores de temperatura. He visto que la CPU llegaba a 74C antes, pero durante el apagado, aunque parecía caliente al tacto (siempre lo está), leyó 61C para la CPU, 60C para el disipador de calor A, 50C para el disipador de calor B y en los 30s-40s para la caja y los discos duros. Mientras escribo esto ahora, las temperaturas son en realidad más altas, así que no creo que la temperatura lo haya causado.

Tengo al menos seis eventos de este tipo que datan primero 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 de 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 que creo que lo explica. Aunque no sé por qué reiniciar después de una actualización crearía un evento de error de "el apagado fue inesperado", ¿no es bastante extraño?

Ahora, ¿cómo puedo configurarlo para que nunca se reinicie después de una actualización a menos que haga clic en algo?.

Aplicación de solución:

Como fretje me recordó, 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. Corriendo gpedit.msc abre una ventana que se parece a:

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 mostrar "Instalar actualizaciones y apagar" en el cuadro de diálogo Apagar Windows
    • No ajuste la opción predeterminada a 'Instalar actualizaciones y apagar' en el cuadro de diálogo Apagar Windows
    • Habilitación de 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 Microsoft en la intranet
    • Frecuencia de detección de actualizaciones automáticas
    • Permitir que los no administradores reciban notificaciones de actualización
    • Activar notificaciones de software
  2. Permitir la instalación inmediata de Actualizaciones automáticas
    • Activar 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 instalaciones programadas.
    • Retraso del reinicio para instalaciones programadas
    • Reprogramar las instalaciones programadas de Actualizaciones automáticas
    • 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 se habilitaron y ajustaron 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 vienen con gpedit.msc, y por lo tanto debe establecer las cosas directamente en el registro. Probablemente haya más configuraciones que podría agregar además de NoAutoRebootWithLoggedOnUsers ... De hecho, voy a verificar eso ahora. Bien en HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU añadir:

  1. AutoInstallMinorUpdates = 1
    • NoRebootWithLoggedOnUsers = 1
    • RebootRelaunchTimeout = 1440 (decimal)
    • RebootRelaunchTimeoutEnabled = 1 [Tengo curiosidad por saber si eso es lo que quería]
    • RebootWarningTimeout = 30 (decimal)
    • RebootWarningTimeoutEnabled = 1 [Creo que los cuatro anteriores no suceden debido al # 2]
10
dlamblin

Jeff en realidad blogueó sobre esto.

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

7
fretje

Si está utilizando las versiones de inicio de Windows, no tendrá el Editor de políticas de grupo, pero puede deshabilitarlo utilizando un truco de registro.

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

Evite que Windows Update reinicie su computadora por la fuerza

3
The How-To Geek