C#禁用USB的两种方法(附代码)
方法一:通过修改注册表禁用USB
原理:只要把注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR路径下的Start值改成4即可禁用USB(默认为3,即允许USB)。
优点:简单易行。
缺点:地球人都知道,很容易识破。
建议:用一个timer或者创建一个线程,来锁定这个值。
程序代码:
using System.IO;public FileStream fs = null;public FileStream fs1 = null;//以独占方式打开文件fs = new FileStream("C:\\Windows\\inf\\usbstor.inf", FileMode.Open, FileAccess.Read, FileShare.None);fs1 = new FileStream("C:\\Windows\\inf\\usbstor.PNF", FileMode.Open, FileAccess.Read, FileShare.None);