6rzes said:
"Windows could not start because the following file is missiong or
corrupt: <Windows root>\system32\ntoskrnl.exe. Please re-install a
copy at the above file." Windows can't find this file because its
now on d: like other files. I need to change partition drive letter. I
try to change it by Windows Live CD and it doesn't help. c: is still
d:. I try fdisk /mbr it doesn't help too.
There is nothing wrong with your Master Boot Record, hence
fdisk /mbr won't help you. If the MBR was damaged then
you would never see the message about the missing ntoskrnl.
This is why it was important for you to quote the exact error
message you see!
The hidden file c:\boot.ini probably points to the wrong
partition. Modify it as below, then try all four options.
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="1 Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="2 Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="3 Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="4 Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn