禁用U盘Autorun.inf自动执行需修改注册表NoDriveTypeAutoRun值为0xFF:1.打开regedit,定位HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer;2.新建DWORD值NoDriveTypeAutoRun并设数值数据为0xFF(十六进制);3.重启生效;4.可选清理HKEY_CURRENT_USER同路径下的冲突项。

Windows 10插入U盘后自动执行Autorun.inf是病毒传播的常见入口,必须从注册表底层切断系统对这类文件的识别与加载能力,否则仅关闭自动播放界面设置仍可能被绕过。
修改NoDriveTypeAutoRun值禁用Autorun.inf解析
这一步直接干预Windows加载可移动设备autorun.inf的判定逻辑,是家庭版用户最有效的硬性拦截手段。
1、按 Win + R 打开运行框,输入 regedit,回车确认。
2、导航至路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
3、在右侧空白处右键 → 新建 → DWORD (32位) 值,命名为 NoDriveTypeAutoRun。
4、双击该新建项,将“数值数据”设为 0xFF,并确保“基数”为十六进制——这个值代表禁用所有驱动器类型(包括可移动、光驱、网络、固定磁盘等)的AutoRun行为,比默认的0x95更彻底。
5、关闭注册表编辑器,重启电脑使策略生效。重启后系统将完全忽略任何U盘根目录下的autorun.inf文件,既不读取也不执行。
补充:清除用户级注册表残留(可选但推荐)
某些第三方工具或旧版病毒清理程序可能在当前用户配置中写入了冲突策略,需一并清理以避免覆盖系统级设置。
1、在同一个regedit窗口中,依次展开:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
2、检查右侧是否存在名为 NoDriveTypeAutoRun 的DWORD项。若存在,直接删除该项。
3、无需重启,该操作立即生效。保留HKEY_LOCAL_MACHINE下的设置即可,用户级项会优先被系统忽略。
验证是否生效
方法一:插入含autorun.inf的测试U盘,观察是否弹出自动播放窗口或触发任何动作;
方法二:打开命令提示符(管理员),执行 gpresult /h report.html,生成组策略报告后搜索“NoDriveTypeAutoRun”,确认其值为255(即0xFF的十进制)。
注意:若U盘已感染病毒,务必先在离线环境用杀毒软件全盘扫描,再执行本操作。注册表修改不能清除已有病毒文件,仅阻断其自动加载路径。

















