Link to home
Start Free TrialLog in
Avatar of mraible
mraible

asked on

Windows XP doesn't recognize 2nd hard drive

I have a lot of Windows experience, so please take that into consideration when offering a suggestion.  I re-installed Windows this weekend, and I did it on a new hard drive.  Clean install, formatted HD with NTFS.  Everything works great.  Now I'm trying to add my old hard drive and I'm not having any luck.  My old hard drive is a 60 GB Maxtor 5T060H6 that I had partitioned had partitioned as 15 GB for C and the rest for D.  

The second hard drive doesn't show up at all in My Computer.  It does show up in Computer Management > Disk Management as Disk 1 with a Basic Partition of 15 GB.  The only option I seem to have at this point is to make it a "dynamic disk" which I doubt will help.  The drive shows up as 60 GB.

I tried using Partition Magic 7, but it only shows the entire disk and when I try to assign it a drive letter, it doesn't let me.

I'm sure my controllers are fine since I hooked up another hard drive I had (one partition) and was able to read/write to it.

Any ideas are appreciated - the data I'd like to get to is the second D drive.  And I'll eventually wipe out the C partition as my new hard drive is fulfilling that need.  
Avatar of CrazyOne
CrazyOne
Flag of United States of America image

In disk management see what driver letter it has assigned to partitions then do this

Start > Run chkdsk TheDriveLetter: /r
BTW you can just right click on the drive in disk management and select properties. Then click the the tools tab, Then click the check now button then select the two boxes you see than click the OK button.

Maker sure all file management programs like Explorer and Internet Explorer are closed.
Avatar of mraible
mraible

ASKER

This is the problem, I have no drive letter(s) assigned to the second disk, and if I click on the "Volume" the only options I get are "delete partition" and "help".  If I right-click on "Disk 1" (rather than the partition), I get "Convert to Dynamic Disk" "Properties" and "Help".  
Ok try this

Boot to the Recovery Console and then run this command

MAP

If you see it list the drive and its partitions then use the driver lettes you see do this

chkdsk TheDriveLetter: /r

To start the Windows Recovery Console, use any of the following methods:
Start your computer by using the Windows Setup floppy disks or the Windows CD-ROM. At the "Welcome to Setup" screen, press F10 or press R to repair, and start the Windows Recovery Console.
Oh and I noticed you said Partition Magic 7. PM 8 may be more useful in the sense that it was released with the idea of being more compatible with XP.
ASKER CERTIFIED SOLUTION
Avatar of sciwriter
sciwriter

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Sorry, since the new drive is NTFS, I should have said boot from an XP floppy, or use Command Console boot option to see the "raw" drives unreassigned by XP.

If you did not install command console, I'd suggest you do it from the XP disk.  It's easy, and good for stuff like this.
>>>If the second HD isn't found by XP, you have a config

sciwriter XP sees the drive
Have you tried using the DISKPART command line tool

https://www.microsoft.com/technet/treeview/default.asp?url=/TechNet/prodtechnol/winxppro/proddocs/diskpart.asp

c:\>DISKPART
DISKPART>assign [{letter=d|mount=Path}] [noerr]

Avatar of mraible

ASKER

sciwriter - I'm sure the jumpers are set correctly as I can see the drive, and it's recognized by the BIOS just fine.  And it's a Windows XP system, not 98.

CrazyOne - I upgraded to PM8 and I still see they same behavior.

Avatar of mraible

ASKER

gemarti - the "assign" command applies to dynamic disks only, and my second hard drive is not a dynamic disk (at least according to "Disk Management")

The "add disk" command for the diskpart tool looks like it would accomplish what I'm looking for.  However, it contains this warning:

You cannot assign drive letters to system volumes, boot volumes, or volumes that contain the paging file. In addition, you cannot assign a drive letter to an Original Equipment Manufacturer (OEM) partition or any GUID Partition Table (GPT) partition other than a basic MSDATA partition.

And my second disk does have a (working) XP installation on c.  I can plug in my cables to the 2nd disk as disk1, reset the jumpers so it's a master and everything works as expected.  Now I just want to make that disk a slave and get all my data off it (as well as eventually delete the first (c) partition).
Well hell ther is your answer.
Delete the paging file on your second hard drive.

