高分求助:为什末我的xp系统不能直接点击运行MS-DOS或16位程序,甚至不能安装部分程序?

tzq111 2005-08-24 11:20:42
为什末我的xp系统不能直接点击运行MS-DOS或16位程序,甚至不能安装部分程序?


提示:c:\windows\system32\autoexec.nt. 系统文件不适用运行MS-DOS与Microsoft Windows 应用程序。
...全文
601 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
孔南 2005-08-24
  • 打赏
  • 举报
回复
安装或启动基于 MS-DOS 或基于 16 位 Windows 的程序时出现错误信息
http://support.microsoft.com/kb/324767/

复制的文字在下面。

安装或启动基于 MS-DOS 或基于 16 位 Windows 的程序时出现错误信息
察看本文应用于的产品
文章编号 : 324767
最后修改 : 2005年6月3日
修订 : 3.0
症状
如果您试图在基于 Windows XP 的计算机上启动或安装基于 MS-DOS 或基于 16 位 Windows 的程序,可能会收到类似于以下内容之一的错误信息:

16-bit MS-DOS Subsystem
path to the program that 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 that you are trying to start or install
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 that you are trying to start or install
C:\Windows\System32\Autoexec.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications.Choose 'Close' to terminate the application.
虽然系统可能会提示您退出程序或忽略该错误信息,但是进行任何一种选择都会使程序退出。
原因
如果下列文件中有一个或多个丢失或损坏,就可能会发生这种问题: • Config.nt
• Autoexec.nt
• Command.com

解决方案
要解决此问题,请按照下列步骤操作: 1. 将光盘插入 CD 驱动器或 DVD 驱动器。
2. 单击“开始”,然后单击“运行”。
3. 在“打开”框中,键入 cmd,然后单击“确定”。
4. 在命令提示符处键入以下命令,并在键入每条命令后按 Enter 键:


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

启动记事本。
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. 右键单击刚才复制的 Autoexect.nt 文件,然后单击“属性”。
6. 单击以选择“只读”,然后单击“确定”。
7. 重复执行步骤 1 到 6 以复制 Config.nt 文件。
注意:必须启用只读权限,否则重新启动 Windows 后将删除文件。
更多信息
有关 Windows 中基于 MS-DOS 的程序的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
305521 (http://support.microsoft.com/kb/305521/) 在 Windows Server 2003 或 Windows 2000 Server 中运行 MS-DOS 或 16 位 Windows 程序时出现“16-bit MS-DOS Subsystem”(16 位 MS-DOS 子系统)错误信息
314106 (http://support.microsoft.com/kb/314106/) 在 Windows XP 中对基于 MS-DOS 的程序进行故障排除

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