如何禁用 Windows 中的自动运行功能

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何禁用Windows 中的自动运行功能
如何使用组策略设置禁用Windows Server 2008 或Windows Vista 中的所有自动运行功能
请使用以下方法之一:
方法1
1.单击“开始” 在“开始搜索”框中键入Gpedit.msc,然后按Enter 键。

如果系统提示您输入管理员密码或进行确认,请键入密码或单击“允许”。

2.在“计算机配置”下,依次展开“管理模板”和“Windows 组件”,然后单击“自动播放策略”。

3.在“详细信息”窗格中,双击“关闭自动播放”。

4.单击“已启用”,然后在框中的“关闭自动播放”中选择“所有驱动器”,以便在所有驱动器
中禁用自动运行。

5.重新启动计算机。

方法2
1.单击“开始” ,在“开始搜索”框中键入Gpedit.msc,然后按Enter 键。

如果系统提示您输入管理员密码或进行确认,请键入密码或单击“允许”。

2.在“计算机配置”下,依次展开“管理模板”和“Windows 组件”,然后单击“自动播放策略”。

3.在“详细信息”窗格中,双击“自动运行的默认行为”。

4.单击“已启用”,然后在“默认自动运行行为”框中选择“不执行任何自动运行命令”以禁用
所有驱动器上的自动运行。

5.重新启动计算机
如何使用组策略设置禁用Windows Server 2003、Windows XP Professional 和Windows 2000 中的所有自动运行功能
1.单击“开始”,再单击“运行”,在“打开”框中键入Gpedit.msc,然后单击“确定”。

2.在“计算机配置”下,展开“管理模板”,然后单击“系统”。

3.在“设置”窗格中,右键单击“关闭自动播放”,然后单击“属性”。

注意:在Windows 2000 中,该策略设置称为“禁用自动播放”。

4.单击“已启用”,然后在框中的“关闭自动播放”中选择“所有驱动器”,以便在所有驱动器
中禁用自动运行。

5.单击“确定”以关闭“关闭属性”对话框。

6.重新启动计算机。

如何禁用Windows XP Home Edition 和其他操作系统中的所有自动运行功能
Windows Server 2008 或Windows Vista
重要说明:此部分、方法或任务包含有关如何修改注册表的步骤。

但是,注册表修改不当可能会出现严重问题。

因此,请一定严格按照下列步骤操作。

为了获得进一步保护,请在修改注册表之前对其进行备份。

这样就可以在出现问题时还原注册表。

对于不包括Gpedit.msc 的操作系统,请按照下列步骤操作:
1.依次单击“开始”、“运行”,在“打开”框中键入regedit,然后单击“确定”。

2.在注册表中找到以下项,然后单击:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\poli
cies\Explorer\NoDriveTypeAutorun
3.右键单击“NoDriveTypeAutoRun”,然后单击“修改”。

4.在“数值数据”框中,键入0xFF 以禁用所有类型的驱动器。

或者,若要有选择地禁用特
定驱动器,请按照“如何有选择地禁用特定自动运行功能”部分中的说明使用不同的值。

5.单击“确定”,然后退出注册表编辑器。

6.重新启动计算机。

如何有选择地禁用特定自动运行功能
要有选择地禁用特定自动运行功能,则必须更改以下注册表项的子项之一中的NoDriveTypeAutoRun 项:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer \
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\policies\Explorer\ 下表显示了NoDriveTypeAutoRun 注册表项的设置。

值含义
0x1 或0x80 在未知类型的驱动器中禁用自动运行
0x4 在可移动驱动器中禁用自动运行
0x8 在固定驱动器中禁用自动运行
0x10 在网络驱动器中禁用自动运行
0x20 在CD-ROM 驱动器中禁用自动运行
0x40 在RAM 磁盘中禁用自动运行
0xFF 在所有类型的驱动器中禁用自动运行
NoDriveTypeAutoRun 注册表项的值确定要禁用哪一个驱动器或哪些驱动器的自动运行功能。

例如,如果仅需禁用网络驱动器的自动运行,则必须将NoDriveTypeAutoRun 注册表项的值设置为0x10。

如果需要禁用多个驱动器的自动运行,则必须将对应的十六进制值设置加到0x10 值。

例如,如果需要禁用可移动驱动器和网络驱动器的自动运行,则必须添加0x4 和0x10(要设置的值等于2 个十六进制值的数学加法之和)以确定要使用的值。

0x4 + 0x10 = 0x14。

因此,在此示例中,要将NoDriveTypeAutoRun 项的值设置为0x14。

NoDriveTypeAutoRun 注册表项的默认值因基于Windows 操作系统的不同而有所不同。

下表列出了这些默认值:
操作系统默认值
Windows Server 2008 和Windows Vista 0x91
Windows Server 2003 0x95
Windows XP 0x91
Windows 2000 0x95
用来控制最新更新行为的注册表项
Windows XP 和Windows Server 2003 最新更新中的所有修复程序均已包括在HonorAutorunSetting 注册表项的以下子项中。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explo rer\
注册表值
值数据类型Range 默认值
HonorAutorunSetting REG_DWORD 0x0–0xFF 0x01
注意:对于Windows Server 2003 和Windows XP,此更新的所有更改均由HonorAutorunSetting 注册表项控制,因此,您可以根据需要还原到以前的配置。

此项对于Windows 2000、Windows Vista 或Windows Server 2008 用户无效。

安装更新967715 时,系统仅在HKEY_LOCAL_MACHINE 注册表中创建HonorAutorunSetting 注册表项。

注册表项的默认值为0x1。

此值将启用最新更新中提供的功能。

安装最新更新之前,系统中不存在此注册表项。

通过手动将此注册表项设置为0,您可以获得预打包的安装自动运行行为。

为此,请在下面手动设置注册表项过程的步骤 6 中键入0,而不是1。

HonorAutorunSetting 始终从HKEY_LOCAL_MACHINE 注册表配置单元中读取,即使还在HKEY_CURRENT_USER 注册表配置单元中已配置HonorAutorunSetting 项仍亦如此。

如何手动设置HonorAutorunSetting 注册表项
Windows Server 2003 和Windows XP
1.单击“开始”,然后单击“运行”。

2.在“打开”框中,键入“regedit”,然后单击“确定”。

3.找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentV
ersion\policies\Explorer\
4.右键单击右边窗格,指向“新建”,然后单击“DWORD 值”。

5.键入HonorAutorunSetting,然后按Enter 键。

6.在“数值数据”框中,键入1,单击“十六进制”(如果尚未选中),然后单击“确定”。

7.退出注册表编辑器。

8.重新启动系统,以使新设置生效。

如何阻止在共享中创建Autorun.inf 文件
要阻止调用自动运行功能,且要阻止任何程序将Autoun.inf 文件写入映射网络驱动器中,请按照下列步骤操作:
1.从映射网络驱动器的根目录中删除任何Autorun.inf 文件。

2.不要授予任何人创建映射网络驱动器根目录的权限。

注意:实施此步骤之后,自动运行功能在网络驱动器中不可用。

相关文档
最新文档