Windows XP上的Dosbase应用问题

发布于 2024-10-06 04:07:31 字数 455 浏览 6 评论 0原文

这里所有的 dos 基础应用程序专家都是我正在创建的一个线程。 我想听听您对这个问题的意见

我在 Windows XP 或任何高于 Windows 98 的 Windows 系统中发现了一个问题 我有一个 dos 基础应用程序,可以在 Windows 98 上完美运行,但是当我在 Windows XP 或其他系统上运行它时,它向我显示以下错误消息

16 位 Ms-Dos 子系统

应用程序有尝试直接访问硬盘,但无法访问 得到支持。这可能会导致应用程序无法正常运行。 选择关闭来终止应用程序

因为我可以通过按“忽略”来运行它,但想要删除此错误消息,

我发现的第二件事是dos基本打印 打印无法正常工作,

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

那么如何解决这些问题。

all dos base application experts here is one thread i am creating.
i would like your opinion for this issues

i found one problem in windows xp or any windows system higher to windows 98
i have a dos base application which runs perfect on windows 98 but when i am running it on windows xp or other system it is showing me following error message

16 bit Ms-Dos Subsystem

An application has attemped to directly access the hard disk, which cannot
be supported. This may cause the application to function incorrectly.
Choose close to terminate the application

as i can run it by pressing ignore but want to remove this error message

second thing i found is dos base printing
printing is not working properly

as it prints some part then it pause for some time and then resume printing

so how to solve these problems.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白日梦 2024-10-13 04:07:31

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

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

Windows NT系列(包括XP和所有较新的版本)在NTVDM(NT虚拟DOS机)中运行DOS程序,该程序不能直接访问硬件,程序访问此类东西的任何尝试都将导致程序终止。当然,您可以忽略该错误,但您的程序可能无法正常工作。

An application has attemped to directly access the hard disk, which cannot be supported.

This error means exactly what it says. Older versions of Windows including 95/98/Me gave DOS programs full control over the system, meaning they could access hardware as they wished -- while this maintained compatibility with older programs, it could also cause the entire OS to crash if this one program did something wrong.

The Windows NT family (including XP and all newer versions) runs DOS programs in an NTVDM (NT virtual DOS machine) which does not have direct access to hardware, and any attempt by programs to access such things will cause the program to be terminated. Of course, you can ignore the error, but your program will likely not work correctly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文