【问题标题】:Windows: suppress warning when plugging in unformatted flash driveWindows:插入未格式化的闪存驱动器时禁止警告
【发布时间】:2013-05-24 13:12:31
【问题描述】:

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

一切都很好,除了当我在 Windows 中插入闪存驱动器时警告我闪存驱动器无效并让我格式化它。我想在任何安装了我的 Windows 应用程序的计算机上为我的闪存驱动器删除此消息。

我的闪存驱动器在开始时有签名字节,因此我可以随时确定它是我的闪存驱动器还是普通闪存驱动器。

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

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

【问题讨论】:

    标签: windows usb driver


    【解决方案1】:

    在开始时创建一个很小的真实分区并对其进行格式化以保持 Windows 快乐。 然后随意使用驱动器的其余部分

    【讨论】:

    • 我仍然更喜欢对用户完全隐藏磁盘的东西,但这看起来是一个可能的解决方案。谢谢。
    • 遗憾的是,这似乎并没有真正起作用——至少在 Windows 7 上不起作用。我有 2 个分区,第一个是 Fat32 格式,第二个是空白的。 Windows 仍然抱怨第二个显然无法抑制的弹出窗口。
    • @Stabledog 它确实对我有用。我制作了一个带有两个分区记录的经典 MBR。第一个是fat32,另一个使用未知分区类型。这两个分区加起来就占据了整个磁盘。
    • 嗯。好吧,我发现我必须进入磁盘管理应用程序并删除 Windows 为第二个分区分配的驱动器号。然后它停止了抱怨。也许在您的驱动器号上,驱动器号从未出现过?我认为这是弹出窗口的触发器——Windows 看到分区,如果它可以派生一个驱动器号,那么它会去寻找一个文件系统,如果没有找到就会抱怨。也许吧。
    【解决方案2】:

    这似乎有效:

    删除分配给设备的驱动器号:

    1. 右键单击桌面或开始菜单中的“计算机”(或“我的电脑”)图标,然后选择管理。应该会出现“计算机管理”窗口。

    2. 从左侧列表中,选择“磁盘管理”(在存储子树中)。

    3. 右键单击加密分区/设备并选择更改驱动器号和路径。 点击移除。

    如果 Windows 提示您确认操作,请单击“确定”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-22
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多