- Interpret the error message. The stop error is followed by four parameters defined in order of appearance:
- Source file and line number.
- Optionally contains the address of the exception record.
- Optionally contains the address of the context record.
- Optionally contains the address where the original exception occurred.
- Check Event Viewer for error messages from SCSI, FASTFAT (the System Log), or Autochk (the Application Log) that might help determine the device or driver that is causing the error.
- Try disabling any virus scanning programs, backup programs, or disk defragmenter tools that constantly monitor your computer, and if possible, run hardware diagnostics tools supplied by your computer manufacturer.
- Run chkdsk /r to detect and resolve any file system structural damage.
- Depletion of non-paged pool memory can cause this issue. If you create a Services for Macintosh (SFM) volume on a large partition (7 gigabytes or larger) with a large number of files (at least 100,000) while the AppleTalk driver Apf.sys is running, the indexing routine consumes a large amount of non-paged pool memory. If the non-paged pool memory is completely depleted, this error can cause your computer to stop responding (hang). However, if the amount of available non-paged pool memory is very low during the indexing process, another kernel-mode driver requiring non-paged pool memory can also cause this issue. To resolve this issue, increase the amount of installed RAM to increase the quantity of non-paged pool memory available to the kernel, or reduce the number of files on the SFM volume.
FAT or FAT32 File SystemIf your system partition is using the FAT or FAT32 file system, disconnect or turn off any data disks that contain NTFS volumes. This allows you to start back into the operating system to perform troubleshooting steps. If you can determine which NTFS volume is causing the boot problem, use the following steps:
- Make sure the drive that contains the corrupted NTFS volume is disconnected, and then start Windows by using Safe mode.
- Rename the %SystemRoot%\System32\Drivers\Ntfs.sys file to Ntfs.old, and then shut down the computer (this action prevents the Ntfs.sys driver from loading).
- Reconnect the drive that contains the corrupted NTFS volume.
- Restart the computer, and then run the following command on the corrupted NTFS volume:chkdsk driveletter: /fNOTE: The Chkdsk tool has built-in support for NTFS and does not require the Ntfs.sys driver to make repairs.
- After you use the Chkdsk tool to repair the corrupted NTFS volume, rename %SystemRoot%\System32\Drivers\Ntfs.old to Ntfs.sys, and then shut down and restart the computer.
NTFS File SystemIf your system partition is using the NTFS file system, it is possible that the system partition is corrupted and is causing the "stop 0x24" error message.
To determine if this is the case, disconnect or turn off all other data disks that contain NTFS volumes. After you determine which disk contains the corrupted NTFS volume, move the disk to another Windows 2000-based computer that is running on the FAT or FAT32 file system, or install Windows 2000 on a disk that contains the FAT or FAT32 file system. After you do this, use the steps that are outlined in the "FAT or FAT32 File System" section.
Using Recovery Console on a Single Drive ComputerIf your computer contains only a single NTFS volume and no additional Windows 2000-based computers or hard disks are available to use for the previously described methods, you can boot from the four Setup disks to run the Chkdsk tool with the Ntfs.sys driver disabled. To repair a NTFS volume by using Recovery Console, use the following steps:
- Start the computer by using a Microsoft Windows 95/98 startup disk with CD-ROM support (or from another computer with a CD-ROM drive, insert the Windows 2000 installation CD-ROM).
- Change to the CD_ROM:\Support\Bootdisk folder, and then run Makeboot.exe or Makebt32.exe to create the four Windows 2000 Setup disks.
- Using Notepad, modify the Txtsetup.sif file on the first Setup disk you created in step 2:
- In the [FileSystems.Load] section, locate the line that begins with "ntfs."
- Insert a semicolon (;) at the beginning of the line, as shown in the following example:
fat = fastfat.sys
;ntfs = ntfs.sys
- Save your changes.
- Start the computer that is experiencing the "stop 0x24" error message by using the four Setup disks. When the Welcome to Setup dialog box is displayed, press F10 to start Recovery Console.
- Run the following command to repair the corrupted NTFS partition:chkdsk driveletter: /p
- Type exit to quit Recovery Console, and then restart the computer.
Article ID: 228888 - Last Review: Dec 16, 2009 - Revision: 1