试图在 Windows 2000 中运行程序时出现“Config.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications”(Config.nt 系统文件不适用于运行 MS-DOS 与 Microsoft Windows 应用程序)错误信息

文章翻译 文章翻译
文章编号: 889506 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

当您试图在 Microsoft Windows 2000 计算机上运行程序时,可能收到以下错误信息:

config.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications.Choose 'Close' to terminate the application.

原因

如果满足以下所有条件,就可能发生此问题:
  • 您试图运行一个 16 位程序。
  • 您安装了 Microsoft Windows 的 MS04-032 安全更新。
  • 您禁用了 NTFS 文件系统的 8.3 文件名创建格式。
在 Windows 2000 上运行 16 位程序时,该程序在 Microsoft Windows NT 的虚拟 DOS 机器 (NTVDM) 中运行。NTVDM 是一个多线程进程,它模拟 16 位 Windows 环境,在该环境中,基于 Windows 的 16 位程序可作为独立的线程运行。NTVDM 使用 TMP 系统变量来查找运行程序的位置。通常,TMP 系统变量设置为 C:\WINNT\Temp。此文件夹在新建文件时使用 8.3 文件命名格式,而不使用长文件名。

安装 Microsoft Windows MS04-032 安全更新后,NTVDM 使用 TMP 用户变量而不是 TMP 系统变量。如果您的计算机上禁用了 8.3 文件名创建格式,则 TMP 用户变量将使用长文件名。

替代方法

要解决此问题,请按照下列步骤操作:
  1. 单击“开始”,指向“设置”,然后单击“控制面板”。
  2. 双击“系统”,单击“高级”选项卡,然后单击“环境变量”。
  3. 在“User_Name 的用户变量”列表中,单击“TMP”,然后单击“编辑”。
  4. 在“变量值”框中,键入 c:\winnt\temp,然后单击“确定”三次。

    也可以在“变量值”框中键入不使用长文件名的任何文件夹路径。
  5. 关闭“控制面板”。
注意:要一次性为多个用户解决此问题,您可以通过登录脚本的方式使用 PathMan.exe 实用工具更新 TMP 用户变量。PathMan.exe 附含在 Microsoft Windows 2000 Server Resource Kit 中。有关 PathMan.exe 的更多信息,请在 Windows 2000 Server Resource Kit 中单击“工具帮助”,展开“计算机管理工具”,然后单击“PathMan.exe”。

更多信息

如果禁用了 8.3 文件名创建格式,则注册表项 NtfsDisable8dot3NameCreation 的值为 1。该注册表项位于以下注册表子项中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
由于许多 16 位程序无法使用长文件名,我们建议您不要在运行 16 位程序的计算机上禁用 8.3 文件名创建格式。

有关 Microsoft Windows 的 MS04-032 安全更新的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
840987 MS04-032:Microsoft Windows 安全更新

属性

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

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com