Master in the second drive.
Boot it up.
Turn off paging. (you said your proficient in windows, so I won't tell you how)
Reboot your machine into the recovery console. Locate the pagefile.sys and delete it.

Put the drive back on the secondary IDE or Slave it and now you should see drive letters.

GEM
Is it feasable to put the old HDD back as the primary HDD and disconnect the new one to see if the data is still there?

If so, try using PM to create one large partition and then put the new one in again.  It may be worth backing it up too if the data is there.
Check your Right-click options in the "Drive area" of the disk management (If you look at any one disk in disk managment, you have the drive info (extreme left of drive, that says something like "disk 0", basic, 60 GB, Online), and the Medial area (where your partitions are);  see if you have the option "Import foreign volume" If you do, that is your fix.
Avatar of mraible

ASKER

I do have a paging file on both my C and D drives of the old hard drive.  I'll try removing the one from D and see if I can see the partition.  I won't be able to try this until I get home tonight around 9 MDT though.

Thanks,

Matt
Sounds like your drives are functional, just that you haven't assigned drive letters.

Go to Control Panel
-> Administrative Tools
-> Computer Management
-> Disk Manager

right click on the drives that you just installed, and click
Change Drive Letters and Paths

Add a drive letter there.
Avatar of mraible

ASKER

I tried for the last couple of weeks to get this working, but failed, so I gave up.  I tried removing the paging files from both drives, but no luck.  We moved over the weekend, and after moving all my files from my old (2nd) hard drive to another computer, I plugged the 2nd hard drive in, and was prepared to format it.  Lo and behold, it came up and was recognized.  The only thing I can think of is I removed the jumpers so it was set to "slave" rather than "cable select."  I swear I tried this before, but maybe not.  Since this is all I can think of that might've fixed it, and sciwriter mentioned checking the jumpers - that's who I'll give the points to.  Thanks to all for your contributions.
I have similar issue, but I can't resolve this yet:

I had two maxtor drives each 30GB one which had XP on it and other which I was using for storing data.  XP crashed on me and subsequently I added a new disk Hitachi 180 GB.  I installed XP fresh on Hitachi and copied files from Maxtor disk which originally had XP on it.  Later I disconnected the maxtor disk which originally had XP and then connected the other maxtor disk which has data on it.  After doing this,  I don't see the maxtor disk in "My Computer"; it does appear in the "Disk Management" as "unallocated space".  I checked my jumpers,  maxtor 30GB disk is slave and Hitachi 180 GB is the master; both the disks are on the same cable.   I tried connecting maxtor 30GB drive to another cable/channel but still no help.  Currenly I have both drives on the same cable.   I would appreciate if you can tell me how I can get XP to recognize this drive so that I can get data from this disk.  thanks
i have this problem on windows 2003 server and come to think it's form somewere in service section of the windows that is because windows 2003 has a minimal service startup (new ideea of security beahh)
i had no time to look for this service that is disabled(/manual/no on auto ... what ever) in win2003 by comparing to an winxp instalation(working) but i'm sure this is the problem .... and don't bother changing cables,jumpers or any of that stuff ... it just won't find&mount those partitions ... all u can se is that the hdd is found corectly but instead of partition letters u get a big fat RAW type partition
hope that someone with time can find that service ... i'm sure this is the solution (well... part of it)
good luck

btw ... don't play with the services if u don't know the full implications of ur actions

ok.... i got a little busy ... and got the solution 4 u before i have submitted this
here it is: make sure u have these services started :
Local Disk Manager & 
Local Disk Manager Administrative Service <- this is the one u probably don't have started (put it on auto or someting .. btw, it's a great way to secure ur information ... think of it ... if u have no floppy/net card .. no new hdd without this service on will be monted proprely on the system

BUT... i don't know if it works... don't have an extra hdd at the moment ...
IF and only IF(don't wanna have to many services started with no purpose) this doesn't work ... look also at these services to be started:Removable Storage,Virtual Disk Storage,Volume Shadow Copy+Microsoft Software Shadow Copy Provider


this is it
aaa..... forgot to tell u this...
another problem(simillar to that obove)on win2003 .... "mounting" digital cameras .... i think one of those services above solve this problem too ...ihhh ... if it weren't for msdnaa ...... i wouldn't be writing these things ...
I had the same problem. After a bit of research I figured it out. It would appear drives that have GoBack installed will not be recognized by Windows XP due to changes GoBack makes to the MBR. The solution is to simply put the hard drive back into the old computer and uninstall GoBack. This is done in two steps. First you need to hit the Space Bar while booting to access the GoBack menu. From this menu you need to disable GoBack. Once GoBack is disabled you need to load Windows and uninstall GoBack. Worked like a charm for me. Hope this helps!

Cheers!

TNT
I have a similar problem to some mentioned earlier but with a twist. I have a Dell laptop running win xp. My internal HD crashed so I bought and installed a new and put my XP back on there. I have a docking station with a built in HD also but when I dock my laptop the drive never appears. I have checked the properties on the drive and I have no errors, the drive just is not mounting anywhere. In disk management The drive shows up as Dynamic and Foreign. I can't do anything to the drive because I have a lot of backup stuff on there I can't afford to lose. My right click options are "Convert to Basic Disk" "Properties" and "Help". Any help would be greatly appreciated.
TO:truenorthtn

Your solution have worked for me. Try it guys it may help if you installed goback from your old HD.
"Go Back" was the culprit in my simular situation.

Thanks to all who contirbute.