xactengine2_6.dll: download the file and fix the error
xactengine2_6.dll is a file of the legacy DirectX libraries (Direct3D, XInput, XAudio) used by a great many games. Its official description: “XACT Engine API”, by Microsoft Corporation.
If it is missing or damaged, Windows displays for example: “The program can't start because xactengine2_6.dll is missing from your computer.” Two methods can fix the error, below.
Method 1 · quick · about 1 minute
Download only xactengine2_6.dll
Ideal if only this file is reported missing: you replace a single file, without reinstalling anything.
Which version should you choose? The one that matches the program showing the error, not Windows: a 32-bit game or program needs the 32-bit DLL, even on 64-bit Windows. If in doubt, try the 64-bit version first, then the 32-bit one if the error persists or becomes “0xc000007b”.
- Version
- 9.17.892.0000
- Size
- 393.58 KB (64-bit)255.85 KB (32-bit)
- Architecture
- 64-bit (x64)32-bit (x86)
- Publisher
- Microsoft Corporation
Then:
- Extract xactengine2_6.dll from the zip file and copy it to the folder of the program showing the error (where its
.exefile is). - Still getting the error? Copy it to
C:\Windows\System32(64-bit DLL) orC:\Windows\SysWOW64(32-bit DLL on 64-bit Windows), then restart.
SHA-256 (64-bit): 9f4c316be32e4de8c6594c26ff50410d2763b5f3320741b912a81a9ea9b7728e ·
Check on VirusTotal
SHA-256 (32-bit): be45aef0889b03e2243282a912f41580e8566db666a782c26a1d4d7988799d03 ·
Check on VirusTotal
· Product: Microsoft® DirectX for Windows®
Method 2 · complete · official method · 5 minutes
Install Microsoft’s DirectX components
Windows 10 and 11 include DirectX 12, but not these legacy libraries. Microsoft’s official “DirectX End-User Runtime” installs them all at once, without changing the DirectX version of Windows.
- Download and run dxwebsetup.exe from the Microsoft page, then follow the wizard.
- Restart your computer and launch the game again.
Complete guide: DirectX errors (d3dx9, xinput, d3dcompiler)
Error messages related to xactengine2_6.dll
- The program can't start because xactengine2_6.dll is missing.
- Failed to load xactengine2_6.dll
- Error loading xactengine2_6.dll. The specified module could not be found.
Why does this error occur?
- DirectX libraries missing: they are not included with Windows 10 and 11, even with “DirectX 12” installed.
- Game installed without its prerequisites: the DirectX installation was skipped or failed.
- File deleted or damaged by a cleanup tool or an antivirus.
Files of the same family (DirectX)
Frequently asked questions
I have DirectX 12, why this error?
DirectX 12 does not contain the legacy D3DX, XInput 1.3 or XAudio 2.7 libraries that many games still need. They are installed separately, with Microsoft’s official program.