Windows-如何禁用“;错误的音量“;错误消息

Windows - How do I disable the "Wrong Volume" error message

本文关键字:错误 消息 Windows- 何禁用      更新时间:2023-10-16

我的应用程序正在后台向可移动介质(USB DOK)读取/写入数据。问题是,当USB在应用程序工作时被移除时,计算机会弹出一条错误消息:

错误的音量

驱动器中的卷错误。请将卷插入驱动器E:

取消重试继续

这种情况发生在GetFileSize、ReadFile等操作期间。显然,由于应用程序应该在后台工作,我想抑制这些消息,然后默默地失败。

BTW-似乎给出这些消息的过程不是我的过程,而是CSRSS.EXE(尽管原因肯定是我的过程中的操作)。

我正在考虑的一个方向是切换到NtQueryInformationFile、NtReadFile等,但我宁愿不。。。

感谢

尝试调用:

SetErrorMode(SEM_NOOPENFILEERRORBOX);

在你的主要功能开始时。

来自文件:

当找不到文件时,系统不会显示消息框。相反,错误会返回到调用进程。

我建议您使用windows系统托盘中的图标正确断开硬件连接,这样当您将其从驱动器中取出时就不会访问它。或者至少先退出你的ap。