文章编号: 228888 - 最后修改: 2005年1月31日 - 修订: 4.0

“Stop 0x24”或“NTFS_FILE_SYSTEM”错误信息疑难解答

本页

展开全部 | 关闭全部

症状

在运行 Windows 2000 时,您可能会收到以下错误信息之一:
Stop 0x00000024
- 或 -
NTFS_FILE_SYSTEM

原因

如果 Ntfs.sys 文件出现问题,则会出现此故障。Ntfs.sys 文件是驱动程序文件,它使得计算机能够读取和写入 NTFS 分区。NTFS 文件系统损坏、硬盘的某些部分损坏或 SCSI 或 IDE 驱动程序损坏也可能导致此故障。

解决方案

要解决此问题,请按照下列步骤操作:
  1. 解释错误信息。Stop 错误后跟四个参数(按显示顺序列出):

    • 源文件和行号。
    • 可能包含异常记录的地址。
    • 可能包含上下文记录的地址。
    • 可能包含最初发生异常的地址。
    由 NTFS 或 FAT 问题导致的所有 Stop 错误已经在它们的第一个参数中对源文件以及源文件中生成此 Stop 错误的行号进行了编码。前 16 位(0x 后面的前四位十六进制数字)标识源文件号,后 16 位(参数的后四位十六进制数字)标识文件中发生此 Stop 错误的源行。
  2. 检查事件查看器中是否有来自 SCSI、FASTFAT(系统日志)或 Autochk(应用程序日志)的错误信息,这可能有助于找出导致此错误的设备或驱动程序。
  3. 尝试禁用所有始终监控计算机的病毒扫描程序、备份程序或磁盘碎片整理程序工具,并且如果可能,请运行计算机制造商提供的硬件诊断工具。
  4. 运行 chkdsk /r 以检测并解决所有文件系统的结构损坏问题。
  5. 耗尽非分页缓冲池内存可能导致此问题。当运行 AppleTalk 驱动程序 Apf.sys 时,如果在具有大量文件(至少 100,000 个)的大分区(7 GB 或更大)上创建 Services for Macintosh (SFM) 卷,索引例程将消耗大量的非分页缓冲池内存。如果非分页缓冲池内存完全耗尽,此错误会导致计算机停止响应(挂起)。但是,如果索引进程中可用非分页缓冲池内存的容量太小,另一个需要非分页缓冲池内存的内核模式驱动程序也会导致此问题。要解决此问题,请增大安装的 RAM 的容量,以增加内核可以使用的非分页缓冲池内存的数量,或者减少 SFM 卷上文件的数量。
使用 NTFS 的任何损坏的系统或数据卷可能导致此错误信息。如果在重新启动计算机或尝试运行安装程序或故障恢复控制台时收到“stop 0x24”错误信息,您可能无法使用上面介绍的步骤找出问题的原因。不过,使用以下某一方法可以解决损坏的 NTFS 卷的问题。

FAT 或 FAT32 文件系统

如果系统分区使用 FAT 或 FAT32 文件系统,请断开或关闭包含 NTFS 卷的所有数据磁盘。这样您就可以返回操作系统以执行疑难解答步骤。如果可以确定导致引导问题的 NTFS 卷,请使用以下步骤:
  1. 确保断开包含已损坏 NTFS 卷的驱动器,然后使用安全模式启动 Windows。
  2. 将 %SystemRoot%\System32\Drivers\Ntfs.sys 文件重命名为 Ntfs.old,然后关闭计算机(此操作可阻止加载 Ntfs.sys 驱动程序)。
  3. 重新连接包含损坏的 NTFS 卷的驱动器。
  4. 重新启动计算机,然后在损坏的 NTFS 卷上运行以下命令:
    chkdsk driveletter:/f
    注意:Chkdsk 工具具有对 NTFS 的内置支持,不需要 Ntfs.sys 驱动程序进行修复。

  5. 使用 Chkdsk 工具修复损坏的 NTFS 卷后,请将 %SystemRoot%\System32\Drivers\Ntfs.old 重命名为 Ntfs.sys,然后关闭并重新启动计算机。
计算机应该能够再次正常运行,并且您可以尝试确定引起最初问题的原因。

NTFS 文件系统

如果系统分区使用 NTFS 文件系统,则系统分区可能已损坏,并导致“stop 0x24”错误信息。

要确定是否属于此情况,请断开或关闭所有包含 NTFS 卷的其他数据磁盘。确定了包含损坏的 NTFS 卷的磁盘后,请将此磁盘安装到另一台基于 Windows 2000、运行 FAT 或 FAT32 文件系统的计算机上,或者在包含 FAT 或 FAT32 文件系统的磁盘上安装 Windows 2000。完成这些操作后,请使用“FAT 或 FAT32 文件系统”一节中介绍的步骤。

在单驱动器计算机上使用故障恢复控制台

如果计算机仅包含单个 NTFS 卷,且没有可用于前述方法的其他基于 Windows 2000 的计算机或硬盘,您可以从四张安装盘引导,以便在禁用 Ntfs.sys 驱动程序的情况下运行 Chkdsk 工具。要使用故障恢复控制台修复 NTFS 卷,请使用以下步骤:
  1. 使用 Microsoft Windows 95/98 启动盘启动支持 CD-ROM 的计算机(或者从安装 CD-ROM 驱动器的另一台计算机,插入 Windows 2000 安装光盘)。
  2. 更改到 CD_ROM:\Support\Bootdisk 文件夹,然后运行 Makeboot.exe 或 Makebt32.exe 以创建四张 Windows 2000 安装盘。
  3. 使用记事本,修改在步骤 2 中创建的第一张安装盘上的 Txtsetup.sif 文件:
    1. 在 [FileSystems.Load] 部分中,找到以“ntfs”开头的行。
    2. 在此行的开头插入一个分号 (;),如以下示例所示:
      [FileSystems.Load]
      fat      = fastfat.sys
      ;ntfs     = ntfs.sys 
    3. 保存更改。
  4. 使用四张安装盘,启动遇到“stop 0x24”错误信息的计算机。当显示“欢迎使用安装程序”对话框时,按 F10 键启动故障恢复控制台。
  5. 运行以下命令修复损坏的 NTFS 分区:
    chkdsk driveletter:/p
  6. 键入 exit 退出故障恢复控制台,然后重新启动计算机。
如果这些方法均无效,则可能必须删除、重新创建并格式化损坏的 NTFS 分区,并从上一次完好的备份卷还原此分区。您可以使用 MS-DOS 5.x、MS-DOS 6.x 或者 Windows 95 和 Windows 98 中的 fdisk 命令,通过选择和删除非 DOS 分区来删除 NTFS 分区。

这篇文章中的信息适用于:
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
关键字:?
kberrmsg kbtshoot kbprb KB228888
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
 

文章翻译

 

Related Support Centers