将 Windows 设置为以后插入的所有 USB 闪存驱动器都不需要“弹出”的模式

将 Windows 设置为以后插入的所有 USB 闪存驱动器都不需要“弹出”的模式

我正在使用信息亭模式的嵌入式计算机,用户可以在其中插入 USB 闪存驱动器。

即使我添加“弹出 USB 存储设备” 按钮在我的应用程序的 GUI 中,通常,一些用户不会使用它并直接拔下他们的设备。

我如何配置Windows以便以后插入的所有 USB 闪存盘都不需要“弹出”吗?

(即使传输速度较慢,也没关系)。

我知道插入 USB 闪存盘后,我们可以设置这个设置对于此特定设备,并取消选中以下两个复选框:

在此处输入图片描述

但是如何对将来插入的所有设备进行此设置?

关联在微软网站上。

答案1

正如评论中所说,在 Windows 10 版本 1809 及更高版本中,默认情况下禁用可移动设备的写入缓存:官方来源

对于 Windows 7,我可能有您创建解决方案所需的构建块,但我无法测试完整的解决方案,因为我没有合适的环境。如果它不起作用,我深表歉意。

构建模块如下:

  • PHYSICALDRIVE3通过连接 USB 并在 CMD 中使用以下命令来找出 USB 驱动器的物理地址,例如:

    wmic diskdrive list brief
    
  • 要禁用设备的写入缓存,您将需要使用在 Microsoft 知识库文章 - 811392 (互联网档案链接)

  • 我找到了该实用程序的下载链接 dskcache.exe 文件下载

  • 禁用写缓存的命令需要管理员权限,在 CMD 中如下所示:

    dskcache.exe -w PHYSICALDRIVE3
    
  • 如果这个旧程序在 Windows 7 上运行,你可以将任务计划程序设置为在插入 USB 时自动运行它。请参阅这个答案

dskcache 的替代方案在 这个答案 并可下载 从这里 (文字是中文,但那个大绿色按钮是显而易见的)。

答案2

我可能想太多了这个问题。

Quick removal似乎是 Windows 7 和 Windows 10 的默认设置。我刚刚通过插入闪存驱动器尝试过:

在此处输入图片描述

我想知道这是否是所有 USB 闪存驱动器的默认设置?或者 USB2/USB3 是否会改变什么?

(备注:如果快速删除是默认设置,那么为什么我们都习惯单击托盘通知图标中的“安全删除……”?)

相关内容