Partial workarounds for USB 3.0 hub/disk disconnections
This is a note that applies to all USB 3.0 hub and direct connections to external USB 3.0 drives. Hope this helps someone to not waste all the time I did in finding these good-as-its-going-to-get workarounds for my systems.
After 1.5 years of having USB 3.0 random disconnections to my WD external USB 3.0 drive (with or without a hub) on Windows 7,
I recently did research and experiments again to mostly solve these random USB 3.0 drive disconnections and random hangs during shutdown/startup,
also affecting a new laptop.
After applying items 1 and 2 below, these random disconnections are much more rare and so also are my related shutdown/restart hangs
(and if a hang occurs I know to do item 3 and the hang will be over for my system).
==============================================================================================================
Partial workarounds in a nutshell for all USB 3.0 hub/disk disconnection problems on Windows 7:
1) Do one time (each USB 3.0 disk): Ensure the USB 3.0 disk properties Policies has "Quick removal" selected for each USB 3.0 disk
(not "Better performance" which uses a Windows cache -- a bad idea if USB 3.0 disconnects at random).
2) Do one time (each year): Ensure the USB 3.0 Controller driver is up-to-date
(hint: don't ask Windows to find the latest driver for download -- it often won't -- instead ask google).
3) If Windows hangs on shutdown or startup, try this first to rule out USB 3.0 problems:
unplug some USB 3.0 cable from the disk along the path to the PC, wait until the system is fully up again, then plugin the cable.
To be proactive and prevent such a hang due to USB 3.0 being confused over what is connected,
make sure My Computer (ie. explorer) shows the USB 3.0 disk is connected before you do a shutdown/restart.
4) If at any time the USB 3.0 disk does not show as connected,
unplug some USB 3.0 cable from the disk along the path to the PC, wait 5 seconds, then plugin the cable.
==============================================================================================================
Potential workarounds that had no effect on Windows 7:
No effect: Setting in Control Panel->Power Options the USB Settings for your current power scheme to set "USB selective suspend setting" to Disabled seems to be a good idea, but appears to have no effect on the USB 3.0 disconnection problems.
No effect: disabled from Startup on my older laptop the process nusb3mon.exe (which does not exist on the newer laptop).
No effect: Microsoft workaround to add ForceHCResetOnResume to all USB Host Controller classes (using regedit):
google: One possible solution for the hub just disappearing
==============================================================================================================
Details for effective workarounds 1 and 2:
#1) HowTo: Ensure the USB 3.0 disk properties has "Quick removal" selected for each USB 3.0 disk
To avoid/reduce random disconnection of an external USB 3.0 drive connected to any USB 3.0 hub it seems important to make sure that the external drive properties is set to "Quick removal (default)" rather than "Better performance". Disabling the Windows 7 USB 3.0 write cache seems important for reliable connections and non-hangs on shutdown/restart, not to mention loss of data in some circumstances. To check or set this, do this:
-- Goto Control Panel->[System and Security->]Administrative Tools->Computer Management->Device Manager
-- Click Disk drives
-- Rclick "WD My Passport ... USB Device"->Properties (or whatever your external USB 3.0 drive is called)
-- Click tab Policies
-- If you see "Better performance" selected, then you should change this to "Quick removal (default)" to get more reliable USB 3.0 connections, thus turning off the Windows 7 write cache.
#2) HowTo: Ensure the USB 3.0 Controller driver is up-to-date
(Updating the driver solved one laptop's problem of the USB 3.0 drive always being disconnected after waking from a sleep/hibernate).
-- Goto Control Panel->[System and Security->]Administrative Tools->Computer Management->Device Manager
-- Click Universal Serial Bus controllers
-- For each USB 3.0 Controller (probably only will be one) -- look for all names that match ...USB...3...Controller...
-- Rlick on that controller name, then click Properties
-- Click tab Driver
-- Find the "Driver version" number which we'll refer to as DRVVER (eg. 1.0.19.0 or 3.0.226.3)
-- Also find the driver name (we'll refer to as DRVNAM) which is at the top of that Driver tab
(eg. "NEC Electronics USB 3.0 Host Controller" or "Fresco Logic xHCI(USB3) Controller FL1000 Series")
-- Do _not_ click Update Driver unless this is an Intel driver, since other brand drivers will probably not be found this way
(Windows cannot find updates for most non-Intel brand drivers, and its "no updates available" message is misleading)
-- Now google for DRVNAM (without the quotes) followed by "driver update" or "driver download"
(eg. google: NEC Electronics USB 3.0 Host Controller driver download)
-- Now be careful: only download and install (then reboot) a driver version greater than DRVVER (your current version)
and which exactly matches your driver name DRVNAM. When you verify your driver version is the latest, you are done.
==============================================================================================================
Was this reply helpful? (2) (0)
Staff pick