Missing xinput9_1_0.dll
The xinput9_1_0.dll file is a library needed for using Xbox controllers and is by default included in Windows Vista but not in Windows Server 2008. This dll is needed to play several games like Grand Theft Auto IV, ed Halo 2 and more.
To install this dll I created a zip file including an batch installer that works on both the x86 and x64 editions of Windows Server 2008.
- If you are using the x86 version of Windows Server 2008, it will install the x86 version of xinput9_1_0.dll into %windir%System32.
- If you are using the x64 version of Windows Server 2008, it will install the x64 version of xinput9_1_0.dll intoย %windir%System32 and also the x86 version of this file into %windir%SysWOW64.
Download: XinputInstaller_x86x64.zip (118 KB)
Contents:[code]
install.cmd
x64
infinst.exe
xinput9_1_0.dll
xinput9_1_0_x64.cat
xinput9_1_0_x64.inf
x86
xinput9_1_0.dll
xinput9_1_0_x86.cat
xinput9_1_0_x86.inf[/code]
For those who want to get these files manually: you need to download the DirectX Software Development Kit, extract it somewhere and go to the Redist folder where you can find the x86 dll in the file Oct2005_xinput_x86.cab and the dll for the x64 architecture in the Oct2005_xinput_x64.cab file.
This tip helped with my issue with GeForce Experience… Thx!
Thanks a lot! I downloaded the the file you prepared and it works.
It’s work with problem Createdxgifactory1? And it’s only for windows 2008? because i have vista.
Thanx
Works a treat. Cheers
[+] Checking Architecture…
[+] Installing xinput9_1_0.dll for the x64 platform…
The system cannot find the path specified.
‘infinst.exe’ is not recognized as an internal or external command,
operable program or batch file.
The system cannot find the path specified.
Could Not Find C:WindowsSysWOW64xinput9_1_0_x86.cat
[+] Installation finished!
[?] Do you want to review the DirectX logfile to see if everything went fine?
Y – Opens C:WindowsDirectX.log with notepad.
N or Enter – Quits the installer.
Arris: infinst.exe is included in the x64 folder of the archive. Verify the archive is not corrupted and extract the archive somewhere before running install.cmd.
Same problem. Acces denied on Windows 7 64bit. I don’t know how to do it manually…
im getting ‘access denied’ ๐
how di i fix this?
i have Windows 7 64 bit.
UAC is off.
Arris: Are you running the program as Administrator (right click -> Run as Administrator)? You can also manually copy and register the files. Open the installer batch-file using a text editor and see what actions it does.
Oh, and that was on a Windows 7 64bit machine.
And thanks!
Arris: Thanks for your comments! ๐
This helped fixed my “there is a problem with your game setup” problem with Battlefield 3. Leaving a comment so others can find via search.
This made my Jade Empire game finally work.
Thanks alot!
Once again, thanks!
Arris: You’re welcome! ๐
Yes, I have the x64 version installed. Thank you so much. I will do it manually instead.
Arris: Sorry, it was my fault: the 64bit installer installed both xinput9_1_0.dll files into %windir%system32. It’s fixed now!
I used your installer, however, it seems it only installed to the “system32” directory… I browsed the “SysWOW64” directory and could not find the “xinput9_1_0.dll”. Can someone help? Thanks.
Arris: The installer checks whether you are using the x86 or x64 version of Windows. If x86 (32bit) is detected, the .dll will only be installed into %windir%system32. If x64 (64bit) is detected, the 64bit version of the xinput9_1_0.dll will be installed into %windir%system32 and the 32bit version of xinput9_1_0.dll will be installed into %windir%SysWOW64. So: if you are using Windows Server 2008 x86 everything is alright; if you are using x64 something went wrong and you will have to copy/register the .dll’s manually, see the source of the .bat how to do that.