Windows 10 build 2004 vs. The China Xbox 360 receiver.

Or should it be “Windows 10 vs. the world?!?” build 2004 edition.

Back in April 2014 we published a little blog about this cheap Chinese receiver and how we managed to get it back online. Now, back then we were completely aware there was videos on YouTube, Forums, and other sources so such an article was nothing new even back then. As an end-user we found ourselves downloading from garbage share sites that only lead to either misleading links or infected files. It was at this time we used out blogging capabilities and power to make an official tutorial along with all software sources in one place. 190k downloads later, Yeah, we call it a success.

Fast forward to May of 2020, suddenly we were getting rained upon by users which were apart of the Microsoft partner program saying that the build 2004 version of Windows 10 disables their China Receiver. Common sense would be to direct those energies towards Microsoft and maybe they would fix the issue.

It appears that’s simply not the case. Read on if you wish to listen to my diatribe of corporate hate.

betamax video tape - S-Config.ComVideo tutorial fallback mirrors:

In case you have no-script enabled or for some reason cannot see the title video on this website. We have provided direct links for these videos.

  • WebM VP9 – Link – Apple Safari and IOS users may need to download VLC to make WebM work. Otherwise, this is the newest standard of web-streaming.
  • OGV – Link – The fallback codec for older PC’s and Linux USB stick OS’s. 1st generation web video streaming based on Ogg-Vorbis encoding.

And so the 2004 build update trashes my China Xbox Receiver drivers!

I originally thought the worst. That Microsoft was basically doing everything they could to kick the Xbox 360 product line. A line which is not old enough to get a learner permit and drive in certain parts of the United States at 15 years of age. Brutally put it into the dirt with the hardest planned obsolescence program that was only seen from Microsoft during the Original Xbox. However, if you start googling “Windows 10 build 2004 unknown device” you suddenly find yourself in the company of other users then just a cheap-ass Chinese knock-off product. Users with wi-fi adapters, video cards all getting the same issue.

Which at this point of realization it may not be Malice that Microsoft was going for but straight up incompetence. That instead of including the entire driver-tree into their kernel they simply ‘skipped’ a few libraries .  Especially if you have to choose which driver to use! Or perhaps it’s not incompetence. That Microsoft views older hardware as a security threat and must be eliminated. To wipe the playing field as it were of hardware so they don’t have to constantly see a report from it similar to how Microsoft made a fake ADB driver for the Ouya console.

Combine this with Microsoft discontinuing support for Windows 7 and it does feel like they’re corralling all of their end-users into a miserable situation. Where else would you go for the latest gaming experience? Linux? Mac? I suppose if everyone had a backbone and left for one of those operating systems then yes. The gaming community just doesn’t have that kind of fortitude.

The problem.

Windows Build 2004 complete.

As of June 02, 2020 most of my PC’s have not gone to build 2004, most are still sitting at 1908. However, the problem is a lot of people are making the jump by joining the microsoft partner program and getting the latest build of Windows 10 thinking it will be bigger and better then before. Because of 5, 10, 40 responses all of the screaming that my tutorial does not work. I went to work by making a garbage account on Microsoft and giving them all of the information of a computer that has nothing in order to get build 2004 installed.

The problem.

Unknown device hell.

It came as a shock to a lot of people which owned the Chinese adapter that their device is now rendered as an unknown device. That even though the Hardware ID still shows present. Their driver is completely blown away.

reinstall the driver.. easy peasy right?

A lot of users simply went through my tutorial again on the Xbox 360 adapter driver installation. By choosing which driver to use for this unknown device.

Did it install?

Windows even gives you the rare fleeting hope that it installed successfully just like build 1908.

Failure of Windows build 2004

Then at the very end windows 10 build 2004 kicks you in the face and not only does not install the driver. but renders the entire device useless by loading nothing. which we suppose is ONE way to get windows to stop complaining about device issues! Simply render the device useless!

This is bullshit. Because Windows gives the user an option to go out and find the driver yourself. It in fact does not complain if its a different driver so long as it has its EV cert digital certificate valid. If device selection is now useless is Windows 2004 what the hell is the point Microsoft? This is flat out bad OS design.

The fix.

The problem is actually Microsoft’s own security. To get our controller back online we need to get rid of that security Microsoft has put in place between us the end-user and the OS. Now, we’re no Microsoft experts but it’s generally a bad idea to remove security features from your OS. but if it cripples the way you enjoy your computer then what’s the point of even having said computer or hardware? The Xbox 360 may be an old joystick but it’s still a very capable joystick where if someone whips one into a wall we would be more angry about the plaster hole in the wall then loosing a few bucks on a controller.

Windows power shell.

The first thing we are going to do is go into Windows power shell. Or you can type CMD to get to command prompt so long as in both cases you are in this command promt as an administrator. Otherwise these commands will not work.

type in the following.

bcdedit /set nointegritychecks on

it will respond with: The operation completed successfully

bcdedit /set testsigning on

Note: If the test signing command responds with:

an error occured setting element data
The value protected Secure Boot policy cannot by modified or deleted.

Then that means you may have to go into the BIOS of your motherboard and disable such as feature in order for you to proceed any further in disabling test signing so that we can re-install the controller.Disabling Secure Boot within BIOS

The screen above is the ASRock BIOS that is on the test-station motherboard we have. Your BIOS screen may look very different but newer BIOS screens with UEFI functionality will have a “Security” tab and probably underneath that will be the “Secure Boot” flag that you will need to disable. After reboot a warning screen may come up asking the user to input a code to confirm disabling Secure Boot.

