Home / Guides / Program and file errors

XINPUT1_3.dll is missing - how to fix it safely

XINPUT1_3.dll handles game controllers in the DirectX 9 era of games - and here is the catch: Windows 10 and 11 ship newer versions of this library, but not this exact one. Games from roughly 2007-2015 ask for the old file, and a clean modern Windows simply does not have it. Microsoft still distributes it in the free DirectX End-User Runtime, and one installer run fixes the error for every game at once.

Fix it automatically

Outbyte PC Repair checks Windows for corrupted system files, registry problems and leftovers from removed programs - the kind of damage behind errors like this one. Useful when you would rather not run the steps below by hand - the check and the diagnosis are free, and nothing is changed until you decide.

Download PC Repair Downloads Outbyte PC Repair for Windows. Free by-category trial included.

Quick answer

Download the DirectX End-User Runtime Web Installer from Microsoft's official site and run it. It installs the legacy DirectX libraries - XINPUT1_3.dll among them - alongside the modern DirectX that Windows already has. Restart the game; no settings needed.

Symptoms - how this problem looks

"The program can't start because XINPUT1_3.dll is missing from your computer"
An older game crashes at launch on a new or freshly reinstalled PC
The error names a sibling file instead: XINPUT1_2.dll or XINPUT9_1_0.dll
The same game ran fine before a Windows reinstall
A second game shows the same error - or one about D3DX9_43.dll
The gamepad is not the issue - the error appears with no controller connected

Why it happens

The legacy DirectX runtime is not installed

Windows 10/11 include DirectX 12 but not the optional DirectX 9 era libraries. Older games need them, and they only arrive with the End-User Runtime installer.

The PC was reinstalled or is new

Game installers of that era used to bring DirectX along. After a fresh Windows, the first old game you install often shows this error.

An aggressive cleanup removed it

Cleaner tools sometimes strip "unused" DLLs - the legacy DirectX files are a common casualty because no system component references them.

A single DLL was dropped in by hand

A lone XINPUT1_3.dll from a download site misses its companion files and the registration the runtime performs - the next missing-DLL error is usually one launch away.

The fixes, in order

1. Install the DirectX End-User Runtime

  1. On Microsoft's official site, search for "DirectX End-User Runtime Web Installer".
  2. Download and run dxwebsetup.exe; decline the optional extras it offers.
  3. Let it finish - it installs all the legacy DirectX libraries at once.
  4. Restart the PC and launch the game.

Stay safe: only Microsoft's own site. This runtime is the single legitimate source of XINPUT1_3.dll - every DLL download site is a worse copy of it at best.

2. Verify the game files

  1. Steam: right-click the game, Properties, Installed Files, Verify integrity of game files.
  2. Other launchers have the same repair option in the game's settings.
  3. Some games keep their own DirectX installer in the game folder (_CommonRedist or DirectX subfolder) - running it also works.

3. Repair system files if the installer fails

  1. Right-click Start, open Terminal (Admin).
  2. Run sfc /scannow, then DISM /Online /Cleanup-Image /RestoreHealth.
  3. Restart and run the DirectX installer again.

Frequently asked questions

Why does Windows 11 not include XINPUT1_3.dll?

Windows 11 ships the current controller library (XInput 1.4) and keeps the old versions optional. Microsoft moved the legacy DirectX 9 era files into the separate End-User Runtime - installing it is expected, not a workaround.

Is dxwebsetup.exe safe to run in 2026?

Yes - it is Microsoft's own installer, still hosted on microsoft.com, and it coexists with DirectX 12 without touching it. It only adds the old optional libraries that games of that era need.

The next launch complains about D3DX9_43.dll. Related?

Same family - D3DX9_43.dll ships in the same DirectX runtime. If you installed the full End-User Runtime, both errors are gone already; our D3DX9_43.dll guide covers that variant.

The automatic route, whenever you are ready

Outbyte PC Repair checks the system and shows what it found - then waits. Nothing is applied without your OK, and a restore point lets you undo changes.

Download PC Repair Downloads Outbyte PC Repair for Windows. Free by-category trial included.
Freescan and diagnosis
You choosewhat to fix
Windows 11-7supported