When I add an external SATA drive, I have to restart the computer to get Windows to recognize it, but also, the drive letters of external drives with USB connections change. The eSATA drive will take the lowest drive letter that is unoccupied by another SATA drive. I have to go into Control Panel > Administrative tools > Computer Management > Storage to change the drive letters back so software (and I) will find files where expected. Sometimes I have to use a temporary drive letter as an intermediate step, because the drive letter I want to change to is already occupied. Is there a way I can:
* Make Windows 7 hold onto the same drive letters for USB drives when a new eSATA drive is added;
* Recognize the eSATA drive without my having to restart the computer?
Might one useful trick be to place the USB drives in the middle of the alphabet so the eSATA drive can use a lower drive letter without affecting the other drives? Better would be if the USB drives just stay where they are, no matter what.
This could also be an issue that requires a BIOS solution, as the computer does recognize drives before Windows starts. Seems to me that Winodws ought to be able to undo the confusion, though, automating the process I have to do manually.
The computer is a PowerSpec G160 tower, specs are at http://powerspec.com/systems/system_...selection=G160 and it is running Windows 7, Service Pack 1.



