这里的所有dos基础应用专家都是我正在创建的一个主题。 我希望你对这个问题的意见
我在Windows XP或Windows 98以上的任何Windows系统中发现了一个问题 我有一个dos基础应用程序,它在Windows 98上运行完美,但当我在Windows XP或其他系统上运行它时,它显示以下错误消息
16位Ms-Dos子系统
应用程序已尝试直接访问硬盘,但不能 得到支持。这可能会导致应用程序无法正常运行。 选择关闭以终止应用程序
因为我可以通过按忽略运行它,但想删除此错误消息
我发现的第二件事是 dos base printing 打印无法正常工作
因为它打印了一些部分然后暂停一段时间然后恢复打印
所以如何解决这些问题。
答案 0 :(得分:2)
应用程序已尝试直接访问无法支持的硬盘。
这个错误正是它所说的。较旧版本的Windows(包括95/98 / Me)使DOS程序可以完全控制系统,这意味着他们可以按照自己的意愿访问硬件 - 虽然这样可以保持与旧程序的兼容性,但如果这个程序可能会导致整个操作系统崩溃做错了。
Windows NT系列(包括XP和所有较新版本)在NTVDM(NT虚拟DOS机器)中运行DOS程序,该程序无法直接访问硬件,程序访问此类内容的任何尝试都将导致程序被终止当然,您可以忽略该错误,但您的程序可能无法正常工作。