13 votos

Steam - Se requiere la última versión de Microsoft DirectX(r) para jugar [juego aquí]

Si intento lanzar cualquier juego desde steam, da este error:

Steam - se requiere la última versión de DirectX
Se requiere la última versión de MicrosoftX(r) para jugar [juego]. Sitio de descarga de Microsoft DirectX(r)

Sin embargo, todavía puedo lanzar juegos fuera de steam con el ejecutable si ese juego en particular lo permite (no todos lo hacen, o algunos no funcionan correctamente.) Esto me lleva a creer que este error no tiene nada que ver con la instalación de DirectX 9.0c, sino algo relacionado con el registro o la incompetencia por parte de Valve.

Este error también es nuevo, antes todo funcionaba bien. Lleva ocurriendo desde hace un mes más o menos. No recuerdo qué he podido hacer para provocar esto. No he jugado con DirectX en absoluto. He mirado todos los resultados de búsqueda que he podido encontrar con respecto a este error, pero ninguna de las soluciones ha ayudado.

El enlace del error redirige a una página que te ruega que descargues Windows 10 (supongo que es su forma de decir Página no encontrada.) Encontré el enlace "mejorado" para la descarga en https://www.microsoft.com/en-us/download/details.aspx?id=35&44F86079-8679-400C-BFF2-9CA5F2BCBDFC=1

Al igual que con Microsoft, la instalación falla con:

Configuración de DirectX: Se ha producido un error interno del sistema. Consulte DXError.log y DirectX.log en su carpeta de Windows para determinar el problema.

Pero esos dos archivos no están en la carpeta de Windows.

Esto es lo que he probado (sin ningún orden en particular):

  • Reinstalación de Steam
  • Reinstalación de algunos juegos en caso de que se descargue el DirectX necesario
  • Reinstalación del controlador de la tarjeta gráfica
  • Reinstalación de la actualización KB2670838
  • Reinstalar, desde el panel de control, todo lo relacionado con .NET, C++ y Visual Studio
  • Ejecutar la instalación de DirectX como administrador
  • Utilizar el instalador "DirectX End-User Runtimes (June 2010)" en su lugar
  • Hacerlos funcionar con el vapor cerrado
  • Ejecutarlos con el antivirus cerrado
  • Ejecutarlos en modo seguro
  • Ejecutando sfc /scannow
  • Ejecutar CCleaner en el registro
  • Lanzamiento del juego con /dx9 o /dx11
  • Añadiendo esto al registro:

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX]
    "InstalledVersion"=hex:00,00,00,09,00,00,00,00
    "Version"="4.09.00.0904"

Esto es lo que dice DxDiag

------------------
System Information
------------------
Time of this report: 1/2/2016, 18:08:06
   Operating System: Windows 7 Home Premium 64-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1_gdr.151019-1254)
           Language: English (Regional Setting: English)
System Manufacturer: Hewlett-Packard
       System Model: p7-1247c
               BIOS: Ver: HIB_714.ROM vHIB7.14
          Processor: AMD A8-3820 APU with Radeon(tm) HD Graphics (4 CPUs), ~2.5GHz
             Memory: 8192MB RAM
Available OS Memory: 7664MB RAM
          Page File: 3754MB used, 11573MB available
        Windows Dir: C:\Windows
    DirectX Version: DirectX 11
DX Setup Parameters: Not found
   User DPI Setting: Using System DPI
 System DPI Setting: 96 DPI (100 percent)
    DWM DPI Scaling: Disabled
     DxDiag Version: 6.01.7601.17514 32bit Unicode

------------
DxDiag Notes
------------
      Display Tab 1: No problems found.
        Sound Tab 1: No problems found.
        Sound Tab 2: No problems found.
        Sound Tab 3: No problems found.
        Sound Tab 4: No problems found.
          Input Tab: No problems found.

--------------------
DirectX Debug Levels
--------------------
Direct3D:    0/4 (retail)
DirectDraw:  0/4 (retail)
DirectInput: 0/5 (retail)
DirectMusic: 0/5 (retail)
DirectPlay:  0/9 (retail)
DirectSound: 0/5 (retail)
DirectShow:  0/6 (retail)

