USB 3.0 eXtensible Getting Error Code 45 (Not Connected)

Daniel_248

Commendable
Jun 7, 2016
5
0
1,510
Literally one day ago (as of the writing of this post), I experienced an extremely strange issue regarding my USB 3.0 ports, where they are all not being recognized. The problem at hand is that in my Device Manager, the VIA USB 3.0 eXtensible Host Controller - 1.0 (Microsoft) and the xHCI Root Hub are receiving error code 45, which seems to tell me that the devices are disconnected from the computer. I have attempted disconnecting and reconnecting multiple peripherals into the USB 3 ports, restarting my computer multiple times, using System Restore, installing whatever drivers I could get my hands on, uninstalling the controllers (and consequently using System Restore, as they were not present anywhere anymore)...
It is also useful to note that the controllers are lumped with the hidden devices in my Device Manager.
Specs:
Windows 10 Home (Post-Anniversary Update, Upgraded from Windows 8.1)
Zotac GeForce GTX 1070 Mini
8 GB DDR3 RAM
Gigabyte GA-78LMT-USB3 Motherboard (Revision...5.0?)
AMD FX-4300 CPU (big bottleneck but it works)
500GB Internal Hard Drive, 1 TB External Hard Drive

Thank you for reading, double thank-you to all who help(ed)!
 
EDIT: Three days after the original post, I (accidentally) turned off my surge protector while the PC was still running, and the computer's USBs ran fine after that. Let all know this one possible solution.