Estas cosas las soluciono de raiz, cuando los juegos empiezan a fallar por errores de windows o cosas que no son de ellos... formateo y me olvido por completo. Pero claro, entiendo que la gente no le mole nada formatear.
No habras instalado hace poco algun driver o algun componente que requiera drivers? intenta de averiguar si instalaste algo nuevo y borra los drivers y vuelve a descargarlos.
Haciendo una búsqueda rápida encontré esto:
http://www.tomshardware.co.uk/answers/i ... 0007b.htmlTe lo intento traducir rápidamente por si no entiendes
Solution 1
En muchos casos .NET framework es el que causa los problemas. Se puede reparar fácilmente con una reinstalación de la última versión de .NET framework.
Solution 2
Reinstala la palicación que estas tratando de arrancar. Puede ocurrir por una instalación que no se complete o un virus.
Solution 3
Arrancar la aplicaión como administrador.
Solution 4
Reinicia el ordenador.
Solution 5
Ejecuta las actualizaciones de Windows (windows update). Esto instala bastantes cosas que igual se han perdido o mejorado.
Windows 7 / 8 / 8.1
Windows XP
Solution 6
Acutaliza la aplicación manualmente
Solution 7
Reinstala Microsoft Visual C++ x32 o x64
Solution 8
Reinstala DirectX
Solution 9
Muchas veces el Disco duro puede repararse con el comando chkdsk. Si usas windows 7 pulsa Inicio. Si usas windows 8 / 8.1 pulsa la tecla windows. Busca "cmd" e iniciala como "administrador". Usuarios de Windows XP Click on start > ejecutar. Escribe "cmd".
Windows 7:
Windows 8 / 8.1
Windows XP
Una ventana CMD aparecera. En esa ventana escribe "chkdsk c: /f /r". Si tienes más de una partición, necesitaras indicarle la letra (chkdsk d: /f /r).
Si es la partición primaria c: te pedirá un reinicio. Cuando lo hagas hará el chequeo.
Solution 10
Esta no te la traduzco porque es un tocho xD pero vamos si tienes que recurrir a esto yo te recomendaria que formatees e instales windows limpio y te quites de movidas más gordas... espero que se te solucione!