基于 Windows Server 2003 的计算机上错误消息:停止错误代码0x00000019

本文提供了当 NTFS 为文件名长的文件生成 8.3 格式的名称时收到 Stop 错误 00000019 的问题的解决方法。

适用于:  WindowsServer 2003
原始 KB 编号:   948289

症状

在基于 Windows Server 2003 的计算机上,您可能会收到类似于以下的"停止"错误消息:

STOP:0x00000019 (parameter1parameter2parameter3parameter4)
BAD_POOL_HEADER

备注

  • 此"停止"错误消息中的参数会有所不同,具体取决于计算机的配置和问题的类型。
  • 并非所有0x00000019停止错误都由此问题导致。

原因

出现此问题的原因是池内存意外损坏。 当 NTFS 文件系统为文件名长的文件创建 8.3 名称格式的名称时,会出现此问题。

解决方法

若要解决此问题,请禁用 8.3 名称创建。 为此,请使用下列方法之一。

方法 1

  1. 在命令提示符下运行以下命令:

    fsutil behavior set disable8dot3 1
    
  2. 重启计算机。

方法 2

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 若要详细了解如何备份和还原注册表,请参阅如何在 Windows 中备份和还原注册表

  1. 依次单击“开始”、“运行”,键入 regedit,然后单击“确定”。

  2. 找到并单击注册表子项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem :。

  3. 右键单击 "NtfsDisable8dot3NameCreation", 然后单击"修改 "。

  4. 在"值数据" 框中,键入"1", 然后单击"确定 "。

    备注

    默认值为 0。

  5. 退出注册表编辑器。

  6. 若要使此注册表更改生效,请重新启动计算机。

状态

Microsoft 已确认这是一个问题。

更多信息

建议不要将此注册表项放在服务器上,除非客户将内存转储文件提交给 Microsoft 进行分析,并且已确定根本原因。