---------------
Display Devices
---------------
          Card name: AMD Radeon HD 6550D Graphics
       Manufacturer: Advanced Micro Devices, Inc.
          Chip type: ATI display adapter (0x9640)
           DAC type: Internal DAC(400MHz)
         Device Key: Enum\PCI\VEN_1002&DEV_9640&SUBSYS_2ACD103C&REV_00
     Display Memory: 4074 MB
   Dedicated Memory: 497 MB
      Shared Memory: 3576 MB
       Current Mode: 1920 x 1080 (32 bit) (60Hz)
       Monitor Name: HP 2311 Series Wide LCD Monitor
      Monitor Model: HP 2311
         Monitor Id: HWP2939
        Native Mode: 1920 x 1080(p) (60.000Hz)
        Output Type: DVI
        Driver Name: aticfx64.dll,aticfx64.dll,aticfx64.dll,aticfx32,aticfx32,aticfx32,atiumd64.dll,atidxx64.dll,atidxx64.dll,atiumdag,atidxx32,atidxx32,atiumdva,atiumd6a.cap,atitmm64.dll
Driver File Version: 8.17.0010.1094 (English)
     Driver Version: 8.892.1.1000
        DDI Version: 11
       Driver Model: WDDM 1.1
  Driver Attributes: Final Retail
   Driver Date/Size: 10/24/2011 04:19:12, 862720 bytes
        WHQL Logo'd: n/a
    WHQL Date Stamp: n/a
  Device Identifier: {D7B71EE2-D500-11CF-CA77-C70ABEC2C535}
          Vendor ID: 0x1002
          Device ID: 0x9640
          SubSys ID: 0x2ACD103C
        Revision ID: 0x0000
 Driver Strong Name: oem130.inf:ATI.Mfg.NTamd64.6.1:ati2mtag_Sumo_Desktop:8.892.1.1000:pci\ven_1002&dev_9640&subsys_2acd103c
     Rank Of Driver: 00E60001
        Video Accel: ModeMPEG2_A ModeMPEG2_C 
   Deinterlace Caps: (truncated)
       D3D9 Overlay: Not Supported
            DXVA-HD: Not Supported
       DDraw Status: Enabled
         D3D Status: Enabled
         AGP Status: Enabled

0 votos

Um ¿Qué juego?

0 votos

Ocurre con todos los juegos, excepto con un par de los antiguos

0 votos

Es probable que sea difícil de encontrar, pero lo que está causando el problema probablemente se menciona en uno de los DXError.log y DirectX.log archivos de registro. Mi suposición es que algo está impidiendo la instalación de uno o más de los d3dx*.dll u otros archivos DLL DirectX redistribuibles opcionales que no se incluyen con Windows 7.

1voto

villagehiker Puntos 21

He tenido casos en los que la instalación de un juego antiguo fuerzas una instalación de una versión particular de DirectX, y de alguna manera la compatibilidad se rompe. Parece que informa de la versión N, pero en realidad algunas partes son de una versión anterior. Recomiendo eliminar DirectX por completo y volver a instalarlo todo. Podrías intentar instalar la versión actual sin quitar nada, pero eso deja abierta la posibilidad de conflicto de nuevo.

Hasta ahora, las veces que me ha pasado con juegos de Steam (y otros que no son de Steam) eliminar/reinstalar DirectX ha resuelto el problema.

EDITAR: Una de las cosas que no he mencionado antes es el hecho de que Steam proporciona un poco de "instalación contenida" de los juegos. Si hay cosas particulares que un juego necesita (Dosbox es un buen ejemplo) entonces Steam se encargará de eso por ti. Aunque es totalmente posible que ejecutes algunos juegos fuera de Steam, realmente no están diseñados para ello. Steam gestiona cosas como la instalación de DirectX para un juego, evitando que anule la que tienes en tu ordenador. Algunos juegos utilizan Windows Live, algunos juegos utilizan UPlay, y Steam lo gestiona por ti. Yo recomendaría encarecidamente no lanzar juegos fuera de Steam si puedes gestionarlo.

0voto

Marc Mutz - mmutz Puntos 10367

Esta no es una solución permanente, sino una solución para los juegos con motor de origen que encontré aquí: http://forums.steampowered.com/forums/showthread.php?t=2460057 (Soy el cartel original, perdí la cuenta)

1. Open your root CSS folder
2. Create steam_appid.txt and write "240" (without quotes) in it
3. Launch hl2.exe with these options:
-game cstrike -console -steam -secure

Sin embargo, el problema sigue siendo con algunos juegos como Don't Starve Together Beta que pasan primero por steam y se topan con el muro de DirectX. Voy a ver si hay alguna manera de arreglar las llamadas al registro que están causando este error. Y si eso no funciona, intentaré que los juegos se lancen sin esa comprobación de DirectX de steam.

0 votos

En lugar de abrir una segunda cuenta, ponte en contacto con el servicio de asistencia técnica para restablecer la contraseña de tu cuenta original. El hecho de que los usuarios tengan varias cuentas abre las puertas a la fijación de la reputación y otras cosas por el estilo.

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X