积极答复者
如何禁用 自动运行 Autorun 和 自动播放 AutoPlay

问题
答案
-
禁用Windows XP的自动播放功能 现在很多光盘都具有自动播放功能,只要我们把光盘放入光驱后即会自动运行,这个功能我们有时是不需要的,尤其是在Windows XP操作系统中,在默认情况下,一旦插入光盘或移动硬盘,Windows XP的自动播放功能就读取驱动器,同时显示一个对话框,要求你选择是否打开其中的视频、音频、图片文件。有时,这项自动功能可能会给你带来不小的麻烦,有没有办法来关闭这项功能呢?当然有……
一、Shift键法 如果要禁止光盘的自动播放功能,最简单的方法是在将光盘放入光驱的同时,按下Shift键,这样就可以禁用自动播放功能啦!
二、属性配置法 假如我们想要关闭光驱的自动播放功能,就可以通过配置其属性来完成。打开“我的电脑”,在“有可移动存储的设备”功能区下,用鼠标右键单击光驱,在弹出的快捷菜单中选择“属性”即出现其属性对话窗口。单击“自动播放”选项卡,选择一个内容类型,如音乐文件,再单击选中“选择一个操作来执行”复选钮,再单击“不执行操作”项。对其他的多媒体类型,操作也同样如此,最后“确定”即完成。
对于光驱以外的可移动存储设备,必须在连接到计算机时,它才会出现在“我的电脑”的“移动存储设备”下。
三、组策略方法 Windows XP提供的组策略功能,可以很方便地控制Windows XP的相关功能,通过组策略可以一次全部禁用Windows XP的自动播放功能。 使用该方法的前提,你的XPE配置中必须包含gpedit msc的组件。
1、单击“开始→运行”,在“打开”框中,键入“gpedit.msc”,单击“确定”按钮,打开“组策略”窗口;
2、在左窗格的“本地计算机策略”下,展开“计算机配置→管理模板→系统”,然后在右窗格的“设置”标题下,双击“关闭自动播放”;
3、单击“设置”选项卡,选中“已启用”复选钮,然后在“关闭自动播放”框中单击“所有驱动器”,单击“确定”按钮,最后关闭“组策略”窗口。
在“用户配置”中同样也存在这个“关闭自动播放”设置。但“计算机配置”中的设置比“用户配置”中的设置优先。需要注意的是:“关闭自动播放”设置并不能够阻止自动播放音乐CD盘。要阻止音乐CD的自动播放,你就只有使用“属性设置法”了
来自于雷版主的BLOG!- 已标记为答案 HACK_caiModerator 2009年5月31日 0:59
全部回复
-
禁用Windows XP的自动播放功能 现在很多光盘都具有自动播放功能,只要我们把光盘放入光驱后即会自动运行,这个功能我们有时是不需要的,尤其是在Windows XP操作系统中,在默认情况下,一旦插入光盘或移动硬盘,Windows XP的自动播放功能就读取驱动器,同时显示一个对话框,要求你选择是否打开其中的视频、音频、图片文件。有时,这项自动功能可能会给你带来不小的麻烦,有没有办法来关闭这项功能呢?当然有……
一、Shift键法 如果要禁止光盘的自动播放功能,最简单的方法是在将光盘放入光驱的同时,按下Shift键,这样就可以禁用自动播放功能啦!
二、属性配置法 假如我们想要关闭光驱的自动播放功能,就可以通过配置其属性来完成。打开“我的电脑”,在“有可移动存储的设备”功能区下,用鼠标右键单击光驱,在弹出的快捷菜单中选择“属性”即出现其属性对话窗口。单击“自动播放”选项卡,选择一个内容类型,如音乐文件,再单击选中“选择一个操作来执行”复选钮,再单击“不执行操作”项。对其他的多媒体类型,操作也同样如此,最后“确定”即完成。
对于光驱以外的可移动存储设备,必须在连接到计算机时,它才会出现在“我的电脑”的“移动存储设备”下。
三、组策略方法 Windows XP提供的组策略功能,可以很方便地控制Windows XP的相关功能,通过组策略可以一次全部禁用Windows XP的自动播放功能。 使用该方法的前提,你的XPE配置中必须包含gpedit msc的组件。
1、单击“开始→运行”,在“打开”框中,键入“gpedit.msc”,单击“确定”按钮,打开“组策略”窗口;
2、在左窗格的“本地计算机策略”下,展开“计算机配置→管理模板→系统”,然后在右窗格的“设置”标题下,双击“关闭自动播放”;
3、单击“设置”选项卡,选中“已启用”复选钮,然后在“关闭自动播放”框中单击“所有驱动器”,单击“确定”按钮,最后关闭“组策略”窗口。
在“用户配置”中同样也存在这个“关闭自动播放”设置。但“计算机配置”中的设置比“用户配置”中的设置优先。需要注意的是:“关闭自动播放”设置并不能够阻止自动播放音乐CD盘。要阻止音乐CD的自动播放,你就只有使用“属性设置法”了
来自于雷版主的BLOG!- 已标记为答案 HACK_caiModerator 2009年5月31日 0:59
-
谢谢版主的回复哦!呵呵!
我知道这些这些常规方法!
我现在遇到的问题是,我在我自己的XPE里,运行自己的 Shell,所以很多的功能都会屏蔽掉!
譬如 Ctrl + Alt + Del, 譬如 Task Manager 等等之类!
所以,我必须在FBA之后,系统就已经默认地关闭了自动播放和自动运行!
我昨天试了在 SLX 文件 加了 注册表值,但是 没有达到效果!
* Modify register key for disable all Auto Run.
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer\NoDriveTypeAutorun
NoDriverTypeAutorun = 255 (Disable All) = 145 (Default) (REG_DWORD)
* Add a new register key to diable all Auto Play
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurentVersion\Explorer\AutoplayHandlers\UserChosenExecuteHandlers
MixedContentOnArrival = MSTakeNoAction (REG_SZ)
-
如果在您自己的Shell内添加呢?
在制作SLD时添加您所需的注册表值,将此注册表添加在您的Shell内,希望对您有帮助,谢谢!!- 已建议为答案 HACK_caiModerator 2009年5月31日 1:00
-
我添加了,但是 还是不行!
我在我自己的电脑上, 打开 auto play 和 禁止 auto play 发现 在路径
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurentVersion\Explorer\AutoplayHandlers\UserChosenExecuteHandlers
添加了以下的键
H:\\?\STORAGE#RemovableMedia#7&1aba5506&0&RM#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}+MixedContentOnArrival
键值为 MSTakeNoAction
这样明显我不能用对应的方式 添加 注册表到 XPE里面啊。。。。要咋搞?