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

本文内容

症状

如果您尝试在基于 Windows XP 的计算机上启动或安装基于 MS-DOS 或基于 16 位 Windows 的程序,可能会收到类似于以下内容之一的错误消息:
16 位 MS-DOS 子系统
尝试启动或安装的程序的路径
C:\Winnt\System32\config.nt 系统文件不适用于运行 MS-DOS 与 Microsoft Windows 应用程序。选择“关闭”终止应用程序。
16 位 MS-DOS 子系统
尝试启动或安装的程序的路径
config.nt 系统文件不适用于运行 MS-DOS 与 Microsoft Windows 应用程序。选择“关闭”终止应用程序。
16 位 MS-DOS 子系统
尝试启动或安装的程序的路径
C:\Windows\System32\Autoexec.nt 系统文件不适用于运行 MS-DOS 与 Microsoft Windows 应用程序。选择“关闭”终止应用程序。
虽然系统可能会提示您退出程序或忽略该错误消息,但是进行任何一种选择都会使程序退出。

原因

如果下列一个或多个文件丢失或损坏,就可能会发生这种问题:
  • Config.nt
  • Autoexec.nt
  • Command.com

解决方案

要解决此问题,请使用下列方法之一。

方法 1

  1. 将 CD 插入 CD 驱动器或 DVD 驱动器。
  2. 单击“开始”,然后单击“运行”。
  3. 在“打开”框中,键入 cmd,然后单击“确定”。
  4. 在命令提示符处键入以下命令,并在键入每条命令后按 Enter:

    expand <CD-ROM 驱动器号>:\i386\config.nt_ c:\windows\system32\config.nt
    expand <CD-ROM 驱动器号>:\i386\autoexec.nt_ c:\windows\system32\autoexec.nt
    expand <CD-ROM 驱动器号>:\i386\command.co_ c:\windows\system32\command.com
    exit
  5. 启动或安装程序。如果问题已经解决,请不要继续执行余下的步骤。如果问题没有解决,请转至下一步。
  6. 注意:在以下过程中,不会编辑或创建 Command.com 文件。因此,您可能必须从 Windows XP CD-ROM 中展开它。

    启动记事本。
  7. 在记事本中,键入下列条目:
       dos=high, umb
    device=%SYSTEMROOT%\system32\himem.sys
    files=40
  8. 在“文件”菜单上,单击“另存为”。
  9. 在“文件名”框中,键入 Config.nt,然后单击“保存”。关闭 Config.nt 文件。
  10. 在“文件”菜单上,单击“新建”。
  11. 在新的空白文档中,键入下列条目:
    @echo off
    lh %SYSTEMROOT%\system32\mscdexnt.exe
    lh %SYSTEMROOT%\system32\redir
    lh %SYSTEMROOT%\system32\dosx
    SET BLASTER=A220 I5 D1 P330 T3
  12. 在“文件”菜单上,单击“另存为”。
  13. 在“文件名”框中,键入 Autoexec.nt,然后单击“保存”。关闭 Autoexec.nt 文件。
  14. 启动 Windows 资源管理器。找到 Config.nt 文件,右键单击“Config.nt”文件,然后单击“复制”。
  15. 右键单击 %SYSTEMROOT%\System32 文件夹,然后单击“粘贴”。
  16. 找到 Autoexec.nt 文件,右键单击“Autoexec.nt”文件,然后单击“复制”。
  17. 右键单击 %SYSTEMROOT%\System32 文件夹,然后单击“粘贴”。
  18. 找到 Command.com 文件,右键单击展开的“Command.com”文件,然后单击“复制”。
  19. 右键单击 %SYSTEMROOT%\System32 文件夹,然后单击“粘贴”。重新启动计算机。
如果问题仍然存在,则将 Autoexec.nt 和 Config.nt 文件从 Windows 中的“Repair”文件夹复制到“System”文件夹中。为此,请按照下列步骤操作:
  1. 依次单击“开始”和“运行”,键入 c:\windows\repair,然后单击“确定”。
  2. 右键单击“Autoexec.nt”,然后单击“复制”。
  3. 依次单击“开始”和“运行”,键入 c:\windows\system32,然后单击“确定”。
  4. 在该文件夹中右键单击任意位置,然后单击“粘贴”。
  5. 右键单击刚复制的“Autoexec.nt”文件,然后单击“属性”。
  6. 单击以选择“只读”,然后单击“确定”。
  7. 重复步骤 1 到 6 以复制 Config.nt 文件。
注意:必须启用只读权限,否则重新启动 Windows 后这些文件将删除。

方法 2

  1. 依次单击“开始”和“运行”,键入 C:\windows\repair,然后单击“确定”。
  2. 右键单击 Autoexec.nt 文件,然后单击“复制”。
  3. 依次单击“开始”和“运行”,键入 %windir%\system32,然后单击“确定”。
  4. 在 System32 文件夹中,按“Ctrl”+“V”,以便将 Autoexec.nt 文件粘贴到该文件夹中。

更多信息

有关 Windows 中基于 MS-DOS 的程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
305521 在 Windows Server 2003 或 Windows 2000 Server 中运行 MS-DOS 或 16 位 Windows 程序时出现“16-bit MS-DOS Subsystem”(16 位 MS-DOS 子系统)错误消息
314106 在 Windows XP 中对基于 MS-DOS 的程序进行故障排除

属性

文章编号: 324767 - 最后修改: 2007年1月23日 - 修订: 4.0
这篇文章中的信息适用于:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
关键字:?
kberrmsg kbprb KB324767
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