help needed: Dual boot restart fails

G

Guest

Hi,
I have a dual boot laptop, running WIN2000 and XP.
Everything worked fine untill i cloned my HD (went from 20GB to 40GB)
Now, whenever i start win2000 i get the following error:
"file is corrupt or is missing: WINNT/appPatch/drvmain.sdb"

This is an XP file , does not exist in my original win2000 installation.
Anyone have an idea how i can fix this ?

thanks!
 
P

Pegasus \(MVP\)

joel said:
Hi,
I have a dual boot laptop, running WIN2000 and XP.
Everything worked fine untill i cloned my HD (went from 20GB to 40GB)
Now, whenever i start win2000 i get the following error:
"file is corrupt or is missing: WINNT/appPatch/drvmain.sdb"

This is an XP file , does not exist in my original win2000 installation.
Anyone have an idea how i can fix this ?

thanks!

Are your two OSs installed on the same drive? On a
multi-booting system, each OS should reside on its own
drive.

Perhaps copying the missing file from the WinXP side
of things to WinNT\AppPatch will solve the problem.
 
G

Guest

Hi Pegasus,
Thanks for the reply!
I have partitioned the disk in 3 drives:
c:\ for win2000
D:\ for Data
E:\ for WinXP

I already tried copying the file to the \winnt\AppPatch dir but it the fails
 
P

Pegasus \(MVP\)

Seeing that your problem started after you cloned your
hard disk, I'm beginning to wonder if the reason is something
exceedingly simple, such as c:\boot.ini pointing to the
wrong partition, and/or your drive letters being thoroughly
confused under Win2000. Does Win2000 ever get to the
logon prompt? Is this a networked machine?
 
G

Guest

The c:\boot.ini is exactly the same as on the old disk.
So i guess the win2000 is indeed confused about the drive letters,
although that has not been changed either.

win2000 does not get to the login prompt. How do i verify/correct the drive
letters
in win2000?

this is the boot.ini:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(1)\WINNT="windows 2000" /fastdetect
 
G

Guest

Pegasus,

I think you've pointed me in the right direction.
I found this KB article nr 249321, which talks about drive letters, GUID
databases getting mixed up when cloning harddisks....

Do u agree that this is probably the error i'm facing ?
 
P

Pegasus \(MVP\)

Boot into WinXP, then use regedit.exe to open the
Win2000 registry. Now navigate to
HKLM\SYSTEM\MountedDevices and check if
\DosDevices\D: exists. If it is a different drive letter
(e.g. C:), rename it.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Top