When I need to use an external HDD for backup it's never connected to a usb port when booting up PC.
After booting, and logged in, I connect the usb connection of the external HDD and then power up if it has a power adapter.
Windows then brings up the 'new hardware' icon and have had no problems. I also use this icon to 'eject' or 'remove' the HDD when no longer needed.
Possibly worth trying and not booting up with the drive connected to usb.