¿Por qué Windows se bloquea (hasta que presiono y mantengo presionado el botón de encendido) después de emitir un apagado / reinicio del software?

2

Mi servidor, que construí con algunas piezas de repuesto, no se apaga cuando apago el sistema operativo. Cuando trato de apagar, Windows cierra todos los programas y realiza la rutina de apagado de manera normal, y la pantalla se apaga, pero los ventiladores continúan funcionando hasta que mantengo presionado el botón de encendido de la carcasa.

Sin embargo, lo que es más importante, debido a este problema, la computadora no puede reiniciarse realmente. Windows se cierra, entra en un estado no del todo apagado y permanece allí.

Por un tiempo, la fuente de alimentación en el servidor solo tenía un conector de 20 pines (la placa base tiene un conector de 24 pines), y pensé que ese era el problema, pero desde entonces he reemplazado la fuente de alimentación por una con un conector de 24 pines. conector pin, pero nada ha cambiado.

Los sitios en Internet parecían recomendar probar un arranque limpio, que no solucionó el problema.

Pensé que se trataba de un problema de hardware, pero el hecho de que pueda apagar completamente el dispositivo con el botón de encendido de la carcasa parece indicar que podría tratarse de un problema de software.

EDITAR : es un problema de software / configuración. Arranqué un Ubuntu Live USB y pude apagar y reiniciar normalmente sin ninguno de los problemas que tiene Windows. Prefiero no reinstalar Windows si esa es una opción.

EDIT 2 : se reinicia y se apaga correctamente desde el modo seguro, pero no he podido apagarlo correctamente desde un arranque normal, independientemente de cuántos elementos de inicio desactive. Intenté quitar la tarjeta de video y una tarjeta Wi-Fi que nunca funcionó, pero tampoco tuvieron efecto.

0xFE
fuente
Cuando intenta apagar la computadora usando el sistema operativo, ¿están activos los discos duros, hay luces parpadeantes, un movimiento del mouse / teclado inicia la computadora? Si no es así, lo más probable es que no sea un problema relacionado con el software (al menos en el lado de Windows)
cutrightjm
1
Es posible que desee probar algún otro sistema operativo, por ejemplo, un live-cd de Linux, para asegurarse de que no esté relacionado con Windows.
KamikazeCZ
¿Qué es el sistema operativo? Parece que la acción predeterminada para el botón de apagado en el menú Inicio es En espera o Hibernación.
Davidw
Es Windows Server 2008 R2 x64. La acción predeterminada es Cerrar sesión, pero me aseguro de hacer clic en Apagar cuando quiero cerrar. Estoy preparando un Linux live-USB para probarlo.
0xFE
Ok, definitivamente no es eso, ya que Windows Server no tiene ningún modo de suspensión. ¿Has intentado usar el comando Command Line Shutdown o el comando Stop-Computer de Powershell?
Davidw

Respuestas:

3

Cosas que puedes probar:

  • Verifique la configuración de energía del BIOS y la batería y si hay una actualización del BIOS disponible
  • Actualice todos los controladores (para ver el sitio web del fabricante de la tarjeta)
  • Apaga la hibernación
  • Evite que los dispositivos activen su computadora. Puede enumerarlos todos a través de esta línea de comando:
    powercfg -devicequery wake_armed
  • Apaga el wake-on-lan
  • Deshabilitar ocultación automática de la barra de tareas
  • Ejecutar powercfg -energypara diagnosticar problemas de energía

Para obtener herramientas de diagnóstico más avanzadas, consulte el artículo Diagnóstico de problemas de apagado con Xbootmgr . Con xbootmgr probablemente pueda rastrear la fuente del problema de apagado del sistema.

harrymc
fuente
+1, generalmente jugar con la configuración de energía (cambiar entre S2 y S3 en BIOS) ayuda con este comportamiento. Sin embargo, no creo que dos casos sean iguales, ¡buena suerte!
David Houde
2
@DavidHoude: para +1 también se debe hacer clic en la flecha hacia arriba.
harrymc
sabía que estaba olvidando algo;)
David Houde
La hibernación está desactivada (ejecuta Windows Server 2008R2). Intenté apagar WoL, que eran los únicos dos dispositivos en powercfg -devicequery wake_armed. powercfg -energyinformó algunos problemas, pero en su mayoría eran temporizadores y un alto uso de CPU, nada que me pareciera que causaría problemas. Intenté actualizar mi BIOS y el actualizador hace que Windows se congele. No vi ninguna actualización de controladores.
0xFE
¿El problema ocurre si arrancas en modo seguro? Entiendo que sucede con el arranque limpio, lo que me parece algo increíble. Justo antes de que llegara el problema, ¿instaló algo o hizo Windows Update? Si esto sucedió recientemente, puede intentar volver a un punto de restauración del sistema anterior.
harrymc
1

