无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 529|回复: 11
打印 上一主题 下一主题

[分享] 分享系统自带EDGE禁止升级脚本

[复制链接]
跳转到指定楼层
1#
发表于 2026-1-10 12:14:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 尽善尽美 于 2026-1-13 07:09 编辑
  1. @echo off
  2. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
  3. if %errorlevel% neq 0 (
  4.     echo 请以管理员身份运行!
  5.     pause
  6.     exit /b 1
  7. )
  8. title 全面禁用Edge自动更新
  9. color 0A
  10. echo 1. 终止Edge更新进程
  11. taskkill /f /im MicrosoftEdgeUpdate.exe 2>nul
  12. if %errorlevel% equ 0 (
  13.     echo 成功终止MicrosoftEdgeUpdate.exe进程
  14. ) else (
  15.     echo 未检测到MicrosoftEdgeUpdate.exe进程运行
  16. )

  17. echo.
  18. echo 2. 配置核心注册表策略(HKLM)
  19. reg add "HKLM\SOFTWARE\Policies\Microsoft\EdgeUpdate" /v DisableAutoUpdate /t REG_DWORD /d 1 /f >nul
  20. reg add "HKLM\SOFTWARE\Policies\Microsoft\EdgeUpdate" /v UpdateDefault /t REG_DWORD /d 0 /f >nul
  21. reg add "HKLM\SOFTWARE\Policies\Microsoft\EdgeUpdate" /v AppxBundle /t REG_DWORD /d 0 /f >nul
  22. echo 注册表策略配置完成

  23. echo.
  24. echo 3. 禁用并停止Edge更新服务
  25. sc config edgeupdate start= disabled >nul
  26. sc config edgeupdatem start= disabled >nul
  27. :: 停止服务时忽略1062错误(服务未启动)
  28. sc stop edgeupdate 2>nul
  29. if %errorlevel% equ 1062 (
  30.     echo EdgeUpdate服务未启动,无需停止
  31. ) else if %errorlevel% equ 0 (
  32.     echo 成功停止EdgeUpdate服务
  33. )
  34. sc stop edgeupdatem 2>nul
  35. if %errorlevel% equ 1062 (
  36.     echo EdgeUpdateM服务未启动,无需停止
  37. ) else if %errorlevel% equ 0 (
  38.     echo 成功停止EdgeUpdateM服务
  39. )

  40. echo.
  41. echo 4. 删除Edge更新计划任务
  42. :: 精准筛选计划任务路径,解决语法错误
  43. for /f "tokens=*" %%a in ('schtasks /query /fo csv /nh ^| findstr /i "MicrosoftEdgeUpdateTask"') do (
  44.     for /f "tokens=1 delims=," %%b in ("%%a") do (
  45.         set "taskpath=%%b"
  46.         setlocal enabledelayedexpansion
  47.         :: 去除CSV的引号
  48.         set "taskpath=!taskpath:"=!"
  49.         schtasks /delete /tn "!taskpath!" /f >nul
  50.         if !errorlevel! equ 0 (
  51.             echo 成功删除计划任务:!taskpath!
  52.         ) else (
  53.             echo 删除计划任务!taskpath!失败
  54.         )
  55.         endlocal
  56.     )
  57. )

  58. echo.
  59. echo 5. 清理用户级更新配置
  60. reg delete "HKCU\Software\Microsoft\EdgeUpdate" /f 2>nul
  61. echo 用户级更新配置清理完成

  62. echo.
  63. echo =============================================
  64. echo 操作完成!重启电脑后所有设置生效
  65. echo =============================================
  66. pause >nul
复制代码
保存为ANSI(cp-936)编码格式的CMD
12#
发表于 6 天前 | 只看该作者
感谢提供分享!
回复

使用道具 举报

11#
发表于 2026-1-10 19:28:16 | 只看该作者

感谢分享
回复

使用道具 举报

10#
发表于 2026-1-10 19:20:02 | 只看该作者
谢谢分享,升级后原来一些插件还用不了
回复

使用道具 举报

9#
发表于 2026-1-10 17:59:39 | 只看该作者
支持支持
回复

使用道具 举报

8#
发表于 2026-1-10 16:32:43 | 只看该作者
感谢提供分享!
回复

使用道具 举报

7#
发表于 2026-1-10 14:52:25 | 只看该作者
支持
回复

使用道具 举报

6#
发表于 2026-1-10 14:23:22 | 只看该作者
支持原创
回复

使用道具 举报

5#
发表于 2026-1-10 13:50:27 | 只看该作者
如果不会生成MicrosoftEdgeUpdate数字或字母.exe这种程序,总是“MicrosoftEdgeUpdate.exe”的话,直接在注册表禁用这个程序不是更直接?
回复

使用道具 举报

4#
发表于 2026-1-10 13:14:26 | 只看该作者
感谢楼主分享!
回复

使用道具 举报

3#
发表于 2026-1-10 12:52:20 | 只看该作者
再加上这两条:
rd /q /s "%ProgramFiles(x86)%\Microsoft\EdgeUpdate"
rd /q /s "%ProgramFiles(x86)%\Microsoft\EdgeCore"
回复

使用道具 举报

2#
发表于 2026-1-10 12:42:46 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-1-19 18:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表