对 USB 大容量存储的写入权限
本文关键字:权限 存储 USB 大容量 | 更新日期: 2023-09-27 18:35:19
我想使USB磁盘写保护,我发现这样做是一种解决方案:
[HKEY_LOCAL_MACHINE'SYSTEM'CurrentControlSet'Control'StorageDevicePolicies]
"WriteProtect"=dword:00000001
但这对我来说有两个缺点:
它在已经挂载的 USB 磁盘上不起作用,如果挂载是在修改注册表之前,如果我再次删除并添加磁盘或任何其他磁盘,它可以工作。
这适用于所有 USB 端口。
那么,我是什么:
- 在Windows服务
中获取device_arrival事件后,立即根据序列号(我在Windows服务中获得序列号)对USB磁盘进行写保护。我不想重新插入 U 盘才能工作。
是否可以限制特定USB磁盘的这种行为?我的意思是,如果我有想要写保护的 USB 磁盘 nr1,而我不想被写保护的 USB 磁盘 nr2,我可以同时将它们安装到我的电脑上,并具有所需的写/读前提吗?
顺便说一下,我想用C#来做这件事,我正在Windows 7上工作。
不知道这有多有效,但你能在软件中强制弹出并重新安装吗?
如何以编程方式拔出和重新插入任意USB设备?