在有关从闪存驱动器自动运行的帖子中提到了以下内容:
“要在 Windows 7 下实现自动运行,需要驱动器上安装特殊固件和/或机器上预装一些特殊软件。”
可以详细说明一下吗?
我能做什么或者编写什么程序来绕过 Windows 7 自动播放禁用功能?
答案1
我认为我们可能需要对自动播放与自动运行进行一些澄清。
自动播放
自动播放是 Windows 的一项功能,可让您选择使用哪个程序来启动不同类型的媒体,例如音乐 CD 或包含照片的 CD 或 DVD。例如,当您第一次尝试播放音乐 CD 时,如果您的计算机上安装了多个媒体播放器,自动播放会询问您要使用哪个媒体播放器。您可以更改每种媒体类型的自动播放设置。
自动运行
自动运行是一种技术,用于在您将 CD 或其他媒体类型插入计算机时自动启动某些程序或增强内容(例如音乐 CD 上的视频内容)。这与自动播放不同,但结果通常相同:插入后,CD 会使用特定程序自动启动。自动运行已集成到使用它的媒体类型中,您无法对其进行修改。
当您尝试播放 CD 或其他使用自动运行的媒体类型时,自动播放会要求您选择要执行的操作(例如,播放自动运行内容或跳过它)。
自 2009 年 4 月起,Windows 中 USB/可移动设备上的自动运行功能已关闭。
要启用自动运行,您必须更改计算机上的某些设置。
- 单击“开始”,
gpedit.msc
在“开始搜索”框中键入内容,然后按 ENTER。 - 如果系统提示您输入管理员密码或进行确认,请键入密码,或单击“允许”。
- 在 下
Computer Configuration
,展开Administrative Templates
,再展开Windows Components
,然后单击Autoplay Policies
。 - 在详细信息窗格中,双击关闭自动播放,并确保将其设置为
disabled
- 在详细信息窗格中,双击自动运行的默认行为,将其设置为
Enabled
,然后选择Automatically execute the autorun commands
- 重启你的电脑。
请注意,您将无法绕过自动运行策略,它只适用于预期的媒体类型,例如 CD、DVD 和视频游戏。
答案2
您无法绕过操作系统对自动播放的控制 - 如果这是您自己的电脑,您可以按照以下方式配置@Petr Abulin 的回答。如果您希望将闪存驱动器分发给其他人,您可以配置autorun.inf
驱动器上的自动播放功能,供尚未禁用自动播放功能的用户使用。
答案3
转到Control Panel -> Hardware -> AutoPlay
,并按您想要的方式配置自动运行。