Solución: no se pudo crear el dispositivo Directx

Los usuarios suelen encontrar el error " No se pudo crear el dispositivo Directx " al abrir un juego integrado de Windows ( Buscaminas, Solitario , etc.) o al abrir Windows Media Center. Este problema en particular solo se encuentra en versiones del sistema operativo anteriores a Windows 8.

Después de investigar el problema a fondo, se nos ocurrió una lista de posibles culpables que podrían estar causando el problema:

  • WU descargó las actualizaciones de Windows y están pendientes de instalar : si esta es la causa del problema, reiniciar su máquina y permitirle instalar las actualizaciones resolverá automáticamente el problema.
  • Un conflicto entre Windows Media Center y el juego con sistema operativo integrado: resulta que el error puede aparecer cuando dos aplicaciones están usando activamente el mismo archivo DLL (Windows Media Center y un juego de Windows integrado).
  • Los controladores de gráficos beta están causando el problema : si esta es la causa del error, volver a un controlador estable resolverá el problema
  • El problema es causado por un error de Windows : se puede resolver reiniciando los juegos integrados de Windows desde las características de Windows.

Si actualmente está luchando con este problema en particular, use la colección de métodos a continuación para solucionar el problema. Siga cada método en orden hasta que encuentre una solución que logre resolver el problema. Vamos a empezar.

Método 1: reiniciar para instalar actualizaciones de Windows pendientes

Debe comenzar su búsqueda de solución de problemas asegurándose de que no tiene actualizaciones de Windows pendientes. Como han señalado algunos usuarios, el problema puede surgir justo después de que WU (Windows Update) termine de descargar una actualización. Si ese es el caso, un simple reinicio eliminará el mensaje de error de forma indefinida. Si tiene el hábito de usar la función de suspensión en lugar de apagar la computadora cuando no la está usando, es muy probable que haya identificado al culpable.

Dependiendo de la actualización pendiente, es posible que solo se instale parcialmente después de que WU termine de descargarla. Esto puede causar errores inesperados hasta que el usuario reinicie el sistema y le permita instalar la actualización por completo. Ya sea que crea que tiene una actualización pendiente o no, reinicie su sistema y vea si el problema se resuelve automáticamente.

Si un reinicio no ha resuelto su problema, continúe con el método a continuación.

Método 2: resolución de un conflicto de aplicaciones 

Dependiendo de la versión de su sistema operativo, es posible que  Windows Media Center se ejecute automáticamente al inicio. Si bien esto ciertamente no es un inconveniente, puede causar problemas con ciertas aplicaciones que usan los mismos archivos DLL.

Como han informado algunos usuarios, siempre que se abre o minimiza Windows Media Center, es posible que encuentre el error " No se pudo crear el dispositivo Directx " al intentar abrir un juego integrado. Aunque los aspectos técnicos de este problema no están claros, parece que ambos están configurados para usar algunos de los mismos archivos DLL.

Si recibe este error al abrir un juego, investigue si está abierto Windows Media Center. En el caso de que esté abierto, ciérrelo correctamente (no lo minimice) y vea si ha resuelto su problema. Si es así, asegúrese de cerrar Windows Media Center siempre que decida jugar a un juego integrado.

Nota: tenga en cuenta que también puede aplicar esta posible solución a la inversa. Por ejemplo, aparece el error al abrir Windows Media Center, cierre cualquier juego integrado que pueda estar ejecutándose actualmente para resolver el conflicto de la aplicación.

Si este método no fue efectivo, vaya al Método 3.  En caso de que desee utilizar Windows Media Center mientras juega un juego integrado, consulte directamente el Método 4. 

Método 3: instale un controlador de tarjeta gráfica estable (si corresponde)

El problema " No se pudo crear el dispositivo Directx " también puede deberse a los controladores de la tarjeta gráfica. Si posee una GPU más nueva, es posible que tenga la tentación de instalar el controlador beta, ya que generalmente promete optimizaciones de rendimiento para los últimos juegos. Sin embargo, esto no siempre es beneficioso, ya que los controladores beta a menudo no están certificados por WHQL ( Windows Hardware Quality Labs ). Debido a esto, es posible que ciertas funciones de Windows (incluidos los juegos integrados) no funcionen correctamente y, como resultado, muestren el error al usar controladores beta.

Nota: Puede omitir este método si está seguro de que el controlador de gráficos utilizado por su sistema está certificado por WHQL.

