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

本文提供了针对一个问题的解决方法,该问题是在 NTFS 为具有长文件名的文件生成 8.3 格式名称时,您收到停止错误 00000019。

适用于: Windows Server 2003
原始 KB 数: 948289

症状

你可能会在基于 Windows Server 2003 的计算机上收到类似于以下内容的“停止”错误消息:

STOP:0x00000019(parameter1parameter2parameter3parameter4
BAD_POOL_HEADER(错误内存池头部)

注释

  • 此 Stop 错误消息中的参数因计算机的配置和问题的类型而异。
  • 并非所有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进行分析,并且已确定根本原因。