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