first of all, I am sorry for my english. And here is my problem i am trying to solve for several days...
I have two PCs with the same hardware configuration, both with W8.1 (actually now with W10, but i come to that point).
On one of the PCs, USB 3.0 ports do not work. They work fine in bios. I can use mouse and keyboard normally using USB 2.0 and 3.0. In device manager I have eXtensible Host Controller with caution icon (you know - the exclamation thing).
So i started trying all the basic solutions which came to my mind:
- Updating drivers (chipset and intel managment engine only. usb 3.0 drivers are not provided by mb manufacturer)
- Updating bios to latest version (all usb stopped working)
- Tried disabling / enabling xHCI in bios as advised on other forums. Still no usb working.
- Tried disabling / enabling other usb features in bios with no luck.
- I downgraded bios verison (7 verisons down). USB 2.0 started working!
- I eved did clean install of windows. Still only USB 2.0 work.
- After some time, I was allowed to upgrade both PCs to W10. Still the same problem.
After a lot of forums and frustration, I foud out, that the problem is propably releated to USB Controller Extension.
I started comparing problematic Host Controller with the one, on second PC and I can see in device properties, that on PC, where USBs are working fine, eXtensible Host Controller is using ucx01000.sys and usbxhci.sys driver files. PC with "broken" USBs, is using usbxhci.sys only. I tried this - USB Controller Extension - Windows 8 Service - batcmd.com . But with no luck. And now I am stuck! I don't really know what to look for or where to look to find some advice. I hope you will be smarter than me.
I started comparing problematic Host Controller with the one, on second PC and I can see in device properties, that on PC, where USBs are working fine, eXtensible Host Controller is using ucx01000.sys and usbxhci.sys driver files. PC with "broken" USBs, is using usbxhci.sys only.
Good catch! you noticed the ucx01000.sys difference. Yes, both files are part of the usbhxci driver and both are needed. But very odd problem as, best i can tell, they're both installed by the same driver.
Right click 3.0 controller->Properties. Look on the General tab for the driver error code #. What's the #? I can look up the number to see the error message string
Next, click the Events tab, then click View All Events button then click Save All Events in Custom View. Save as its default .evtx type. Then zip file and attach to your next post.
/* EDIT */
This may be a long shot but aside from your anti-virus, do you run any other programs that has real-time protection? Turn off real-time protection on your a/v and anything else that may be protecting the registry from change.
Last edited by ComputerGeek; 18 Aug 2015 at 17:05.
thank you for your response! Driver error code is "This device cannot start Code 10". I was already googling that error and is seems there is a lot o people having similar problem, but none solution. I also read about fixing Upper and Lower filters. But is it really possible registers to be corrupted even after clean install?
What is the make/model of your computer or mother board. That's not in your specs
No there are any programs that run real-time protection now.
You're a/v provides real-time protection. Just to be certain, try this test
Unplug your internet cable. Disable your anti-virus protection
Right click the 3.0 Host Controller->Uninstall
Re-boot the machine. Same problem?
Re: Your event log. Not what i thought I'd see. Was this under Win 10? Maybe MS changed things. I'd have to try and go take a look. Only my Win 8 machine has a 3.0 controller. Not my Win 10 machine so i can't test
What I see under Win 8 (see below) the 3.0 Controller Events tab looks like below where there's a summary of events about the usbxhci driver. When I click to View All Events, it shows Kernel-PnP-Device Configuration events (which gives some device level detail). So, is yours truly different?
I tried that and no change. There is no antivirus now, i unistalled device, restarted and driver is still broken. I even tried windows online driver update - same result. Windows just cant load that driver properly. I was comparing driver files in \system32\drivers folder and everything is the same on both PC, so i can be sure there is no missing driver files. It looks like Win has everything it needs, but it just wont take it properly.
Yes I can see Microsoft-Windows-Kernel-PnP/Configuration in events.
I cant remember exactly now, but when i look in device events it says something like:
device was migrated
device was not configured
device was not started
device was deleted
Every event is talking about ...SUBSYS_78511462&REV_05... which is xhci controller and usbxhci.inf driver file. I can post some screenshots later but it wont be englis.
Another thing - on the second PC, I can see in device manager, that there is one more among(?) USB controllers. But when i was googlig its ID, i found the same posts about nonfunctional xhci again. I can post screen with details later.
Let's hold off looking at the events for the moment (fyi.. MS provides a device installation log file that can be quite helpful EXCEPT MS decided that USB 3 won't write to this log file! Instead USB 3 writes events which are far less detailed and useful. Many others online are also frustrated at the loss of detailed information - ourselves included!)
As for your 2 PCs, open an admin command prompt, type msinfo32. Save as a .nfo file. Zip both files and tell me which is the problem machine.
Also verify this between the 2 machines. Navigate to folder C:\Windows\System32\DriverStore\FileRepository. Scroll down till you find a folder with name that starts usbxhci. If there's more then one, look at the one with the most recent date.
Are the folder names the same on the 2 PCs? (they should be if they have the same h/w)
Do both folders contain the same files? Wondering if that includes ucx01000.sys?