我该如何禁用自动播放在Windows XP家庭版?
笔记:
XP 家庭版没有组策略管理单元(该管理单元仅存在于 XP 专业版中)
我想完全禁用它,这样它就不会出现
自动播放和自动运行不是一回事
解决方案:
将以下注册表项设置为 0xFF
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Polices\Explorer\NoDriveAutoRun
答案1
如何禁用自动播放窗口
好吧,所以我必须做一些调查,但答案可能是简单地将 Windows 中适用的注册表项更改为适当的值以禁用此功能。不幸的是,您必须进行一些阅读和测试以确认哪些值等适用于您的情况,您需要禁用此功能,但这应该有效。
我试图仅引用需要更好地理解下面其工作原理的适用部分,但每个文章的来源下面都有一个链接。
根据通过组策略或注册表禁用自动播放~,您将为特定的注册表项设置特定的值:
通过选择此选项,自动播放注册表值将设置为“0xB5”,并且只有固定驱动器和 RAM 驱动器仍处于启用状态。任何其他驱动器:未知类型、可移动驱动器、网络驱动器和 CD-ROM 驱动器均被禁用。
对于不包含 Gpedit.msc 的操作系统以及可选的解决方案,您可以直接检查并更改以下注册表项中的 NoDriveTypeAutoRun 条目值(0xFF 除外)。
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Polices\Explorer\
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\policies\Explorer\
根据无驱动器自动运行、“自动播放由媒体更改通知 (MCN) 消息触发”和“抑制 MCN 消息的条目,例如 Autorun 和 AutoRunAlwaysDisable也可以禁用自动播放“通过设置特定的注册表项值:
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
数据类型:REG_DWORD
范围:0x0–0x3FFFFFF(位图)
默认值:0x0
描述
确定是否在连接到系统的每个驱动器上启用自动播放。启用自动播放后,媒体在插入驱动器时会自动启动。
此条目的值由 32 位组成。低 26 位分别代表一个驱动器,最低(最右边)的位代表驱动器 A,从右边开始的第 26 位代表驱动器 Z。如果某个位设置为 0,则表示该驱动器上的自动播放功能已启用。如果某个位设置为 1,则表示该驱动器上的自动播放功能已禁用。
例如,如果此条目的值为 0x8(1000 二进制),则在驱动器 D 上禁用自动播放。
笔记
自动播放由 CD-ROM 驱动程序发出的“媒体更改通知 (MCN)”消息触发。如果 Windows 2000 界面未收到此消息,则无论此条目的值是什么,自动播放都不会运行。抑制 MCN 消息的条目(例如 Autorun 和 AutoRunAlwaysDisable)也会禁用自动播放。
如果通过以下值禁用自动播放,则任何驱动器上的自动播放也会被禁用无驱动器自动运行(在 HKLM 或 HKCU 中)或无驱动器类型自动运行(在 HKLM 或 HKCU 中)。但是,如果无驱动器自动运行或者 无驱动器类型自动运行出现在 HKEY_LOCAL_MACHINE 中,则 HKEY_CURRENT_USER 中的相应条目将被忽略。
虽然此项位于 Policies\Explorer 子项中,但它与 Windows 2000 中的组策略设置无关。
Windows 2000 不会将此条目添加到注册表中。您可以通过编辑注册表或使用编辑注册表的程序来添加它。
因此,根据这些信息,如果你禁用特定的自动运行功能,您还将禁用自动播放功能,因此请参阅下面引用的文章和适用的表值,了解需要更改的内容以及这些注册表项的值:
要有选择地禁用特定的自动运行功能,您必须更改以下注册表项子项之一中的 NoDriveTypeAutoRun 条目:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\policies\Explorer\
下表显示了NoDriveTypeAutoRun注册表项的设置。
NoDriveTypeAutoRun 注册表项的值决定了将为哪些驱动器禁用自动运行功能。例如,如果您只想为网络驱动器禁用自动运行,则必须将 NoDriveTypeAutoRun 注册表项的值设置为 0x10。
如果要禁用多个驱动器的自动运行,则必须将相应的十六进制值添加到 0x10 值。例如,如果要禁用可移动驱动器和网络驱动器的自动运行,则必须添加 0x4 和 0x10(即 2 个十六进制值的数学加法),以确定要使用的值。0x4 + 0x10 = 0x14。因此,在此示例中,您需要将 NoDriveTypeAutoRun 条目的值设置为 0x14。
NoDriveTypeAutoRun 注册表项的默认值因不同的基于 Windows 的操作系统而异。下表列出了这些默认值。
答案2
在 Windows XP Home Edition 上禁用自动播放
这是一种可以很好地工作的方法Windows XP家庭版。我将下面引用的文本中的无效下载 URL 替换为 FileHippo 的 TweakUI 有效下载 URL,因此虽然那篇文章给出了错误的 URL,但这篇文章有最新版本可供下载。
Windows XP家庭版
此版本 XP 的用户将无法使用组策略功能,因此请下载 调整用户界面 (适用于 Windows XP 的 MS Power Toys 之一)来自 Microsoft。在 TweakUI 中,单击旁边的“+”进入自动播放设置我的电脑 (展开子菜单)然后点击旁边的“+”自动播放然后点击驱动器。单击“驱动器”后,您将看到所有可用的驱动器按字母顺序显示在右侧。
默认情况下,这些旁边的框中都会有勾号。要停止特定驱动器的自动播放提示,只需取消勾选即可。我取消了所有驱动器的勾选,因为我有很多不同的驱动器手动分配 驱动器号。点击申请和好的。
TweakUI 可以在两种版本的 Windows XP 上使用。