Help and Support
 

powered byLive Search

"Windows NT Could Not Start...Ntoskrnl.exe" error message

Article ID:124550
Last Review:April 23, 2007
Revision:3.4
This article was previously published under Q124550
For a Microsoft Windows XP version of this article, see 314477 (http://support.microsoft.com/kb/314477/EN-US/).
On This Page

SYMPTOMS

When you try to start Microsoft Windows NT, you may receive the following error message:
Windows NT could not start because the following file is missing or corrupt:

Winnt_root\System32\Ntoskrnl.exe

Please re-install a copy of the above file.

Back to the top

CAUSE

This behavior can occur if any of the following conditions exist:
The Default value in the [Boot Loader] section of the Boot.ini file is missing or invalid.
Windows NT is not installed in the location specified in the Boot.ini file.
For Microsoft Windows 2000, the Hal.dll file can be corrupted or missing.
NOTE: This issue can also occur in Windows NT 4.0 and 3.5 if the system partition is larger than 7.8 gigabytes and system boot files have be placed outside of the 7.8 GB limit (possibly as a result of applying a service pack or defragmenting the drive). Windows XP does not have this limitation. This is a hardware limitation and occurs independently of the operating system. This should not be an issue on newer computer if their BIOS supports INT13 Extensions and this feature is turned on, which it is by default.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
224526 (http://support.microsoft.com/kb/224526/) Windows NT 4.0 supports maximum of 7.8-GB system partition

Back to the top

RESOLUTION

To resolve this problem, use one of the following methods:

Back to the top

Method One

Start the operating system with a bootable disk. After you start the operating system, edit the Default entry in Boot.ini and ensure that the other entries in the [Operating Systems] section point to the appropriate directories.

For additional information about creating a bootable disk for Windows NT or Windows 2000, click the following article number to view the article in the Microsoft Knowledge Base:
119467 (http://support.microsoft.com/kb/119467/) How to create a bootable disk for an NTFS or FAT partition

Back to the top

Method Two

Use the repair process to correct inconsistencies in the Boot.ini file. To do so, follow these steps:
1.Start your computer using the three Windows NT Setup diskettes. When prompted, type R to begin the repair process.
2.Insert the Emergency Repair Disk (ERD) in the floppy drive when you are prompted.
3.When prompted, enable only the Inspect Startup Environment option to correct inconsistencies in the Boot.ini file.
4.Follow the instructions on your screen to complete the repair process.

Back to the top

Method Three

If you determine the system partition is larger than 7.8 GB, Windows NT has been setup in an unsupported configuration, and the drive will need to be repartitioned to a size less than 7.8 GB.

Back to the top

Method Four (Windows 2000)

To fix a corrupted Hal.dll file, restore the Hal.dll file from a backup to the %windir%\sytem32\ folder.

For additional information about how to fix a corrupted Hal.dll file, click the following article number to view the article in the Microsoft Knowledge Base:
237556 (http://support.microsoft.com/kb/237556/) How to troubleshoot Windows 2000 hardware abstraction layer issues

Back to the top

MORE INFORMATION

If the Default value in the [Boot Loader] section of the Boot.ini file is missing, Windows NT displays a new entry in the OS Loader (boot loader) menu named "NT (default)" and defaults to the new entry. The "NT (default)" entry points to the following path to load Windows NT:

   multi(0)disk(0)rdisk(0)partition(1)\WINNT
				
For additional information about the Boot.ini file, click the following article number to view the article in the Microsoft Knowledge Base:
102873 (http://support.microsoft.com/kb/102873/) Boot.Ini and ARC path naming conventions and usage

Back to the top


APPLIES TO
Microsoft Windows 2000 Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Professional Edition
Microsoft Windows 2000 Datacenter Server
Microsoft Windows NT Workstation 3.5
Microsoft Windows NT Workstation 3.51
Microsoft Windows NT Workstation 4.0 Developer Edition
Microsoft Windows NT Server 3.5
Microsoft Windows NT Server 3.51
Microsoft Windows NT Server 4.0 Standard Edition

Back to the top

Keywords: 
kbpubtypekc kberrmsg kbfaq KB124550

Back to the top

Article Translations

 

Related Support Centers

Other Support Options

  • Need More Help?
    Contact a Support professional by Email, Online or Phone.
  • Customer Service
    For non-technical assistance with product purchases, subscriptions, online services, events, training courses, corporate sales, piracy issues, and more.
  • Newsgroups
    Pose a question to other users. Discussion groups and Forums about specific Microsoft products, technologies, and services.