Tuve un problema similar dentro de nuestro entorno corporativo, al final la solución fue tan simple como alternar la clave de registro que maneja esta función de Windows. La clave que está buscando se llama "PowerdownAfterShutdown" ubicada en

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon

Si está configurado en 1 cámbielo a 0

Si está configurado en 0 cámbielo a 1

Tendrá que reiniciar después de este cambio, pero la próxima vez que apague debe permanecer desconectado, si no revierte el cambio, reinicie y debería funcionar desde allí.

Nathan Kerr
fuente
3
Microsoft dice aquí acerca de PowerdownAfterShutdown: "Windows 2000 no usa esta entrada. La entrada permanece en el registro para admitir programas diseñados para Windows NT 4.0 y versiones anteriores". Esta es vieja .
harrymc
Si bien admito que la solución parece poco probable, vale la pena intentarlo. El sistema en mi situación era Windows 7 Pro x86
Nathan Kerr
En Windows 7, esta entrada no existe en el registro, por lo que no entiendo cómo podría haberla encontrado en su registro, a menos que haya instalado algún producto antiguo que lo agregó.
harrymc
De hecho, tenía esta entrada en mi registro y estaba configurada en 0, pero la cambié a 1, la reinicié y luego la apagué nuevamente y desafortunadamente no pareció tener ningún efecto.
0xFE
1

También he tenido problemas de apagado en el pasado con un servidor y resultó que tenía que ver con un equipo. Inhabilité mi conexión de red combinada y mis problemas desaparecieron. Esto fue en Win2008 R2 y en una placa Intel con Intel nic. Lo siento, no recuerdo el modelo, pero era de hace unos 3 años. Podría valer la pena echarle un vistazo.

Layton
fuente
1

Dices que has deshabilitado los elementos de inicio, pero ¿qué pasa con los servicios? Esos se enumeran por separado de los elementos de inicio en Windows. También es probable que sean elementos de nivel inferior que serían los últimos en apagarse (tal vez incluso después de su monitor). Y dado que los ventiladores todavía están funcionando, eso sugiere que la CPU aún puede estar ejecutándose o esperando algo.

Así es como puedes hacerlo:

  1. Vaya a Panel de control -> Herramientas administrativas -> Servicios y busque un servicio que se esté ejecutando y que también sea "Automático". Haga clic derecho y deténgalo, y también establezca su comportamiento de inicio en "Manual" (para que no vuelva a aparecer si necesita reiniciar mientras resuelve este problema).
  2. Intenta reiniciar.
  3. Si no funciona, fuerce el reinicio (es decir, mantenga presionado el botón de encendido como lo ha estado haciendo).
  4. Una vez que haya reiniciado, vaya al paso 1 nuevamente. Siga haciendo esto hasta que pueda reiniciar correctamente o haya pasado por todos los servicios. Si esto no funciona, al menos lo habrás reducido mucho.

Hay muchos recursos en línea para ayudarlo a comprender qué hace cada servicio y cuáles son / no son esenciales, por ejemplo, http://www.techrepublic.com/blog/10things/10-windows-7-services-you-may- no necesita / 3146

Stephen
fuente
1

Finalmente cedí y reinstalé Windows, esta vez actualizando a Windows Server 2012. No tuve problemas hasta que instalé Hyper-V. Se negó a arrancar con el hipervisor. Regresé y reinstalé Windows Server 2008R2, y descubrí que inicialmente tampoco tenía problemas para reiniciar. No fue hasta que instalé Hyper-V que tuve problemas para apagar. Creo que mi chipset tiene un error en la implementación de virtualización, y la placa base es lo suficientemente vieja como para que no haya esperanza de una actualización del BIOS.

Esto también explica por qué diagnosticar el problema fue tan difícil. Hyper-V se ejecuta muy cerca del metal, por lo que muchas de las herramientas no parecían informar un problema. Además, el hipervisor está deshabilitado en modo seguro, lo que explica eso también.

0xFE
fuente
0

También me encontré con este problema y descubrí que Windows 7/8 quiere que la configuración SATA en el BIOS esté configurada en RAID o AHCI y no en ATA. Vio un problema similar de bloqueo al reiniciar pero apagaría OK. Además, no hubo errores de "Windows no se pudo cerrar correctamente" cuando volvió a funcionar.

Shadowgolem
fuente