在 Windows Server 2003 或 Windows 2000 Server 中运行 MS-DOS 或 16 位 Windows 程序时出现“16-bit MS-DOS Subsystem”(16 位 MS-DOS 子系统)错误信息

文章翻译 文章翻译
文章编号: 305521 - 查看本文应用于的产品
有关本文的 Microsoft Windows XP 版本,请参阅 324767
展开全部 | 关闭全部

症状

如果您尝试在 基于 Microsoft Windows Server 2003 或基于 Microsoft Windows 2000 Server 的计算机上运行基于 MS-DOS 或基于 Windows 的 16 位命令,可能会收到下列错误信息之一:
16-bit MS-DOS Subsystem
path to the program you are trying to start or install
C:\WINNT\system32\config.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications.Choose 'Close' to terminate the application.
16-bit MS-DOS Subsystem
path to the program you are trying to run
config.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications.Choose 'Close' to terminate the application.
16-bit MS-DOS Subsystem
path to the program you are trying to run
C:\WINNT\system32\autoexec.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications.Choose 'Close' to terminate the application.
系统可能提示您退出该程序或忽略错误信息,但在您选择任一选项之后,程序都将退出。

原因

如果以下任一文件丢失、损坏或不存在于 %systemroot%\System32 文件夹中,则可能会出现此问题:
  • Autoexec.nt
  • Command.com
  • Config.nt

解决方案

要解决此问题,请按照下列步骤操作:
  1. 将 Windows Server 2003 安装光盘或 Windows 2000 Server 安装光盘插入光盘驱动器中。
  2. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。
  3. 键入以下命令,并在键入每个命令之后按 Enter 键:
    expand D:\i386\config.nt_ %systemroot%\system32\config.nt

    expand D:\i386\autoexec.nt_ %systemroot%\system32\autoexec.nt

    expand D:\i386\command.co_ %systemroot%\system32\command.com

    exit
    注意:此过程的说明假设光盘驱动器号是 D。如果光盘驱动器号不是 D,请替换为相应的驱动器号。
  4. 启动或安装程序。如果问题已经解决,请不要继续执行余下的步骤。如果问题没有解决,请转至下一步。
  5. 启动记事本,然后键入下面的命令。

    注意:在下面的过程中,没有编辑或创建 Command.com 文件。因此,您可能必须从 CD-ROM 中展开此文件。有关如何执行此操作的说明,请参阅第 16 步。

    dos=high, umb
    device=%SYSTEMROOT%\system32\himem.sys
    files=40
  6. 在“文件”菜单上,单击“另存为”。
  7. 在“文件名”框中,键入 Config.nt,然后单击“保存”。关闭 Config.nt 文件。
  8. 在“文件”菜单上,单击“新建”。
  9. 在新的空白文档中,键入下列项:

    @echo off
        lh %SYSTEMROOT%\system32\mscdexnt.exe
        lh %SYSTEMROOT%\system32\redir
        lh %SYSTEMROOT%\system32\dosx
        SET BLASTER=A220 I5 D1 P330 T3
  10. 在“文件”菜单上,单击“另存为”。
  11. 在“文件名”框中,键入 Autoexec.nt,然后单击“保存”。关闭 Autoexec.nt 文件。
  12. 启动 Windows 资源管理器。找到“Config.nt”文件,右键单击 Config.nt 文件,然后单击“复制”。
  13. 右键单击 %systemroot%\System32 文件夹,然后单击“粘贴”。
  14. 找到 Autoexec.nt 文件,右键单击“Autoexec.nt”文件,然后单击“复制”。
  15. 右键单击 %systemroot%\System32 文件夹,然后单击“粘贴”。
  16. 从 Windows Server 2003 或 Windows 2000 Server CD-ROM 中展开 Command.com 文件。为此,请按照下列步骤操作:
    1. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。
    2. expand cd-rom:\i386\command.co_ drive_letter:\system_root\system32\command.com 
      
      exit
  17. 验证 TEMP 和 TMP 用户环境变量被映射到的文件夹是否存在。为此,请按照下列步骤操作:
    1. 单击“开始”,单击“运行”,在“打开”框中键入 sysdm.cpl,然后单击“确定”。
    2. 在“系统属性”对话框中,单击“高级”选项卡,然后单击“环境变量”。
    3. 在“UserName的用户变量”部分,查找 TEMP 和 TMP 变量。它们列在“变量”列中。
    4. 对于 TEMP 和 TMP 变量,注意“值”列中列出的对应文件夹。
    5. 启动 Windows 资源管理器。为此,依次单击“开始”、“运行”,在“打开”框中键入 explorer,然后单击“确定”。
    6. 查找为 TEMP 和 TMP 变量指定的文件夹。确保此文件夹已存在。

      注意:要查找此文件夹,可能必须打开显示隐藏文件和文件夹的功能。为此,请按照下列步骤操作:
      1. 在“工具”菜单上,单击“文件夹选项”,然后单击“查看”选项卡。
      2. 在“隐藏文件和文件夹”下,单击“显示隐藏文件和文件夹”,然后单击“确定”。
  18. 重新启动计算机。

属性

文章编号: 305521 - 最后修改: 2007年12月3日 - 修订: 8.2
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
关键字:?
kberrmsg kbprb KB305521
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