Si actualmente está utilizando un controlador de gráficos beta, siga los pasos a continuación para desinstalarlo e instalar un controlador certificado WHQL para su GPU:

  1. Presione la tecla de Windows + R para abrir una ventana Ejecutar. Escriba "appwiz.cpl" y presione  Entrar para abrir Agregar o quitar programas.

  2. En la ventana Agregar o quitar programas , desplácese hacia abajo hasta los controladores de su GPU y desinstale el controlador de gráficos.

  3. Una vez que se elimina el controlador, navegue hasta el sitio web del fabricante de su GPU y descargue la última versión estable. Utilice este enlace (aquí) para Nvidia y este enlace (aquí) para ATI.

    Nota: Si usa los canales de descarga predeterminados, probablemente no terminará con un controlador beta. Sin embargo, verifique que haya instalado una compilación estable buscando un ícono WHQL cerca del nombre del controlador o en la descripción.

  4. Instale el controlador de gráficos y reinicie su sistema para finalizar la instalación. Compruebe si el problema se ha resuelto abriendo uno de los juegos integrados.

Si todavía le molesta el mismo problema, continúe con el método a continuación.

Método 4: mover archivos de juegos a un nuevo directorio

Si ha seguido todos los métodos anteriores sin obtener un resultado, hay una solución creada por el usuario que podría resolver su problema. Implica mover archivos del juego a una carpeta recién creada fuera de las rutas predeterminadas. Esto eliminará cualquier conflicto de DLL que pueda desencadenar el error " No se pudo crear el dispositivo Directx ".

Siga los pasos a continuación para mover los archivos de juegos integrados a un directorio separado:

  1. Cree una nueva carpeta fuera de las rutas protegidas y asígnele el nombre que desee (lo llamamos Juegos ). La ubicación de la carpeta no importa, siempre que sea diferente de la ruta predeterminada de los juegos integrados.
  2. Navegue a C: / Archivos de programa / Juegos de Microsoft y copie todas las carpetas de juegos que están presentes allí.

    Nota: tenga cuidado de no confundir los caminos. La carpeta Microsoft Games se encuentra en Archivos de programa (no en Archivos de programa (x86) ).

  3. Pegue las carpetas copiadas de la carpeta Juegos de Microsoft en la carpeta Juegos recién creada .

    Nota: si solo juega algunos de los juegos que se enumeran aquí, solo puede copiar las carpetas de los juegos que realmente juega.

  4. Una vez que se hayan copiado las carpetas del juego integradas, puede abrirlas sin problemas haciendo doble clic en el ejecutable.

    Nota: Puedes facilitarte aún más las cosas creando un acceso directo en el escritorio del ejecutable del juego. Para hacer esto, haz clic derecho en el ejecutable del juego y selecciona Enviar a> Escritorio (crear acceso directo) .

Si todavía se le presenta el mismo error " No se pudo crear el dispositivo Directx ", vaya al método final.

Método 5: volver a habilitar juegos desde las funciones de Windows

Si todos los métodos anteriores han demostrado ser ineficaces, tomemos los pasos apropiados para resolver una falla conocida de Windows que puede estar causando el problema. Algunos usuarios han señalado que apagar las funciones del juego, reiniciarlas y luego volverlas a encender ha resuelto automáticamente el problema. Esto obligará a Windows a reiniciar los componentes necesarios para ejecutar el juego, resolviendo así el problema.

Siga los pasos a continuación para volver a habilitar los juegos integrados de las características de Windows:

  1. Presione la tecla de Windows + R para abrir una ventana Ejecutar. Escriba "appwiz.cpl" y presione  Entrar para abrir Agregar o quitar programas.

  2. En Programas y características , haga clic en Activar o desactivar las características de Windows.

  3. Ahora busque una carpeta llamada Juegos y desactive la casilla de verificación junto a ella. Esto debería deshabilitar automáticamente todos los juegos integrados. Presiona Ok para confirmar.

  4. Espere hasta que Windows realice los cambios necesarios, luego reinicie su computadora.

  5. Una vez que su computadora se reinicie, siga los pasos 1 y 2 nuevamente para regresar a las Características de Windows . Una vez allí, vuelva a habilitar la casilla de verificación junto a Juegos  y presione Aceptar para confirmar.

  6. Windows tardará un tiempo en volver a habilitar los componentes del juego. Si no se le solicita que reinicie, hágalo por su cuenta y vea si el problema se ha resuelto en el próximo inicio.