阅读:2267回复:0
求助 关于IOCTL_MOUNTMGR_DELETE_POINTS删除盘符如何恢复
因为某些需要要隐藏某些盘符
而且必须在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:指向不可引用的位置 "的错误 请问有没别的方法恢复? 谢谢 |
|