我想使用 C# 阻止基于卷的 USB。如果容量大于 8GB,我想阻止 USB 记忆棒。
看看有一种方法可以使用注册表在 PC 上阻止 USB。但这会使 USB 无法检测到,因此我无法获取音量信息。
我想这样做如果我的客户端程序在某台机器上运行并且我限制了 USB 容量 >=8GB 应该受到限制,所以我的 C# 代码应该安全地移除 USB 并且现在应该显示任何气球,我的意思是默默地移除它。
如果您要禁用 USBSTOR 密钥,那么您会阻止“访问”它,包括从中收集信息。
我建议你看这里:WM_DEVICECHANGE
使用它,您可以在输入 USB 时捕获,然后获取驱动器号并使用DEV_BROADCAST_VOLUME收集有关它的信息,然后您可以使用注册表方法禁用它。