图片|福利之家
图片|福利之家

一键关闭Windows自带防火墙 Windows defender,自动重启生效

福利之家

图片[1]|一键关闭Windows自带防火墙 Windows defender,自动重启生效|福利之家

核心功能是识别 Windows 系统版本,并通过修改注册表、停止 / 禁用系统服务等方式,批量关闭 Windows Defender(微软自带杀毒软件)、UAC 用户账户控制、Smartscreen 筛选器等系统安全相关功能,最后自动重启电脑使设置生效。

代码逐模块解析

我会把这段脚本拆分成核心模块,帮你理解每个部分的作用:

1. 初始化与界面配置(:mode 标签)

batch

:mode
	echo off
	title
	mode con cols=102 lines=40  :: 设置CMD窗口大小:102列,40行
	color 17                     :: 设置窗口颜色:背景蓝色(1),文字白色(7)
	cls                          :: 清空CMD窗口

	goto getValues  :: 跳转到系统版本识别环节
goto :eof         :: 结束当前标签的执行

这部分主要是美化 CMD 窗口,隐藏命令回显,为后续操作做界面准备。

2. 标题打印函数(:print 标签)

batch

:print
	cls
	echo.
	echo.%nombre% [Version: %version%]  :: 显示系统名称和版本
	echo.
	echo.
	echo.
	echo.%*  :: 打印传入的任意文本参数(比如"正在关闭...")
	echo.
goto :eof

这是一个自定义的 “打印函数”,用于格式化输出提示信息,每次调用都会清空窗口并显示统一样式的提示。

3. 注册表添加函数(:addReg 标签)

batch

:addReg
	reg add "%~1" /v "%~2" /t "%~3" /d "%~4" /f  :: 向注册表写入键值
goto :eof

封装了reg add命令,简化后续批量修改注册表的操作:

  • %~1:注册表路径
  • %~2:注册表项名称
  • %~3:注册表项类型(如 REG_DWORD、REG_SZ)
  • %~4:注册表项值
  • /f:强制覆盖,不弹出确认提示

4. 系统版本识别(:getValues 标签)

这是脚本的核心判断逻辑,通过ver命令获取系统版本号,匹配不同 Windows 系统:

  • 5.1.2600 → Windows XP
  • 6.0.x → Windows Vista
  • 6.1.x → Windows 7
  • 6.2/6.3.x → Windows 8/8.1
  • 10.0.x → Windows 10识别后设置nombre(系统名称)、Family(系统系列)、admite(是否支持本脚本)三个变量,仅支持上述系统时才会继续执行后续操作。

5. 核心功能:关闭安全相关功能(:components 标签)

这部分是脚本的核心操作,可拆分为以下几类:

(1) 关闭 UAC 和安全警告

batch

:: 关闭UAC管理员确认提示
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "ConsentPromptBehaviorAdmin" /d 0 /t REG_DWORD /f >nul 2>nul  

:: 关闭.exe/.bat/.reg等文件的安全警告
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Associations" /v "ModRiskFileTypes" /t REG_SZ /d ".bat;.exe;.reg;.vbs;.chm;.msi;.js;.cmd" /f  >nul 2>nul    

>nul 2>nul表示隐藏命令执行的输出和错误提示,避免窗口刷屏。

(2) 关闭 Defender(分系统版本)
  • Windows 7:仅停止 WinDefend 服务,禁用计划扫描
  • Windows 8:额外停止 WdNisDrv/WdNisSvc 服务
  • Windows 10:最全的禁用逻辑,包括:
    • 修改 Defender 注册表策略(禁用实时监控、反间谍 / 反病毒等)
    • 停止 WinDefend/WdNisDrv/WdNisSvc/wscsvc 等服务
    • 禁用 Defender 相关计划任务
    • 关闭安全中心通知
(3) 禁用其他安全服务

batch

net stop SecurityHealthService >nul 2>nul 
sc.exe config SecurityHealthService start= disabled >nul 2>nul 

停止并禁用安全健康服务,避免系统弹出安全提醒。

6. 收尾与重启

batch

call :print →恭喜主人!已经彻底关闭.15秒后会自动重启.生效....
TIMEOUT /T 15  :: 等待15秒
start shutdown.exe /r /t 0  :: 立即重启电脑

提示操作完成,等待 15 秒后自动重启,让注册表和服务设置生效。

重要注意事项

  1. 权限要求:该脚本必须以管理员身份运行,否则修改注册表、停止服务会失败;
  2. 风险提示:禁用 Windows Defender 会降低系统安全性,仅建议在有其他杀毒软件的环境下使用;
  3. 系统适配:脚本仅适配到 Windows 10,Windows 11 可能部分逻辑失效;
  4. 恢复方式:若需恢复 Defender,可删除对应注册表项,将服务启动类型改回auto,并重启服务。

总结

  1. 该脚本的核心是识别 Windows 版本 + 批量修改注册表 / 服务 / 计划任务,最终禁用系统安全相关功能;
  2. 脚本通过封装print/addReg等标签简化重复操作,用>nul 2>nul隐藏执行日志;
  3. 操作生效依赖管理员权限系统重启,且仅适配 Windows XP/7/8/10 系统。

福利之家精选福利资源目录在线文档,可直接下载:https://www.kdocs.cn/l/ckFP42Kgi738

福利之家 福利之家
THE END
福利之家精选分享,收集不易,喜欢就赞赏鼓励一下吧
点赞9赞赏 分享
一键关闭Windows自带防火墙 Windows defender,自动重启生效|福利之家
一键关闭Windows自带防火墙 Windows defender,自动重启生效
此内容为免费资源,请登录后查看
[人民币]¥0
限时特惠
[人民币]¥9.9
如下载异常,请登录再试,如果您已购买,无法下载,可能是未登录时购买,登录后无法下载,请注销登录后再查看。
免费资源
已售 145
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情快捷回复

    暂无评论内容