对 USB 大容量存储的写入权限

本文关键字:权限 存储 USB 大容量 | 更新日期: 2023-09-27 18:35:19

我想使USB磁盘写保护,我发现这样做是一种解决方案:

[HKEY_LOCAL_MACHINE'SYSTEM'CurrentControlSet'Control'StorageDevicePolicies]
"WriteProtect"=dword:00000001

但这对我来说有两个缺点:

  1. 它在已经挂载的 USB 磁盘上不起作用,如果挂载是在修改注册表之前,如果我再次删除并添加磁盘或任何其他磁盘,它可以工作。

  2. 这适用于所有 USB 端口。

那么,我是什么:

    在Windows服务
  1. 中获取device_arrival事件后,立即根据序列号(我在Windows服务中获得序列号)对USB磁盘进行写保护。我不想重新插入 U 盘才能工作。

  2. 是否可以限制特定USB磁盘的这种行为?我的意思是,如果我有想要写保护的 USB 磁盘 nr1,而我不想被写保护的 USB 磁盘 nr2,我可以同时将它们安装到我的电脑上,并具有所需的写/读前提吗?

顺便说一下,我想用C#来做这件事,我正在Windows 7上工作。

对 USB 大容量存储的写入权限

不知道这有多有效,但你能在软件中强制弹出并重新安装吗?

如何以编程方式拔出和重新插入任意USB设备?