If safe boot is disabled then this command too shall respond with: The operation completed successfully.

Finally, the last thing you wish to type into shell is the following:

shutdown /r /o

to reboot into the windows recovery screen.

To undo the fix.

Simply type in the following:

bcdedit /set nointegritychecks off
bcdedit /set testsigning off

and reboot your windows so that integrity checking and testsigning is restored.

Just a note: There is a good possibility that by re-enabling the testsigning and integrity checking that your OS will detect the unsigned driver and kick it right back out of your system.

Disable that watermark:

What we’ve done in the past with XBCD for getting old-school XBOX controllers working also applies here. I’ll often just leave my OS in testsigning mode. Because fuck it I know what kind of drivers we’re loading on our OS. To get rid of that pesky splash screen at the bottom you can simply run the uwd.exe file that we just included into the chinaxbox.7z file as of 06/11/2020. That should remove the splash screen and keep test signing disabled indefinitely.

Now I’m sure I will get some Microsoft fanboy saying that we shouldn’t be keeping our OS’es in test signing mode to which I would have to respond with:

What choice to you leave us? You’ve locked the user out from selecting their own software! -S

Windows recovery.

As this isn’t our first blog article talking about removing security in order to get legacy hardware going we’ll take the documentation for the XBCD and just place it here.

Windows 10 - Advanced - Choose Options. If you held down the shift key and pressed that restart button correctly you will be presented with a menu of something like what is above. Select Troubleshoot. Windows 10 - Advanced - Choose Advanced Options. Select Advanced options. Windows 10 - Advanced - Choose startup settings. Select Start-Up Settings. Windows 10 - Advanced - Restart the Computer. Finally Select the “Restart” button and the computer will go into boot selection mode. Windows 10 - Advanced - Disable Signature Enforcement. You will not have a mouse in this mode. simply pressing the 7 key will be enough for the OS to reboot once more allowing you to finally be in the mode that we want to install the driver. It should also be noted that manually disabling driver signature enforcement is only good for one reboot versus the script or command-line method which is a more permanent approach towards disabling signature enforcement. If you only choose the manual method of disabling integrity checking then the next time you need to install a driver you will have to go through the manual process again.

Reboot the OS.

Now would be a good time to go grab some software.

Direct download:

This site prides itself on being the one-stop blog for everything you could need in a guide. However, as our usual disclaimer, you should always run a virus checker over any executable you get from a third party site including my own. Do not trust anything unless it comes from the source manufacturer. We will keep things clean as long as the site owner is alive but you may never know! Also, note that to preserve file space and for simplicity’s sake, all versions have been compressed into a single solid 7-Zip file. You may use WinRAR or 7-Zip to extract the files in this archive: Download softwareThis archive which is approximately 8Mb in size contains both the 32-bit and 64-bit versions of the Xbox 360 receiver driver. Click here to download the archive or click on the icon to the right of this paragraph to begin. Links will continue to be provided here in the event the company discontinues support.

Extract files:

7-zip extraction and folders.The first thing you will want to do is get a copy of WinRAR or 7-Zip. Any package that is capable of extracting 7-zip files. In this tutorial, we shall extract it to C:\chinaxbox\ . You can extract it anywhere you like just keep a note as to where you extracted these files while reading this tutorial.

Notes about the archive:

In the following example above we will be extracting everything in the C:\chinaxbox\ folder. This archive contains the following files:

  • Xbox360_32Eng – This is the 32-bit version of the Xbox Driver for those working with Windows 7 32-bit, Windows 8 32-bit, and finally Windows 10 32-bit.
  • Xbox360_64Eng – This is the 64-bit version of the Xbox Driver for those working with Windows 7 64-bit, Windows 8 64-bit, and finally Windows 10 64-bit.
  • Xbox360_Mod_XP – This version is made specifically for Windows XP 32/64 bit and Windows 7 32/64. Windows XP Tutorial listed here.
  • uwd.exe – this executable is copied over from the XBCD article. It’s responcible for disabling the watermarks so you can keep your windows box in testsigning mode without showing it.

Lets begin.

The directory we’re going to focus on in this for the Windows 10 build 2004 problem is the Xbox360_Mod_XP because windows XP cannot have a drivers forced onto the operating system. The drivers needed the .inf file changed to the exact device number in order for the driver to install. Well, that’s exactly what is happening in Windows 10 build 2004! When we try to specify a driver it fails. but if the inf already has the device ID (like the original Microsoft gaming receiver dongle) it succeeds. Unfortunately since we have changed the information in that INF file. The certification is lost which is why we had to disable test signing.

Browse for drivers in device manager.

Lets dive back into device manager. Right-click on our unknown device which is our China xbox receiver and click on update driver. Then, click the box for “Browse my computer for drivers.”

let me pick the driver to install.

Although we’re in the right folder you may not. so click on “let me pic from a list of available drivers on my computer.”

All devices and click next.

Show all devices is fine. Click the Next button to proceed.

Have disk button is important.

We really don’t care what it loads because we’re going to click on Have Disk…

Windows XP mod folder.

Now, we’re NOT going to go into the regular xbox folder. we’re going to go into the Xbox360_Mod_XP folder, THEN into windows 7 and finally press the Open button.

Xbox XP Mod full path.

If you extracted the 7-zip folder onto your C: drive the path should look something like this. Diving into the XP-Mod folder with the altered INF file. Click OK to proceed.

Driver Found.

Since the INF file locked onto the driver there is no selection here unlike the original Xbox 360 china receiver tutorial. so click next to continue.

Windows Securiy Warning.

