catface
驱动小牛
驱动小牛
  • 注册日期2009-01-11
  • 最后登录2014-03-09
  • 粉丝1
  • 关注1
  • 积分155分
  • 威望1341点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分2分
阅读:2144回复:0

求助 关于IOCTL_MOUNTMGR_DELETE_POINTS删除盘符如何恢复

楼主#
更多 发布于:2011-11-01 18:03
因为某些需要要隐藏某些盘符
而且必须在windows非管理员权限下
我决定在驱动下进行操作
向 L"\\Device\\MountPointManager"发送IOCTL_MOUNTMGR_DELETE_POINTS可以隐藏指定盘符(确切的说是删除)
但是如何在U盘拔下的时候将其恢复?因为下次再次插上U盘得时候盘符是否需要隐藏还待定。
我考虑如果使用IOCTL_MOUNTMGR_DELETE_POINTS隐藏指定盘符,重启后再次插入U盘依旧是隐藏,应该是某些位置做了些记录,通过搜索,发现在注册表\HKEY_LOCAL_MACHINE\SYSTEM\MOUNTEDDEVICE下有记录 如果是隐藏的U盘盘符对应的那个卷
会有一个相应的#号开头的注册表项 将他删除,隐藏盘符功能就无用了。
但是这个方法比较挫,在XP下还行在VISTA WIN7下有时候会出现诸如"G:指向不可引用的位置 "的错误
 
请问有没别的方法恢复? 谢谢
游客

返回顶部