大家好!
      当某一类型的优盘插入PC后,我需要隐藏这个盘符,或者禁止用户访问这个U盘!
      大家有什么好的解决方案(最好在C++下面调用系统库?),谢谢!
     
     1. 隐藏某一盘符可以通过修改注册表来现实,缺点是修改后需要重启,所以不满足需求!
     2. 据说可以用DDK驱动来实现,但是我不会!
     PS:我现在的环境是:win7+vs2008      

解决方案 »

  1.   

    楼主明显是在问Win下啊,怎么发到Linux区来了?
      

  2.   

    这是windows下的问题哦  我给你搜了下 你试试
    http://school.cnd8.com/windows7/jiaocheng/46702.htm在Windows 7中,运行注册表编辑器,依次展开到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR,在右侧窗口中找到并双击“Start”,然后在弹出的窗口中,将其默认值修改为“4”。 
    修改完毕后,保存设置退出,下次重启后即可生效。   使用此方法后,Windows 7中的USB设备将会被禁用,如果用户需要启用USB设备,须再次进入上述键值,将值修改回“3”即可。 
      

  3.   

    我把贴子转到 VC/MFC 的硬件和系统版。
      

  4.   

    拦截WM_DeviceChange消息,然后弹出自己的对话框输密码,通过就放了这消息
      

  5.   

    楼主可以看下这个
    C:\WinDDK\7600.16385.0\src\storage\filters\diskperf