If you get a windows security warning like this one. Then this is actually a very good sign. It means that since signature enforcement is disabled and test signing is on this window is the final precaution to keep you the end-user from installing a driver that could cripple your OS. Since we know what we’re doing… Kinda… Click Install this driver software anyways.

Manual XP MOD installation successful.

If everything goes according to plan you should have a non-digitally signed xbox receiver driver installed into windows 10 build 2004 and can now resume your gaming experience.

tampered device.

If you get an error “The has for the file is not present in the specified catalog file. The files is likely corrupt or victim of tampering”

That’s true! WE tampered with the INF file to make sure the vendor and product ID point to the Chinese receiver! But this error is due to testsigning not being turned on and further diagnostics must be done to your windows 10 build 2004 SO to determine why you cannot enable test signing and disable integrity checking. This could be due to your PC being stuck in a Secure Boot policy. Or an advanced firewall and/or sandbox software preventing direct access to the OS in this manner.

Final thoughts.

Xbox redirected.

As time marches onward. Microsoft tries to replace webpage after webpage with Xbox One promotion items to entice legacy owners to give up and buy a controller. That your 15 year old controller that you’ve used to beat countless of games is somehow useless in 2020 and that you MUST buy something new or get destroyed in a random windows update. While we find this attitude to be annoying as hell. It’s still not going to let us give up on the 10+ Xbox controllers that we have in a case within our house.

They are still valid to play upon and they make excellent party controllers. Given the cost of an Xbox 360 controller where you can find them at a thrift store for a few bucks. You don’t even feel bad if it gets dropped or crushed unlike the 60+ dollar controllers above. Because of the 2.4Ghz system, the latency for us was almost non-existent which helped as along during our days playing with Android set-top boxes to which it still does with the Nvidia Shield.

Microsoft like many of the megacorps loves to spout out this idealistic image that they are a green energy company while in the same breath throwing generations of plastic right into the landfill. plastic which if given to the right gamers will still enjoy despite the fact that these things are going on 15+ years old.

Anyhow, we hope that you found this updated article about Windows 10 builds 2004 useful.

11/03/2020 – P.S. If you leave a comment about Forza Horizon or Forza Motorsport. You’re talking to the wrong person. Instead, you need to jump on their forums and tell them to support general DirectX inputs instead of being a bunch of elitist fucks that validate official Microsoft hardware as the only means of input support for their game. They should fix their game as they’re the ones making millions off of it. Not us. Any future comments about Forza will get straight up deleted. We don’t even own the game and given how pushy users of that community are we don’t even WANT the game! We’re done.

Until next time.

May server protect you.


