故障现象:
遇到插入U盘或SD卡发现自动播放对话框无法自动弹出。
解决方案:
提示:修改注册表有风险,请提前备份注册表并在专业人士指导下慎重操作。 1、自动播放的问题,首先我们可以到新账户中打开“控制面板”---“自动播放”的“媒体”列表下来查看您当前每个类型的媒体自动播放是如何设置的,或者直接点击“自动播放”中的“重置所有默认值”。 2、把 Shell Hardware Detection 服务启动并设置为自动,开始菜单 ---> 运行 ---> services.msc ---> 找到 Shell Hardware Detection 服务。 3、在 Windows 7 资源管理器下,按下 Alt 键在弹出的菜单中选择“工具→文件夹选项”,在打开的“文件夹选项”对话框中切换到“查看”选项卡,取消 Windows 7 系统默认勾选的“隐藏计算机文件夹中的空驱动器”。 4、修改组策略设置,在开始菜单 ---> 运行 ---> gpedit.msc 展开到计算机配置 ---> 管理模板 ---> Windows组件 ---> 自动播放策略,把“关闭自动播放”设置为“已禁用”。 5、使用工具 Rizone CD-DVD Repair (请自行搜索下载)修复 CD、DVD 无法自动播放问题。 6、开始菜单 ---> 运行 ---> regedit,打开注册表定位至以下位置, HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\CDRom 在注册表右侧找到 AutoRun 键值,双击修改 AutoRun 键值,请确认键值是否为1,表示启动自动播放,如果键值为0,表示禁用CD-ROM 或 DVD-ROM 自动播放。如果键值为0,请把它改为1。 7、打开注册表一下两个位置,定位至 NoDriveTypeAutoRun 键值,双击NoDriveTypeAutoRun 键值,选择十进制,不同的值表示含义不同,请参照下表。 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 0×00000000 (0) 在所有设备类型上启用所有自动运行和自动播放 0×00000080 (128) 在未知保留的文件类型禁用自动播放 0×00000091 (145) 使用 Windows Vista and Windows 7 默认设置 0×00000095 (149) 使用 Windows XP 默认设置 0×000000B5 (181) 在CD-ROM 或 DVD-ROM 上禁用自动运行,,包括未知设备、可移动磁盘、网络设备 0×000000FF (255) 在所有设备类型上禁用自动播放和自动运行 因此 NoDriveTypeAutoRun 最佳设置办法是在Windows 7/Vista系统设置为 0×00000091 (十六进制) or 145 (十进制),Windows XP 系统设置为 0×00000095 (十六进制) or 149 (十进制)。也可以全部设置为0吧,在所有设备类型上启用所有自动运行和自动播放。如果没有 NoDriveTypeAutoRun 键值,请自行新建一个 NoDriveTypeAutoRun 键值。 8、卸载冲突的软件,请先回忆安装了哪些软件后在自动播放对话框无法弹出,如Nero, PowerISO, MagicISO, Alcohol 120%, Motorola driver software, VMWare Server, VMWare Workstation 都可能造成此问题,红色注明软件表示有先例出现。 9、如果上述办法仍无法解决,请把注册表下面位置的选项全部删除(不建议,建议先进行备份),如果对注册表了解,请删除一些软件的安装项目,因为某些软件的安装会导致自动播放对话框无法弹出,如VMware。 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ 10、修复后重启操作生效。 |