2010-12-03 76 views
0

这里的所有dos基础应用程序专家是我创建的一个线程。 我想你的意见对这个问题在Windows XP上Dosbase应用程序问题

我发现在Windows XP中的一个问题或任何Windows系统高到Windows 98 我有它运行完美的在Windows 98上,但是当我在Windows XP上运行它一个DOS基础应用或其它系统中,它示出了下面的错误消息我

16位MS-DOS子系统

应用程序已attemped直接访问硬盘,不能 被支持。这可能会导致应用程序无法正常工作。 选择关闭终止应用程序

,我可以按忽略运行它,但要删除此错误信息

我发现第二件事情是DOS基地打印 打印工作不正常

,因为它打印一些部分,然后暂停一段时间,然后恢复打印

所以如何解决这些问题。

+1

你的问题不清楚。我建议发布更多关于您遇到的问题的详细信息,尤其是您看到的逐字错误消息。 – 2010-12-03 05:51:46

+0

我收到以下错误:“您试图启动或安装C:\ Windows \ System32 \ config.nt的程序的16位MS-DOS子系统路径系统文件不适合运行MS-DOS和Microsoft Windows应用程序,选择'关闭'来终止应用程序。“ – Mihir 2010-12-03 07:08:47

回答

2

应用程序试图直接访问不支持的硬盘。

这个错误的含义正是它所说的。包括95/98/Me在内的较早版本的Windows为DOS程序提供了完全控制系统的能力,这意味着他们可以按照自己的意愿访问硬件 - 虽然这保持了与旧程序的兼容性,但如果这一个程序也可能导致整个操作系统崩溃做错了什么。

Windows NT家族(包括XP和所有新版本)在NTVDM(NT虚拟DOS机器)中运行DOS程序,该程序不能直接访问硬件,程序访问这些程序的任何尝试都会导致程序被终止。当然,你可以忽略错误,但你的程序可能无法正常工作。