I have a laptop with Windows Vista 32-bit installed. The laptop has an internal hard drive, an internal CD-ROM drive, and a USB dock with an external CD-ROM drive plugged into it. I am also using TrueCrypt (www.truecrypt.org
) to mount an encrypted volume with a drive letter.
My desired configuration (which worked in WinXP) is:
C: - Internal hard drive
D: - TrueCrypt volume
E: - Internal CD-ROM drive
F: - External CD-ROM drive
U: - Internal SD reader with card plugged in
TrueCrypt is configured to mount the encrypted volume after the desktop is loaded and a password is entered. If my preferred drive letter (D:) is available, the volume is assigned that drive letter. If it is not available, the next available drive letter is assigned.
My problem is that upon reboot, C:, E:, and U: are assigned correctly, however, the external CD-ROM drive is assigned to D: presumably because it is the next available letter at the time. The TrueCrypt volume is mounted after the password is entered, which is after the hardware is detected and assigned drive letters.
I have used the MMC Disk Management utility to assign the drive letters as I want them, but the external CD-ROM drive keeps jumping to the wrong spot upon reboot. Interestingly, I've assigned drive U: to an SD card via Disk Management and that hasn't given me a single problem, consistently returning to U:.
Does anyone have any thoughts on why I can't get an external CD-ROM drive to consistently stick to the same drive letter?