Windows:插入未格式化的闪存驱动器时抑制警告

标签 windows usb driver

我正在开发一种将一些信息直接写入闪存驱动器的设备,而不使用任何文件系统(它只是将数据 block 直接写入磁盘扇区)。闪存驱动器装满后,我需要将其插入任何装有 Windows 的计算机并使用我的应用程序读取数据。

一切正常,除了当我将闪存驱动器插入 Windows 时警告我闪存驱动器无效并让我对其进行格式化。我想在任何安装了我的 Windows 应用程序的计算机上为我的闪存驱动器删除此消息。

我的闪存驱动器在开头有签名字节,所以我总能分辨出它是我的闪存驱动器还是普通的闪存驱动器。

我的想法是我应该能够编写某种服务或驱动程序来检查所有闪存驱动器并禁止操作系统安装我的驱动器。但是我不知道它是否真的可行,而且我找不到任何提到这种功能的文件。

如果有任何文档/链接/函数名称可以帮助我抑制未格式化的磁盘警告,我将不胜感激。

最佳答案

在开始时制作一个真正的小分区并对其进行格式化以使 Windows 满意。 然后随意使用驱动器的其余部分

关于Windows:插入未格式化的闪存驱动器时抑制警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16735812/

相关文章:

c++ - 如何更好地为不可创建的 COM 对象初始化引用计数器?

android - 在电脑上通过 USB 远程控制 Android 设备,设备屏幕和声音必须传输到电脑

crash - Ubuntu 16.04 屏幕仅完全卡住鼠标移动

android - Asus MeMo Pad - Android 应用程序调试

c++ - .dll 与带有导出的 .dll,有什么区别?

windows - 为什么此路径无法在 PERL 中打开 Windows 文件?

android - 如何从eclipse检测android物理设备?

driver - 在 Ubuntu 18.04 集群上安装 NetSuite 64 位 ODBC 驱动程序时出现错误 :- Can't open lib '/opt/netsuite/odbcclient/lib64/ivoa27.

python - 读取文件,在 windows 或 linux 上的结果不同

usb - 如果我使用类驱动程序,为什么需要 USB VID/PID?