147 thoughts on “Windows 10 build 2004 vs. The China Xbox 360 receiver.

  1. Hi there, first off thank you so much for the guide! it got my controller to connect, the only issue is the left joystick is supper sensitive now. I know its not the controller cause it works on my opther laptop (without the 2004 update). but on this laptop it reqisters 3x-5x movement (for example moving it up it goes “up, up, up, up up” instead of up instantly instead of over time [if that makes sense]). this makes anything that requires movement, or menus to be imposible because ill move 5 spaces instead of one.

    Any ideas what i can do?

    • That’s a new one!

      The only thing i really changed with the driver to make it work in windows is the INF file. So for it to go crazy with wanting to go up all of the time is interesting. Do these problems appear in the joy.cpl diagnostic window or is it locked to a particular game?

      Thanks for checking out this blog!

  2. Hi, thanks for the guide! Funny story, just a few nights ago I was attempting to Flash an android device which required me to install some funky USB drivers, I ran into this same issue, tore apart the internet (as well as my hair) trying to simply install these USB drivers. Same thing, they pretend to install, give you a success message, and then simply revert back to “unknown device”. Of course, as we all know, it was the 2004 update. I eventually gave up and did the flashing on my Win7 machine.
    two nights later, I dusted off my beloved 360 controllers and wanted to use my wireless receiver. Could not believe it when windows pulled the same shit on me again.
    I seriously wish there was a community of people dedicated to reverting Win10’s broken updates.

    Anyway, getting back to the point of my post. Your guide worked for me, at first the driver you said to install didn’t work, but then I tried installing some of the other different drivers included in your zip file and it eventually worked… however, it’s not the same..
    Controller connects, though sometimes it takes a while.. and then eventually it kind of…. freezes…. I suddenly lose all input, If I was holding a button/direction at the time, it will stay held. Disconnecting by removing the battery (or unplugging the receiver) and then reconnecting will make it rejoin as player 2… (even though only 1 controller is still visible in the game controller panel). Have you ever experienced this? any thoughts?

    Many thanks.

    • To answer your question if there’s a community that’s dedicated in reverting windows 10. There is! kinda!

      The Windows 10 ameliorated edition is a community that takes out all of the garbage that windows packs in designed to slow the experience down and also spy on you. Now, the side effect of this project is due to the items they are ripping out of the OS it cannot update and thus it can never receive the 2004 update.

      Now, many users would jump up and down screaming that you’re missing out on vital security patches to keep your OS from getting hacked. However, if you are setting up a living room PC which is just on steam and that’s it. This might be a proper solution. But, for day-to-day desktop computing. Then you may need to pass and continue turning off the layers upon layers of security like what we’ve been doing.

      Anyhow, thanks for checking out this blog!

  3. Everything in this post worked like a charm and I can finally use my controller again after about six months of it and the receive gathering dust. I was just about to throw it away until I stumbled upon this blog. Sadly, from what the other commenter said about the upcoming 20H2, I’ll be at the mercy of Microsoft who will update my OS at its leisure and deprive me of my controller once more. I wish you luck on your perpetual journey of writing the wrongs of Microsoft’s eternal incompetence.

  4. Thanks for this, pisses me off when they make fully functional hardware garbage.

    Although I think there are a bit too many screenshots making instructions harder than need be to follow. Instructions that you explain with 6 screenshots could be explained with click A->B->C->D …etc :)

    • Thanks for checking out this blog article.

      We thought of doing a linear tutorial but found out as time keeps progressing there could be errors that would deviate the end-user from a standard linear presentation such as the catch-alls with secure-boot etc.

      Which is why we also do videos to go along with the blog article. As an attempt to restore sanity to this colossal failure that Microsoft set down upon us.

  5. As of version 20H2, this no longer works. (OS build 19242.630) It keeps reverting to the “Unknown Device” and not updating even after disabling sig enforcement and force-installing through powershell.

    • 20H2? Wow, it’s not enough for Microsoft to skip version numbers now they’re not even using a logical versioning system.

      Can’t wait for the next edition of Microsoft Windows 10 2̵͈͓̲͙̭̘͈̩̻̪̆͆̅̀̔͑̊̃͑͗͐̽̾̇͂̄̈́͐̚͘͝͠͝B̴̡̨̨̛̞̦̳͕̜͐̋̿̊̈͊̊͐͛̐͘͝C̶̩̞̖͔̣̞̗̠̪̪͕̗̪͂̏̀́́̀͂ͅḪ̶͉͖̮̭̹͖̪̮̱͚͚̤̮͖̥̂͛̑͐̍̆̈́̐̓̅́̏͊̚͝ͅ4̸̝̫͕͙̲͇̭̺͓̄̄͊̋͗̈́͊̍̂́̐̚͜ͅ edition.

  6. Thanks so much for putting this guide together. It helped me get my controllers back working. I’m really disappointed that Microsoft has managed this change in this way. I’m not inspired to buy an XBOX ONE controller at all. Glad the internet has people like you.

  7. So.. on a fun note: I bought a 2020/series x edition ‘Xbox Wireless Controller + Wireless Adapter for Windows 10’ – but the wireless adapter doesn’t install any drivers. Looking for drivers ‘manually’ via device manager (‘search automatically for drivers’) just yields ‘no drivers found for this product’. When looking through the list of available drivers, none seem available.

    Wth is Microsoft doing. First making it ‘impossible’ to use the xbox 360 receiver, and then their brand new one also doesn’t even work. Ffs.

    • Ooooooo, I don’t know a whole lot about the Xbox series X controllers. But if it’s like any of the other uni-bodied Xbox one controllers exceeding the version 1 initial release then those types of controllers should also have blue-tooth functionality as well. You can try it on your phone to see if the controller pairs. But if it can’t even pair to that then there’s something obviously going wrong with your brand new controller.

  8. Thanks for the help, I managed to do the part of updating the driver in the last steps, I looked for the file xusb21, but when clicking ok, the following message appears: “the specified folder does not contain a software driver compatible with your device, check if it was designed to work with windows for x64-based systems “

    • Huh, now… a lot of this article dealing with an x64 bit environment. Is you OS on Windows 10 64-bit edition? if not then you may have to change the directory paths to the x86 versions to follow along.

      Thanks for checking out this blog.

  9. Thanks again, I really enjoyed reading your indignation at what can only be described as corporate greed by Microsoft here. Full disclaimer I like Windows 10 and I think Microsoft has done a lot to improve other areas-of all the giant tech monoliths they might be the least offensive overall-but this incompatible or unverified driver problem looks bad after the fact the 360 controller was so well-received. My wired 360 controller finally died this year. The reason it ruled was consumers like compatibility between their pc and a console. Personally I doubt i will own another console. I was cleaning out storage and found these.

    Why toss it and spend money? These were from before my kids were born. They look brand new! I followed latest post to a T and got the red window pop-up. so it may work. I am trying to play Battlefield 1/5 if anyone knows I may need a specific work around to fix driver or input issues. I chose the driver for the wired 360 controller and it installed. Nope its back to unknown device and i am done for the night. Do i need to insrtall XBCD again? I assumed it wasn’t necessary this way.

    • My problem with Microsoft is the fact that with the latest updates from Windows 10 they’ve taken away power from the end-user. In particular an advanced user that wishes to choose a different driver to make their receivers work. If Microsoft is going to remove that ability from the end-user to decide what driver works best and take the Macintosh approach of shoving whatever digitally certified driver down the throats of everyone then why even present the end-user with a window to change the driver at all?

      Anyhow, there’s people that are rocking the Xbox 360 controllers on their set-top android devices, there’s even people that comment occasionally on my XBCD blog on getting their Duke controllers going. And that’s approaching 20 year old tech! Kind of amazing when you think about it. But that’s sort of the base-line of what is ‘green’. A product that can last 20-30-50 years without ever hitting the landfill. The ability to keep playing until the plastic shell is rubbed away. Then you get a new plastic shell and keep going! :D

      Anyhow. Thanks for checking out this blog!

  10. OK I am so glad I found your blog and I am not the only person who not only still has two perfectly good Xbox Controller S and doesn’t feel good about Microsoft’s blatant lack of driver support as anything other than a greedy attempt to sell more new devices. I recently went through storage and looked at all the crap I had and donated most of it including an xbox360. But I still had these two controllers which I did not use much. Windows 10 shenanigans piss me off but there is always a work-around. Before I started trying to make this work i did buy a nice little controller from 8bitdo that said it worked with Windows (SN30 Pro wired controller) – nothing I could do would make it work. Then i realized I could hack the usb and I followed your first guide many times and have wasted many hours. Still unsure the best way how to make it work. Im on Windows 10 64 Ver 19041 and whether to try Mayflash or follow this tutorial since it is most recent. I don’t even play games I just want to prove Microsoft wrong. Now that is a reason to make this S work. That is just greedy.

  11. Thank you, seriously. At the begining of summer I disasembled the controller to replace the wobly joysticks parts with chinese ones and revitalize that Xbox 360 controller that I love so much. I just made the change and maybe due to another recent update or something, the receiver stopped working. Thanks to you I’ll enjoy this controller some years more as the replacement has been a success. The funny part is that the original microsoft receiver stoped working just a few months after I bought the controller and all these years I have been using a chinese one without problems.

    • Thank you very much for the kind words.

      Let me give you a little tip about your Original Microsoft Controller.

      If you still have it, crack it open. it’s held together by some clamps and a flat-head should get you into it by prying where the cable boot is at. There’s a little on the board “F1” which is 250mA fuse that burns out really easy. You could either get a replacement pico fuse from Digikey and solder it in.. or just take a glob of solder and bridge the connection. The worst that would happen with the connection bridged is it might burn the chip on the next power spike.

      Anyhow. good luck and have fun gaming.

  12. Please add an updated driver for the Chinese receiver for the xbox 360 controller for windows 10 version 2004, because I can’t play Forza Horizon 4 with the old driver. Thank you for answer.

    • Sure! Simply leave a comment for the updates driver and we shall post it.

      Otherwise… No… Especially over Forza. Dev’s that lock their hardware do not deserve support.

      Thanks for stopping by.

  13. this is way too complicated there is like a 4 step process on Reddit where u don’t have to do any of these steps and it works I’ve tried in on 2x 2004 upgraded machines.

  14. Thank you so much!

    Can I expect everything to work as usual? Or do I need to keep an eye out for smth I now might have enabled/disabled?

    • Now, one can never tell what Microsoft is going to do next with the next update patches. But the current instructions basically override Microsofts security and allow a driver to be pushed through anyway. I’m hoping future patches will allow pre-signed drivers to be brought back in properly again. However, I, as well as thousands of beta-testers lack the control over a multi-billion dollar corporation that is Microsoft.

      Anyhow, we do thank you for visiting this blog! and happy gaming!

  15. Heyyy there. First and foremost, thank you for this tutorial. You’ve saved my butt so many times that it’s now on my hotbar so I never lose this page again. With that said, recently my receiver stopped working. I was so relieved to see you posted an update, but when I got to the PowerShell step and pasted the first command, it simply replied with “Access is denied”. I see that you did some troubleshooting with PowerShell and the motherboard security, but the tutorial says to disable Security Boot if it responds with “an error occurred setting element data The value protected Secure Boot policy cannot by modified or deleted.” which mine didn’t. Is there some way to run as administrator or something on PowerShell? I only have one user on my computer so I don’t know why it’s giving me trouble.

    Again, thank you so much for this tutorial and everything you’ve done for the community! You’re a hero. Thank you for your time!

  16. Thank you so much for this! I followed everything to the T and now my receiver is recognized as such in the device manager. However, I can’t get my controller to actually work in-game. It connects to my receiver just fine, and I hear the familiar “USB plug in” sound when it connects, but it doesn’t actually do anything. Do you have any suggestions?

    • Before jumping into the game have you already checked for the controller itself by pressing windows-key + R and typing in “joy.cpl”? Just want to make sure your controller is paired and all of that. As long as it’s not that terrible Forza racing game which demands OEM controllers. I haven’t had an issue with many of the games we’ve played on steam.

      • I just tried that — it does recognize the controller and the status is listed as “OK”. I’m trying to play a game on the Xbox game pass (Sea of Thieves), and before updating Windows it just recognized my controller without issue.

      • Okay so upon further investigation, my controller now works perfectly for Steam games, but it doesn’t want to be recognized in Xbox game pass games. I read that you need the Xbox Accessories app from the Windows Store to configure controllers for those games… and when launched, it just says “connect an Xbox One controller to get started”. Do you have any suggestions for how I might get Windows to connect to my controller for these games? Again, I had no issues with it before the Windows update.

        If not, no worries, your tutorial was great and I am so glad that I can now use my controller for Steam games!

        • Controllers linked following guide above work fine in Steam. Also work fine in Minecraft Dungeons. Do NOT work in Minecraft Win10 Edition.

  17. I spent 2 days after installing the 2004 update searching and scouring the vastness of the interwebs to find the answers that you provide in this blog. THANK YOU 1000X is not even enough to portray my gratitude.
    It took a little more bios tweaking than I typically prefer, as turning off secure boot required some further searching and would not usually be my first choice. That being said, I am happy that enthusiasts see past the scam and circumvent the waste that these big companies try to create by “updating” (out-dating).

    • Sorry to hear about the time it took to find the answers you were looking for. But I’m super-glad my article helped out. Thank YOU for visiting my site! It means the world to me. I’m hoping that Microsoft is just being idiots about the whole thing and the next patch this will all go away.

      Thank you again, and happy gaming!

  18. Thank you so much for this. I thought my cheap wireless receiver from like 2013 finally died but NOPE it was just a stealth update to Windows 10 2004. Blessings upon you friend.

    • I try to keep my stuff up to date.. and hope the next patch from windows corrects this issue. but thanks for checking out this blog!

  19. Man thanks a lot, the only thing was that i had to use other method for nointegritychecks to actually work on win10, greetings from mexico alv

  20. Dude, you’re HUGE !!!
    I followed a lot of tutorials and no one worked but yours with your XP Mod file.
    You make me save some money. I was angry because Xbox360 controller is better than many ohter new ones.
    Best Wishes from Spain

    • The Xbox 360 controllers is my favorite as well. I still win games with the controller to this very day.

      Thank you for checking out this blog and happy gaming!

    • Bitlocker is a bit of a process to remove espechally if you do not have your recovery ID.. it’s intentionally this way because it keeps ransomware from infecting your drive as it’s already encrypted. There’s plenty of tutorials out there showing how to recover from it but none of them are all that nice.

      Anyhow. best of luck to you.

  21. Thanks thanks thanks a lot, now i can use the 360 controller, i just formated my PC and was having a hard time installing this driver, in the past i didn’t have the problem until the 2004 version of W10, follow the steps very easy guide, now it’s working as it should, thanks again.

    Greetings from México

    • Just a dude that started a website out of pocket because of a hatred for ads. Encouraging more sites to do the same!

      Anyhow, thanks for visiting this site! Take care and server bless!

  22. Easy Anti-Cheat froce me to re-enable “Driver Signature Enforcement” to play Fall Guys last updated. Lucky me, after undo the nointegritychecks and testsigning, my Chinese reciever still works. :)

    • I think the only time you’ll really have to disable signature enforcement again is if you move the controller to a different USB port.

      but glad to hear it’s working still! Thanks for checking out this blog!

  23. can you play forza horizon 4 and forza 7 with this method? those games just dont recognise my xbox 360 wireless controller. but i can play all other games with this method. any tips?

    • That game is incredibly strict as to what kind of controllers it supports. It even rejects third party xbox wired controllers. I did include some extra drivers in the chinaxbox.7z that could be tried out from a later windows build. But as we do not own the game we would have no clue if it is supported or not.

      • i could play with my third party ps3 wireless pad using x360ce but now it is useless. game just dont recognise my ps3 and xbox 360 wireless pad too.

    • Yes you can, im actually using it right now, just for the test, i have both xbox 360 and one controllers, recently i formated my PC with 2004 Ver and find this page because i was unable to install the driver, so yeah it’s compatible

  24. Thanks so so much, I can’t describe how happy I’m for you do all of this to help us, i
    am from Brazil, I was just giving up when I find this tutorial, Bess you and your 200 IQ, darling just thank you for existing ! I wish everything good for you and your life! Kiss and continuing doing what you do!!

    • Lol! Not sure if I’m feeling up for babies! But hey! I’m glad you’re happy.

      Thanks for visiting our blog! Best of gaming to you!

  25. Hello,
    First of all, thank you very much for your tutorials! I was going crazy trying to understand why the receiver stopped working. I thought it had had some electronic burn out (like the original Microsoft one with its weak fuse that tends to burn easily) and was about to throw it away and buy a new one!…

    I take the opportunity to share a quick remark, to help make your tutorial even better: For the Power Shell commands to work, I had to open it as administrator. Also, from your text (in particular the sentence: “manually disabling driver signature enforcement is only good for one reboot versus the script or command-line method which is a more permanent approach”) the process between the Power Shell commands and the recovery boot options selection was not completely clear to me. I first thought that it had to be one or the other (either the Power Shell options OR the boot options) but I then understood it needed to be both, one after the other.

    Now, unfortunately the process did not completely worked for me, as I get the following error message at the very end: “A problem was encountered while attempting to add the driver to the store”. I tried to launch the Device Manager as administrator, but it makes no difference. The device ID is ok, the Secure Boot option disabled… If you have any idea or advice, I will be glad to hear about it! Thanks!

    • Good to hear that you got secure boot disabled in your BIOS..

      “A problem was encountered while attempting to add the driver to the store”

      This tells me that integrity checking for some reason is still enabled. Try re-passing the commands in power shell to disable integrity checks as well is rebooting to disable there as well. I type in both of them just to be extra sure that integrity checking is disable as depending on how builds the OS it sometimes does not listen to the power shell commands despite being the admin.

      Best of luck to you!

      • I was about to say that it sounded like an access rights issue. But glad you figured it out!

        Thanks for checking out this blog. Take care and happy gaming!

  26. Thank you for the great update. WTF is MS doing?!
    Thanks to you my controller is working again.

    If they were so concerned about gamers they wouldn’t be blocking devices that they have given a method to insert drivers for.
    For crying out loud, it’s their own signed drivers! Why would they block their own drivers?
    The fact that the only way to make previously working hardware function again is to turn off safety precautions is perfect.

    • First off.. Dig the name..

      Second, Microsoft does seem to acknowledge that 2004 is a terrible build. There’s already a new build in the works from them and I’m hoping that the new build will allow people to peacefully go back to the original blog article of just installing the OEM drivers and going. Either way.. At least there’s a way!

      Thank you very much for checking out this blog!

  27. Hello,

    After selecting the inf file the message appears

    “The specified folder does not contain a software driver compatible with your device. If the folder contains a driver, make sure it is designed to work with Windows for x64-based systems.”

    Do you know what I can do?

    • Check the device ID of your hardware by right-clicking on the unknown device and clicking on properties. You can then click on the Details tab and then click the drop-down-box for hardware ID to view it. Microsoft products begin with USB/VID_045E . Please note that VID_045E is Microsoft and this value may differ when looking it up.

      China has not been overly consistent with the drivers

      If it deviates from USB\VID_045E&Pid_02A9 or USB\Vid_045E&Pid_0291 then that is why you get that error.

      open \chinabox\Xbox360_Mod_XP\xbox360\vista_xp\xusb21.inf and add a line on 80

      %XUSB21.DeviceName%=CC_Install, USB\VID_XXXX&Pid_YYYY

      fill in “XXXX” with your Vendor ID and “YYYY” with your product ID..

      Save and go through the tutorial again..

      Hope it helps.

  28. My god, does every windows update feel like a betrayal. This worked perfectly.
    I just wanted to thank you for saving me from a huge amount of hair pulling. I had to reinstall windows after it deleted my boot partition, and had no idea what was different.

    • It seems like the next build Windows 10 is working on actually is coming out with a new’ish xbox driver. Promising, but we’ll have to wait and see.

      Glad it works for you. Thanks for checking out this blog and have a great day!

  29. Hey, followed this guide perfectly and when I get to installing the driver it says the the specified file cannot be found, I opened the .inf file and changed the hardware ID’s to match the ones that were on my device and it still says it cannot find the file specified, any ideas why this could be?

    • Since there’s two files to install the controller. One file if you are using the xbox360-64bit-v10.0.19041.1 build. This error is rather broad in respects that there’s something in windows that is preventing the driver installation to transfer the files to the respective system folders in order for the driver to work. You can start with typing in “sfc /scannow” but there could be more serious problems going on within your OS which far exceed the scope of this entry.

  30. Is there any way to get the newest driver version to mod? Some Forza games require the newer version for wireless 360 controllers to be recognized. The games won’t recognize them with the 2009 version.

    • Well, there’s really no such thing as a “2009” version.

      Drivers are typically listed by dates and version numbers. for example, the one I keep telling people to install was 08/13/2009 – Which is classified as a USB Device type driver similar to the windows 7 version 07/14/2019 – 6.1.7600. So if you’re referencing that date of the driver them in BOTH cases I have already provided you as such.

      But since Forza Racing and the developers behind it may be incredibly rich but are also a group of lazy assholes that only support Xbox One. They are irresponsible in the sense that there’s more to the PC world then Xbox One and perhaps they should patch in a legacy xinput.dll library so more people can enjoy their game. But what’s one more voice in the foaming at the mouth gaming community got to do in order to get through? Who knows.

      Perhaps what you really want is an XnaComposite driver which is what version 12/06/2019 – 10.0.19041.1 is downloaded to your computer if you hook an OEM Microsoft wireless adapter to your 2004 build windows 10 box.

      If you re-download chinaxbox.7z from this site. You’ll notice some new directories. one of them being xbox360-64bit-v10.0.19041.1 which is what windows update gives to the OEM Microsoft Receiver. Go back to the normal china receiver blog and when it tells you to install the x64 bit folder choose “xbox360-64bit-v10.0.19041.1” instead.

      If you wish to continue following this blog with unsigned drivers I have also included a folder “Xbox360_Winx64-Build20180-unsigned” which is coming from the latest build of windows.

      Anyhow, hope that helps. I’ll try to update my blogs about the new directories.

  31. Good, a pleasure to greet you. First of all thank you very much for your contribution. I have the following problem, in device manager it is OK. The receiver is OK. The problem I have is that the joistick connects to the receiver and immediately disconnects.
    Do you have any idea what it could be?
    Thank you!

  32. I found this solution. It worked for me. Only a couple of minutes of work and you don’t have to disable any security options:

  33. Awesome, this works for me!

    Question, If I roll back, will the driver really stop working?

    I noticed that Riot Vanguard doesnt work anymore because of this I think!

    • I can’t comment about individual games. But rolling back to 1908 will allow you to actually choose your driver instead of working with unsigned drivers.

  34. Great guide, got it working after a few hours of hassle.
    The 2004 version thing is really annoying!

    One thing im worried about though is can this increase the risk of malware?

    • In theory? Yes. Malware that relies on kernel level driver installations could potentially effect your system.

      That being said. Most users who are online should have some sort of virus checker which stops such installations from even happening.

      Anyhow, sorry to hear that it took hours.. but glad you got it sorted out.

      Take care and happy gaming.

  35. You, sir are a god damned legend! I literally thought I was losing my mind. My initial thought was that my mobo was failing or losing support, but no, Microsoft is the dirty beast.

    The receiver still worked on my raspberry pi, linux, and other Windows 10 machine (previous build), and I could not for my life find anything about it while searching for hours… I was truly stumped.

    Thank you for your detailed write-up and sharing in the frustration.


  36. So this is driving me nuts. I have a x360 Hori Fightstick. Its a Real arcade pro VX. Worked perfectly fine before the 2004 update. It used the basic xbox 360 controller driver xusb22.sys. I tried this fix hoping one of the drivers would work but I am still getting the same question mark in device manager. The xbox ring blinks twice and never goes to player one on the controller. Anything that can be done or I can try? Its wired BTW. Thank you very much patiently awaiting a response before I rollback.

    • Although slightly outside the scope of this thread as it’s a wired controller. What you may need to do is similar to what some have done with later generation Chinese controllers and modify your INF file.

      In particular you will need to go to line 60 in the xusb21.inf file where it says:

      %XUSB21.DeviceName.Wired%=CC_Install, USB\Vid_045E&Pid_028E

      and add another line with the following:

      %XUSB21.DeviceName.Wired%=CC_Install, USB\Vid_24c6&Pid_5501

      also, repeat the following steps above at line 70 which should cover all bases. both x86 and x64 bit drivers.

      I’m taking a big leap of faith that your Vendor ID is 24c6 and your Product ID is 5501 as that is what is being reported for the real arcade pro VX-SA and we do not have that kind of controller here to test out.

      Adding this line of code into the xusb21.inf will force your fight stick to be acknowledged as a xbox360 wired controller without user intervention.

  37. Well, Than you very much for this tutorial, it’s been very helpful . But I still have an issue, my controller does not sync with the receiver. What Can I do?

    • Well, there’s a lot of questions here.. such as does the receiver show in device manager? has the receiver worked before the 2004 build? have you tried this receiver on another laptop/desktop?

  38. Wow!
    Thank you so much!

    Huge thanks not just for finding out how to iron out those bugs,
    but for documenting everything you learn/know in such an excellent way

    You blog/site is deffenetly on my bookmarks now

  39. well hell yeah it works. you’re a genius. Thanks man. But I did some tweaking as I cannot make it work for the first time. By reading the comments I came with modifying the inf file with the hardware ID. Make changes and boom it works. You totally rocks!!.

    • I will have to add the additional INF file since there appears to be different hardware ID’s kicking around out there. but glad to hear it’s working out for you! Thanks for checking out this blog!

  40. When playing games from XBOX game Pass the 360 joypad is not detected (I tried on Streets of Rage 2, Metro Exodus). Additionally pressing the green X no longer brings up the Game Bar (perhaps a related issue). Other than XGP games, it works.

    Do you have any suggestions on making things detectable on game pass games?

    Thanks for doing making this fix – god’s work, and as you point out, stops plastic filling landfills needlessly.

    • Unfortunately we do not have Xbox game pass. Most of the games we tried were from Good old Games and Steam. Outside of random forums about the game pass which talks of only supporting xbox one controllers. I find it hard to believe they are hardware locking controllers out of their marketplace.

  41. Thank God for this web site. I have been looking all day for a way to fix this issue and I finally found it. Again thank you.

  42. Thank you for the clear and effective instructions. I happened to discover the issue on the same day that I installed a new PCIe USB card. Naturally, I blamed the card for my non-working Xbox 360 receiver. I’m still a bit astonished that a Windows update caused the problem. But, it works again with your instructions (for now, at least).

    One small edit… you repeat the same commands in the “To undo the fix” section.

    Thanks again for the helpful info.

    • Hello there!

      Thanks for the catch on the “undo the fix” section. It has not been revised in the blog article. Surprisingly it isn’t just knockoff xbox receivers that got hit with this but pretty much any piece of hardware that subbed drivers which was a common thing to do with older windows 7 hardware. Now, we’re hoping Microsoft patches this problem so this article can be filed into a state of obscurity. But until then. This will be nessecary.

      Thank you very much for checking out this blog and happy gaming yo!

  43. Yes, I got my receiver just a month or two ago, so that may explain why my PID is different. I turned secure boot back on, and when I plugged in the receiver I had to re-install the driver, but it worked – I don’t mind re-installing the driver every time I plug it in, since I don’t remove the dongle very often. I also used your watermark disabler, so additional thanks for that. I’m the kind of person that likes to tinker with my computer, so I’ve modified my registry, BIOS, etc, in the past, but this was definitely the most complicated procedure I’ve ever attempted – Microsoft better fix this soon, because not everyone with a third party dongle is going to be able to figure this out, and a new round of MS boycotts will start!

  44. I had to change the XP version of the xusb21.inf file to match my device ID, which ends in 02A9 (USB\VID_045E&PID_02A9). I replaced all instances of 0719 with 02A9 in the file. Now that it works, do I need to turn no integrity checks and test signing off again, or will that happen automatically when I restart? I’m planning on turning safe boot back on in the BIOS as well, hopefully the receiver will still work.

    You’re a gentleman, a scholar, & a saint. I’m eternally grateful that someone is willing to stand up to Microsoft to allow us to continue using their own products! I also have a Wii U Pro controller set up to use with my laptop, and it’s so much easier because the Wii U uses Bluetooth, but I’m glad I can still get some use out of my old 360 controller!

    • Intersting, so a new PID is floating about out there.. I’ll have to make an additional .inf file for that and append it to the archive. Thank you very much for letting me know.

      You’re welcome to try turning back on secure boot. On some of the PC’s around the house the moment i turn testsigning off it kicks the driver right on out. Which is why to get rid of the annoying watermark i included the universal watermark removal tool into the archive too. Granted! keeping test signing on and secure boot off could render a PC victim some of the more ugly malware/randomware attacks out there. It effectively makes your Windows 10 box similar to windows 7 when it comes to accepting unknown driver sources. But I don’t see a way around it until/IF Microsoft either corrects it in another update patch.

      Thank you very much for checking out this blog! Happy gaming and server protect you!

  45. So should I do bcdedit /set testsigning off after install my driver ? Because on desktop right corner says test mode and build numbers.

    • I have revised the chinaxbox.7z file to include uwd.exe. It’s the same tool we Used for XBCD drivers for original xbox’s. it basically hides the watermark all together. I found out that sometimes temporarily disabling testsigning mode knocks the driver out again after reboot. So we just disable it for good.

  46. Hi,
    Thank you for the very useful info!

    Unfortunately I get stuck at
    C:\WINDOWS\system32> bcdedit /set nointegretychecks off
    The element data type specified is not recognized, or does not apply to the
    specified entry.
    Run “bcdedit /?” for command line assistance.
    Element not found.

    What should I do in this case?

    • Apologies for that. There was a type in the blog. It has been corrected now.

      bcdedit /set nointegritychecks on
      bcdedit /set testsigning on

      should be the proper commands to pass in windows 10.


Leave a Comment to the Void