日期:2014-05-17  浏览次数:20750 次

如何通过注册表设置双击盘符自动运行程序
我想自己写一个类似于U盘操作系统的软件,当我双击某个盘符的时候自动运行一个程序,网上找了很多资料,都是用autorun.inf实现,但现在一般都将自动运行关掉了,写autorun.inf不行,我也不希望用这个方法。
上次同学不知道怎么弄的,好像是装过u3的U盘操作系统,但后来好像卸了但没卸干净,以至于双击指定的盘符时打不开U盘提示无法打开应用程序,后来我帮她弄了半天,最后在注册表中的HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\具体盘符 里面找到了问题所在,将几个子项删掉就好了,现在我自己想做一个U盘操作系统,但忘记了是哪些子项可以使双击的时候自动运行程序,所以请各位帮帮忙吧,先谢谢各位了。

------解决方案--------------------
组策略下本地计算机策略”下,展开“计算机配置/管理模板/系统”,然后在右窗格的“设置”标题下,双击“关闭自动播放”,禁用“关闭自动播放”。
注册表NoDriveTypeAutoRun键值设为:磁盘可以自动运行
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2,在键MountPoints2上鼠标右击,选择“权限”,针对该键值的访问权限设为:允许
以上三点lz试试
------解决方案--------------------
我记得如果没有禁止自动运行,autorun.inf好像可以修改MountPoints2里面的值的,可以试试。