Los motivos pueden ser varios, como bien has dicho uno de ellos es por causa de la acción de un virus, mientras que es mucho más dificil que se trate de una falta de actualizaciones. Puedes probar estos métodos a ver si dan resultado:
1
Paso 1: Vamos a la pantalla de inicio y tecleamos Panel de Control.
Paso 2: Una vez allí dentro vamos a ir a Hardware y sonido y luego a Opciones de energía.
Paso 3: Ahora vamos a ubicarnos en la parte izquierda de la aplicación y vamos a ir a Elegir el comportamiento de los botones de inicio/apagado.
Paso 4: Se nos abrirá la ventana de Configuración y en la parte de abajo donde dice Configuración de apagado vamos a desmarcar la opción que dice Activar inicio rápido y guardamos cambios. Y listo, con esto el PC apagará completamente.
2
""Haz clic derecho en "Mi PC" y anda a "Propiedades". Luego, en la solapa "Hardware" presiona en "Administrador de dispositivos". En la siguiente ventana anda al menú "Ver" y selecciona "Ver dispositivos ocultos". En el apartado "APM Manager" hacer clic derecho y en el menú emergente darle "Habilitar"."
Enlaces con varios procedimientos:
http://windowsespanol.about.com/od/ReparaProblemasDeWindows/a/PC-No-Apaga.htm
https://www.youtube.com/watch?v=0Qi7b9-UDJs
Para eliminar troyanos, bots y malware general no reconocido por tu antivirus puedes probar los programas Hijackthis y Malwarebytes.
http://es.malwarebytes.org/mwb-download/?language=es