怎么用C#操作USB和光驱等硬件,可以禁用或者启用,卸载等,监控USB等。

解决方案 »

  1.   

    修改注册表.
    修改项目及值在下面找
    CLASS MACHINE
    CATEGORY ! 类别
     CATEGORY ! categoryname
      POLICY ! policynameusb
       KEYNAME " SYSTEM\CurrentControlSet\Services\USBSTOR "
       EXPLAIN ! explaintextusb
         PART ! DROPDOWNLIST 要求 labeltextusb
     
           VALUENAME " 开始 "
           ITEMLIST
            NAME ! 禁用 VALUE NUMERIC 3 DEFAULT
            NAME ! 启用 VALUE NUMERIC 4
           END ITEMLIST
         END PART
       END POLICY
      POLICY ! policynamecd
       KEYNAME " SYSTEM\CurrentControlSet\Services\Cdrom "
       EXPLAIN ! explaintextcd
         PART ! DROPDOWNLIST 要求 labeltextcd
     
           VALUENAME " 开始 "
           ITEMLIST
            NAME ! 禁用 VALUE NUMERIC 1 DEFAULT
            NAME ! 启用 VALUE NUMERIC 4
           END ITEMLIST
         END PART
       END POLICY
      POLICY ! policynameflpy
       KEYNAME " SYSTEM\CurrentControlSet\Services\Flpydisk "
       EXPLAIN ! explaintextflpy
         PART ! DROPDOWNLIST 要求 labeltextflpy
     
           VALUENAME " 开始 "
           ITEMLIST
            NAME ! 禁用 VALUE NUMERIC 3 DEFAULT
            NAME ! 启用 VALUE NUMERIC 4
           END ITEMLIST
         END PART
       END POLICY
      POLICY ! policynamels120
       KEYNAME " SYSTEM\CurrentControlSet\Services\Sfloppy "
       EXPLAIN ! explaintextls120
         PART ! DROPDOWNLIST labeltextls120 要求
     
           VALUENAME " 开始 "
           ITEMLIST
            NAME ! 禁用 VALUE NUMERIC 3 DEFAULT
            NAME ! 启用 VALUE NUMERIC 4
           END ITEMLIST
         END PART
       END POLICY
     END CATEGORY
    END CATEGORY
     
    [ strings ]
    类别 = " 自定义策略设置 "
    Categoryname = " 限制驱动器 "
    policynameusb = " 禁用 USB "
    policynamecd = " " 禁用 CD-ROM
    policynameflpy = " 禁用软盘 "
    policynamels120 = " 禁用高容量软盘 "
    explaintextusb = 通过禁用 usbstor.sys 驱动程序 " 禁用计算机 USB 端口 "
    explaintextcd = 通过禁用 cdrom.sys 驱动程序 " 禁用计算机 CD-ROM 驱动器 "
    explaintextflpy = 通过禁用 flpydisk.sys 驱动程序 " 禁用计算机软盘驱动器 "
    explaintextls120 = 通过禁用 sfloppy.sys 驱动程序 " 禁用计算机高容量软盘驱动器 "
    labeltextusb = " 禁用 USB 端口 "
    labeltextcd = " " 禁用 CD-ROM 驱动器
    labeltextflpy = " 禁用软盘驱动器 "
    labeltextls120 = " 禁用高容量软盘驱动器 "
    启用 = " 启用 "
    禁用 = " 禁用 "供你参考
      

  2.   

    我需要用C#里面的事件委托等,以及WMI查询完成USB和光驱的禁用,监控USB等,最好给我一个VS2005里面的项目,不要改注册表和组策略的方式。
      

  3.   

    http://download.csdn.net/source/320606
      

  4.   

    http://download.csdn.net/source/320606