Thanks for your question.
As I'm sure you have seen, there can be several reasons this behavior
is happening and you will need to do a bit of trial and error to
isolate the problem. You may have already tried some of the following
suggestions, but I will try to list as many possibilities as I can to
cover most bases for you.
First, have you checked to be sure that the jumpers on the individual
drives are set properly for their cable positions? By this, I mean
that the boot drive is set as a master and appears at the end of the
ribbon cable for the primary IDE cable and that the drives on the
connector in the middle of the cable are set to slave. If you have
more than two drives, or are using hard drives on both IDE cables and
channels, make sure that they are set properly, as well, with a master
and/or master slave for the secondary IDE channel as well.
On "some" motherboards, you will have better results using the CS, or
Cable Select jumper position for your drives rather than the Master or
Slave setting. Try both. Your problem could be a simple as this.
http://malektips.envprogramming.com/98tww0014.html had one suggestion
of interest. Although this page applies to Windows 98, I believe it
will work for Windows 2000 as well:
"Make Phantom Drives Go Away
Do you have drives suddenly appearing in Windows Explorer? Are these
drives totally meaningless? If you don't know how to solve this
problem, you can at least make certain drive letters 'go away.' Access
the Tweak UI Control Panel applet (if you do not have it installed,
read the tip elsewhere in MalekTips). On the multi-tabbed dialog box
that appears, click on the "My Computer" tab (you may need to click on
the arrows next to the tabs to cycle through the tabbed windows). Now,
uncheck the boxes next to any drive letters that you do not wish to
At Anandtech, there is a discussion of changing drive letters. Do
check just to be sure that you have covered this option thoroughly and
double checked that you were logged in as Administrator while making
this change, for example. Do read this article and check the links at
the bottom of the page for additional information I'll excerpt a bit
for you here:
"How do I change drive letters?
...To change an existing drive letter on a drive, partition, or
Log on as Administrator or as a member of the Administrators group.
Right-click on My Computer and select Manage.
Double-click Computer Management, and then in the left pane, click
Right-click the drive, partition, logical drive, or volume for which
you want to assign a drive letter, and then click Change Drive Letter
Click Assign the following drive letter (if it is not already
selected), click the drive letter that you want to use, and then click
Click Yes when you are prompted to confirm the drive letter change.
The drive letter of the drive, partition, or volume that you specified
is changed, and the new drive letter is displayed in the appropriate
drive, partition, or volume in the Disk Management tool.
If the target drive letter is already assigned, say you want to assign
a partition to letter D:, but D: is already being used, assign the D:
partition to another letter first, such as Z:, make the desired
assignment to D:, and then return the original D: to whatever letter
Since you mention that your system boot drive is NOT "C", I assume you
mean that your system is booting from another drive letter and you
wish to have it return to using the "C" drive as the boot drive.
Again, this sounds to me like a bad cable jumper setting, but if not,
Anandtech continues with the method for changing this:
"Changing the System/Boot Drive letter is a little more complex. For
the most part, this is not recommended, especially if the drive letter
is the same as when Windows was installed. The only time that you may
want to do this is when the drive letters get changed without any user
intervention. This may happen when you break a mirror volume or there
is a drive configuration change. This should be a rare occurrence and
you should change the drive letters back to match the initial
NOTE : In these steps, drive D refers to the (wrong) drive letter
assigned to a volume, and drive C refers to the (new) drive letter you
want to change to, or to assign to the volume.
This procedure swaps drive letters for drives C and D. If you do not
need to swap drive letters, simply name the \DosDevice\letter: value
to any new drive letter not in use.
For your safety, it is best to make a full system backup of the
computer and system state.
Log on as an Administrator.
Go to the following registry key:
On the Security menu, click Permissions.
Check to make sure Administrators have full control. Change this back
when you are finished with these steps.
Quit Regedt32.exe, and then start Regedit.exe.
Go to the following registry key:
Find the drive letter you want to change to (new). Look for
Right-click \DosDevices\C:, and then click Rename.
NOTE : You must use Regedit instead of Regedt32 to rename this
Rename it to an unused drive letter "\DosDevices\Z:". (This will free
up drive letter C: to be used later.)
Find the drive letter you want changed. Look for "\DosDevices\D:".
Right-click \DosDevices\D:, and then click Rename.
Rename it to the appropriate (new) drive letter "\DosDevices\C:".
Click the value for \DosDevices\Z:, click Rename , and then name it
back to "\DosDevices\D:".
Quit Regedit, and then start Regedt32.
Change the permissions back to the previous setting for Administrators
(this should probably be Read Only).
Restart the computer. "
Daniel Petri's MCSE world.info at
http://www.petri.co.il/change_system_drive_letter.htm echoes the above
information and also lists a few links for similar and related
This tip also works for Windows 2000.
Change the System/Boot Drive Letter in Windows - Q223188
Make sure you read "Unable to Log on if the Boot Partition Drive
Letter Has Changed (Q249321)" for more info.
Similar Drive Letter Change information is also found at 5 Star
Support - http://www.5starsupport.com/info/win2kinfo.htm#drive-letter
"If you find the need to change a drive letter, Windows 2000 makes
this possible. Here's how:
In the Control Panel, select Administrative Tools. The Administrative
Tools folder will pop up.
In that folder, select Computer Management.
Click on Disk Management and wait for the Logical Disk Manager Service
to finish scanning your system's drives. You will then see a list of
the drives available in your system.
Click on the drive with the drive letter you want to change.
Right click and select the Change Drive Letter and Path... option.
All drive letters linked to that drive will be listed on this popup
Click on the drive letter you want to change and click on Edit.
Click on the drive letter and a whole list of available drive letter
choices will now appear.
Select the drive letter you want for this drive.
Click OK and your drive will have a new drive letter.
Notes: You will not be able to change the drive letter of your system
or boot volume. However, the drive letters of all other drives and
drive volumes are changeable.
If you want to change the drive letter of a CD/DVD-ROM or ZIP drive,
make sure you insert a disk first. The drive letter cannot be changed
unless there's a disk in the drive."
And last, checking this problem at Google Groups shows:
Search: wrong OR phantom drive letter win 2000 OR 2K
"...I have noticed that adding another hard drive keeps the CD drive
at the same letter that it had at install..."
Win 2K & WIN 98 - Drive Letters Different!
Win 2k problem
"...this also demonstrates a design flaw in where Microsoft gets its
information about drive letters. Instead of putting the info in the
registry where you need the OS running to access the entries they
should have put the info in boot.ini. Then all you would need to do is
edit boot.ini to fix the
drive letter problem (using another computer).
If all the ironies I've discussed aren't enough, you can no longer use
"Disk Management" in Win2k to switch the drive letter back if it has
gone wrong. Microsoft returns the error message "Cannot modify the
drive letter of your system or boot volume." That's why you have to
edit the registry directly..."
You will find a wealth of information in the discussion groups about
these kind of problems. My search results (all 6,000 plus of them)
appear at this link:
I hope the above information leads you to the solution to your
problem. There is also the possibility that a small partition exists
on one or more of your drives that has no data and/or you have mixed
FAT and NTFS partitions in some manner to cause this behavior. You
will have to do trial and error to find the exact cause and I hope
that it is something a simple as overlooking the jumper settings on
Good luck. If anything above is unclear, please do ask for
wrong OR phantom drive letters +windows 2000
Clarification of Answer by
20 Nov 2002 12:14 PST
Here are some more snippets of information that may be helpful. Do
look down to the ***** first as this seems to show good promise for
"Windows 2000 allows the static assignment of drive letters on
volumes, partitions, and CD-ROM drives. This means that you
permanently assign a drive letter to a specific partition, volume, or
CD-ROM drive. When you add a new hard disk to an existing computer
system, it will not affect statically assigned drive letters.
You can also mount a local drive at an empty folder on an NTFS volume
using a drive path instead of a drive letter. For more information,
see Related Topics."
This may be promising:
"When you mount a local drive at an empty folder on an NTFS volume,
Windows 2000 assigns a drive path to the drive rather than a drive
letter. Mounted drives are not subject to the 26-drive limit imposed
by drive letters, so you can use mounted drives to access more than 26
drives on your computer. Windows 2000 ensures that drive paths retain
their association to the drive, so you can add or rearrange storage
devices without the drive path failing. "
I found several more like this and it is sounding like what you are
seeing is assigned local drives.
I searched for -remove OR delete +"local drive" win Or windows 2000 OR
2K- and found:
HOW TO: Install and Use the Recovery Console in Windows 2000
diskpart /add /delete device_name drive_name partition_name size
Use this command to manage the partitions on your hard disk volumes.
/add: Use this parameter to create a new partition.
/delete: Use this parameter to delete an existing partition.
device_name: Use this parameter to specify the device name that you
want to use to create a new partition. The name can be obtained from
the output of the map command, for example: \Device\HardDisk0.
drive_name: Use this parameter to specify a drive letter-based name
that you want to use to delete an existing partition, for example D:
partition_name: Use this parameter to specify the partition-based name
that you want to use to delete an existing partition. You can use this
parameter in place of the drive name argument, for example:
size: Use this parameter to specify the size of the new partition in
How to Create and Manipulate NTFS Junction Points
You can surpass the 26 drive letter limitation by using NTFS junction
points. By using junction points, you can graft a target folder onto
another NTFS folder or "mount" a volume onto an NTFS junction point.
Junction points are transparent to programs.
This article may be helpful.
And, this looks like it may VERY well pertain:
Drive Mapping for the Home Folder May Overwrite the Local Drive
Mapping after You Apply Windows 2000 SP2
After you apply Windows 2000 Service Pack 2 (SP2), a drive letter
disappears from My Computer. If you look in Disk Management, that
volume drive letter is missing. You can re-assign the same drive
letter back, but still cannot access it. If you look at the properties
of the volume, the file system type is Unknown and its capacity
reports zero bytes in size."
To resolve this problem, obtain the latest service pack for Windows
The English-language version of this fix should have the following
file attributes or later:
Date Time Version Size File name
07/27/2001 01:38p 5.0.2195.3963 332,560 Msgina.dll
Microsoft has confirmed that this is a problem in the Microsoft
products that are listed at the beginning of this article. This
problem was first corrected in Windows 2000 Service Pack 3.
This appears to be what you are seeing.
Do let me know if anything above leads to your solution.