How to troubleshoot the “NTLDR Is Missing” error October 1, 2008
Posted by computerhelpandsupport in Computer Help.Tags: Fix Operating system error, Operating System Support, Windows Operating System Support
trackback
NTLDR is missing error when you install or upgrade Windows XP over Windows 95, Windows 98,Windows Me Error: NTLDR is missing Press any key to restart. This post provide Steps to How to Fix NTLDR error in Windows Operating System.
Cause:
This problem may occur if your existing Windows 95, Windows 98, or Windows Millennium Edition installation was cloned and then applied to a drive that has a different geometry from that of the source drive of the cloned copy.
For example, you are running Windows 98 on a 4-gigabyte (GB) drive. After you upgrade to a 30-GB hard disk, you use a third-party disk-imaging utility to make a mirror image of your Windows 98 installation, and then apply the image to the new drive. Later, you upgrade to Windows XP. To do this, you install Windows XP over the cloned image of Windows 98.
For this problem to occur, all the following conditions must be true:
|
• |
The system/startup partition is formatted with the FAT32 file system. |
|
• |
The computer starts by using INT-13 extensions. (This is a partition larger than 7.8 GB with a System-ID type of 0C in the partition table). |
|
• |
Because of the cloning procedure, the Heads (sides) value in the FAT32 BIOS Parameter Block (BPB) does not match the geometry of the physical drive. |
The Windows 95, Windows 98, or Windows Millennium Edition startup code ignores the Heads value in the BPB and starts those programs even though the value is not valid. However, the startup code in Microsoft Windows 2000 and Windows XP requires this value, and startup is unsuccessful if the value is not valid.
The Heads (sides) value is stored at offset 0×1A of the FAT32 startup sector. For The Setup Program To continue, manually change this value to match the physical geometry of the drive. You can do this only by using a disk-editing program or by using the procedure in the “Resolution” section.
RESOLUTION
To resolve this problem, correct the Heads (sides) value in the FAT32 BPB so that the Windows XP startup can continue. To update the value, rewrite the Windows 95, Windows 98, or Windows Millennium Edition startup code. To do this, follow these steps:
|
1. |
Restart the computer by using a Windows 95, Windows 98, or Windows Millennium Edition startup disk that contains the Sys.com file. (By default, this file is included.) |
||||||||||
|
2. |
Make a backup copy of the Msdos.sys file in the root directory of the system drive. To do this, type the following commands at a command prompt: attrib -h -r -s c:\msdos.sys |
||||||||||
|
3. |
At a command prompt, type sys c: to rewrite the Windows 95, Windows 98, or Windows Millennium Edition startup code with accurate BPB information. If this command runs successfully, go to step 4. If you are using a Windows Millennium Edition startup disk, and you receive the following error message, one or more files in the Windows Millennium Edition installation have been removed: Cannot find the system file in the standard locations on drive C: Follow these steps to put the correct files on the drive so that the sys command can locate them:
Type the following commands to restore the original Msdos.sys file. Press ENTER after each command: attrib -s -h -r c:\msdos.sys Press Y to overwrite the existing Msdos.sys file. You will receive a “1 FILE(S) COPIED” verification that the file was overwritten. |
||||||||||
|
4. |
Restart the computer to Windows 95, Windows 98, or Windows Millennium Edition, and then try to install or upgrade to Windows XP again. |
||||||||||
|
Note Or, after you run the sys c: command, you can start to the Recovery Console, and then use the fixboot command to rewrite the Windows XP startup code. With this procedure, the original installation continues normally. |
|||||||||||
Details:
SUPPORT INFORMATION
The Windows XP Recovery Console fixboot command does not correct the incorrect FAT32 BPB. You must use the sys c: command before you use the Recovery Console fixboot command.
The information in this article applies to:
|
• |
Microsoft Windows XP Home Edition |
|
• |
Microsoft Windows XP Professional |
Possibly related posts: (automatically generated)

[...] How to troubleshoot the “NTLDR Is Missing” error [...]