Did you recently add a second Hard Disk drive?
With the exception of Windows XP, (and perhaps W2K) Windows assigns drive letters as follows:
Master HDD Primary partition: C:
Slave HDD Primary Partition: D:
Master HDD Logical drives: In order
Slave HDD Logical drives: In order
CD/ZIP/DVD drives are then assigned letters in the order of there connection to the IDE controller.
Primary Master
Primary Slave
Secondary Master
Secondary Slave
If you changed how the drives are cabled, that would also change the assigned drive letters.
If you did not add a drive, or change the cableing, start by removing ALL 3 IDE controllers from Device Manager.
Re-Boot.
Allow Windows to install the drivers.
Other options:
You can manually assign 'free' (unused) drive letters to any removeable media drive.
Move the ZIP drive, and other drives as needed so that you can re-assign the DVD drive as D:
Download and install the latest IDE driver for the chipset on your motherboard.If it is a name brand system, start at the mfgs web site.
Otherwise, use the motherboard identity tools at either www.motherboards.org
or www.wimsbios.com
If you are running W9X, there is a link to a utility that allows you to assign specific letters to hard drives at www.aumha.org
Chas