Hi Issac Wan,
The main issue is to keep the drive letter for the USB hard drive, right?
We can take the following steps to have a check. Please backup the registry keys before we made modifications to it.
1 Connect your USB HDD and the PC will recognize the driver (For example: Driver E and Driver F)
2 Go to registry, HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
3 You will find some Value named as \DosDevices\E: and \DosDevices\F:
4 Renamed them, (For example, you want to force Driver E to Driver P, rename \DosDevices\E: to \DosDevices\P:)
5 Disconnect your USB HDD and reconnect to have a test.
Best regards