Nov 11, 2026
DLL Files

XINPUT1_3.dll Missing? How to Fix the Error in Older PC Games

Older games can need the optional legacy DirectX XInput 1.3 component, even on a Windows PC with a modern DirectX version.

PC game controller in front of a glowing desktop monitor
On this page
  1. Why can XINPUT1_3.dll be missing on a new PC?
  2. How to fix XINPUT1_3.dll errors
  3. Step 1: Check the game installation
  4. Step 2: Install the Microsoft legacy runtime
  5. Step 3: Restart and test the game
  6. Step 4: Check game compatibility
  7. What not to do
  8. Does this change the DirectX version on Windows 11?
  9. FAQ

The XINPUT1_3.dll missing message commonly appears when an older Windows game expects a legacy DirectX component that is not installed. The solution is often to install the official DirectX End-User Runtimes (June 2010), rather than downloading an isolated DLL or replacing DirectX 12.

Why can XINPUT1_3.dll be missing on a new PC?

XInput is Microsoft's interface for controller input in Windows games. Windows includes newer XInput implementations, but older games may explicitly request XInput 1.3. Having a newer version of DirectX does not necessarily install every legacy side-by-side library a game expects.

Microsoft's DirectX End-User Runtimes download page states that its legacy package supplies optional components including XInput 1.3, D3DX, XAudio and XACT. It also explains that the package does not replace the operating system's built-in DirectX runtime.

How to fix XINPUT1_3.dll errors

Step 1: Check the game installation

Open the game in its launcher and use the Verify integrity or Repair function if available. Some games install legacy DirectX prerequisites from a bundled redistributables folder. Follow the publisher's official instructions before installing extra components.

Step 2: Install the Microsoft legacy runtime

Go to the official Microsoft DirectX End-User Runtimes (June 2010) page. Download the package from Microsoft, follow the installer's instructions, and reopen the game. Some versions of this downloadable package are self-extracting redistributables; extract them to a folder you control and run the included DirectX setup as instructed by Microsoft. Avoid downloading the DLL directly from random sites.

Step 3: Restart and test the game

Close other launchers and restart the computer if prompted by the installer. Start the game normally. If the message changes to a different missing file, record the new name rather than blindly adding more DLLs.

Step 4: Check game compatibility

An old title can fail for several reasons beyond XInput: outdated graphics APIs, unsupported copy protection, driver problems or incorrect game files. Check the publisher's compatibility notes and Windows requirements. Do not assume installing XInput will fix unrelated crashes.

What not to do

Do not replace an XInput DLL in a Windows system directory, copy a library found in a forum attachment, or disable Windows Security to launch an unfamiliar executable. Old game patches should be downloaded only from sources you can verify. Unofficial “DLL packs” are especially risky because they may contain unrelated executable components.

Does this change the DirectX version on Windows 11?

No. The legacy runtime adds certain optional, side-by-side components that older applications may use. It does not downgrade or replace the modern DirectX runtime included with Windows. This distinction is why newer hardware can still display an old XInput 1.3 error.

FAQ

Is XINPUT1_3.dll a virus? The filename refers to a legitimate Microsoft component, but any file bearing that name still needs a trustworthy source.

Why not use the newest DirectX alone? Different XInput library versions have different names and compatibility requirements.

Will this make every older game work? No. It only addresses one class of missing-runtime dependencies.

Sources

  1. DirectX End-User Runtimes (June 2010) — Microsoft