HBB BLOG
首页
登录
🌙
彻底禁止浏览器更新
📅 2026-05-21
📂 工具
📝 1745 字
⏱️ 6 分钟
👁️ 1
### 物理手段彻底禁止【谷歌】浏览器更新。将下面代码放在新建的xxx.bat文件中,双击运行即可。 ```Shell @echo off chcp 65001 >nul title Chrome Update Killer - Ultimate Stable Edition color 0B :: 请求管理员权限 net session >nul 2>&1 if %errorLevel% neq 0 ( echo [提示] 正在申请管理员权限... powershell -Command "Start-Process -FilePath '%~s0' -Verb RunAs" exit /b ) echo ================================================================= echo 开始执行 Chrome 自动更物理阻断 echo ================================================================= echo. echo [1/5] 正在结束 Chrome 相关进程... for %%p in (GoogleUpdate.exe updater.exe chrome.exe) do ( taskkill /f /im %%p >nul 2>&1 ) echo [2/5] 正在禁用 Chrome 更新服务... for %%s in (gupdate gupdatem) do ( net stop %%s /y >nul 2>&1 sc config %%s start= disabled >nul 2>&1 ) echo [3/5] 正在清理 Chrome 定时更新计划任务... schtasks /Delete /TN "GoogleUpdateTaskMachineCore" /F >nul 2>&1 schtasks /Delete /TN "GoogleUpdateTaskMachineUA" /F >nul 2>&1 for /f "tokens=1 delims=," %%i in ('schtasks /query /fo csv /nh 2^>nul ^| findstr /i "GoogleUpdate"') do ( schtasks /Delete /TN %%i /F >nul 2>&1 ) echo [4/5] 正在写入注册表阻断 Chrome 更新策略... set "RegPath=HKLM\SOFTWARE\Policies\Google\Update" reg add "%RegPath%" /v UpdateDefault /t REG_DWORD /d 0 /f >nul 2>&1 reg add "%RegPath%" /v "Update{8A21D158-F1E1-4D04-9218-058D3DB8986F}" /t REG_DWORD /d 0 /f >nul 2>&1 reg add "%RegPath%" /v AutoUpdateCheckPeriodMinutes /t REG_DWORD /d 0 /f >nul 2>&1 reg add "%RegPath%" /v InstallDefault /t REG_DWORD /d 0 /f >nul 2>&1 echo [5/5] 正在执行底层目录权限锁定... call :LockPath "%ProgramFiles(x86)%\Google\Update" call :LockPath "%ProgramFiles(x86)%\Google\GoogleUpdater" call :LockPath "%ProgramFiles%\Google\Update" call :LockPath "%ProgramFiles%\Google\GoogleUpdater" call :LockPath "%LOCALAPPDATA%\Google\Update" call :LockPath "%LOCALAPPDATA%\Google\GoogleUpdater" echo. echo ================================================================= echo [操作完成] Chrome 自动更新相关途径已完全禁止! echo [严重警告] 必须重启电脑,注册表策略和底层权限拦截才能完全生效! echo 【重启前保存好桌面打开的相关文件数据】 echo ================================================================= echo. :AskRestart set /p user_input="是否立即重启电脑?(按 Y 立即重启,按 N 稍后手动重启) [Y/N]: " if /i "%user_input%"=="Y" goto DoRestart if /i "%user_input%"=="N" goto NoRestart echo 输入无效,请输入 Y 或 N。 goto AskRestart :DoRestart echo. echo 正在准备重启,请保存好您的工作... shutdown /r /t 3 exit /b :NoRestart echo. echo 您选择了稍后重启。【严正警示】请务必在关机前手动重启一次机器,使其彻底禁止更新策略生效! echo. pause exit /b :: ================================================================= :: 底层锁定子程序 :: ================================================================= :LockPath set "target=%~1" :: 【HBB】 if not exist "%target%" goto :eof takeown /f "%target%" /r /d y >nul 2>&1 icacls "%target%" /grant *S-1-1-0:(F) /t >nul 2>&1 del /f /q /s "%target%\*.*" >nul 2>&1 for /d %%d in ("%target%\*") do rd /s /q "%%d" >nul 2>&1 echo. > "%target%\GoogleUpdate.exe" echo. > "%target%\updater.exe" icacls "%target%\GoogleUpdate.exe" /inheritance:r /deny *S-1-1-0:(F) >nul 2>&1 icacls "%target%\updater.exe" /inheritance:r /deny *S-1-1-0:(F) >nul 2>&1 icacls "%target%" /deny *S-1-1-0:(W) >nul 2>&1 echo - 已锁定: %target% goto :eof ``` --- ### 物理手段彻底禁止【火狐】浏览器更新。将下面代码放在新建的xxx.bat文件中,双击运行即可。 ```Shell @echo off chcp 65001 >nul title Firefox 115.0.2 Update Killer - Dedicated Edition color 0B :: 请求管理员权限 net session >nul 2>&1 if %errorLevel% neq 0 ( echo [提示] 正在申请管理员权限... powershell -Command "Start-Process -FilePath '%~s0' -Verb RunAs" exit /b ) echo ================================================================= echo 开始执行 Firefox 自动更新物理阻断 (针对 115.0.2 及相关版本) echo ================================================================= echo. echo [1/5] 正在结束 Firefox 相关进程... for %%p in (firefox.exe updater.exe maintenanceservice.exe maintenanceservice_installer.exe default-browser-agent.exe) do ( taskkill /f /im %%p >nul 2>&1 ) echo [2/5] 正在禁用 Firefox 更新维护服务... for %%s in (MozillaMaintenance) do ( net stop %%s /y >nul 2>&1 sc config %%s start= disabled >nul 2>&1 ) echo [3/5] 正在清理 Firefox 定时更新与维护计划任务... for /f "tokens=1 delims=," %%i in ('schtasks /query /fo csv /nh 2^>nul ^| findstr /i "Firefox Mozilla"') do ( schtasks /Delete /TN "%%~i" /F >nul 2>&1 ) echo [4/5] 正在写入注册表与策略文件阻断 Firefox 更新策略... :: 1. 写入注册表策略 set "RegPath=HKLM\SOFTWARE\Policies\Mozilla\Firefox" reg add "%RegPath%" /v DisableAppUpdate /t REG_DWORD /d 1 /f >nul 2>&1 :: 2. 尝试从注册表获取 Firefox 实际安装路径 set "FF_PATH=" for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe" /v Path 2^>nul') do set "FF_PATH=%%b" :: 若注册表未获取到,则尝试检测常见默认安装路径 if not defined FF_PATH if exist "%ProgramFiles%\Mozilla Firefox" set "FF_PATH=%ProgramFiles%\Mozilla Firefox" if not defined FF_PATH if exist "%ProgramFiles(x86)%\Mozilla Firefox" set "FF_PATH=%ProgramFiles(x86)%\Mozilla Firefox" if not defined FF_PATH if exist "%LocalAppData%\Mozilla Firefox" set "FF_PATH=%LocalAppData%\Mozilla Firefox" if not defined FF_PATH if exist "%LocalAppData%\Programs\Mozilla Firefox" set "FF_PATH=%LocalAppData%\Programs\Mozilla Firefox" :: 3. 部署 policies.json 策略文件到安装目录 if defined FF_PATH ( call :CreatePolicy "%FF_PATH%" ) else ( echo - 未检测到 Firefox 的标准安装路径,跳过 policies.json 的部署。 ) echo [5/5] 正在执行底层目录与核心程序权限锁定... :: 锁定更新缓存下载目录,阻止更新文件下载到本地 call :LockPath "%LocalAppData%\Mozilla\updates" call :LockPath "%LocalAppData%\Mozilla\Firefox\Mozilla Firefox\updates" call :LockPath "C:\ProgramData\Mozilla\updates" :: 锁定火狐安装路径下的核心更新程序 if defined FF_PATH ( call :LockFile "%FF_PATH%\updater.exe" call :LockFile "%FF_PATH%\updater.ini" ) :: 锁定维护服务的核心程序 call :LockFile "%ProgramFiles(x86)%\Mozilla Maintenance Service\maintenanceservice.exe" call :LockFile "%ProgramFiles%\Mozilla Maintenance Service\maintenanceservice.exe" echo. echo ================================================================= echo [操作完成] Firefox 自动更新相关途径已执行阻断! echo [提示说明] 建议重启电脑,以使注册表策略和底层权限拦截完全生效。 echo 【重启前请保存好桌面打开的相关文件数据】 echo ================================================================= echo. :AskRestart set /p user_input="是否立即重启电脑?(按 Y 立即重启,按 N 稍后手动重启) [Y/N]: " if /i "%user_input%"=="Y" goto DoRestart if /i "%user_input%"=="N" goto NoRestart echo 输入无效,请输入 Y 或 N。 goto AskRestart :DoRestart echo. echo 正在准备重启,请保存好您的工作... shutdown /r /t 3 exit /b :NoRestart echo. echo 您选择了稍后重启。请在方便时手动重启一次机器,以使系统策略与权限完全生效。 echo. pause exit /b :: ================================================================= :: 子程序:部署 distribution\policies.json :: ================================================================= :CreatePolicy set "target_dir=%~1\distribution" if not exist "%target_dir%" md "%target_dir%" >nul 2>&1 ( echo { echo "policies": { echo "DisableAppUpdate": true echo } echo } ) > "%target_dir%\policies.json" 2>nul echo - 已在 "%target_dir%" 部署 policies.json 策略 goto :eof :: ================================================================= :: 子程序:底层锁定(针对目录) :: ================================================================= :LockPath set "target=%~1" :: 如果目录不存在则先创建,便于后续实施物理阻断 if not exist "%target%" md "%target%" >nul 2>&1 if not exist "%target%" goto :eof takeown /f "%target%" /r /d y >nul 2>&1 icacls "%target%" /grant *S-1-1-0:(F) /t >nul 2>&1 del /f /q /s "%target%\*.*" >nul 2>&1 for /d %%d in ("%target%\*") do rd /s /q "%%d" >nul 2>&1 :: 创建空白占位文件,防止后续更新写入同名文件 echo. > "%target%\updater.exe" echo. > "%target%\maintenanceservice.exe" icacls "%target%\updater.exe" /inheritance:r /deny *S-1-1-0:(F) >nul 2>&1 icacls "%target%\maintenanceservice.exe" /inheritance:r /deny *S-1-1-0:(F) >nul 2>&1 icacls "%target%" /deny *S-1-1-0:(W) >nul 2>&1 echo - 已锁定目录: %target% goto :eof :: ================================================================= :: 子程序:底层锁定(针对单个文件) :: ================================================================= :LockFile set "target_file=%~1" if not exist "%target_file%" goto :eof takeown /f "%target_file%" /d y >nul 2>&1 icacls "%target_file%" /grant *S-1-1-0:(F) >nul 2>&1 del /f /q "%target_file%" >nul 2>&1 echo. > "%target_file%" icacls "%target_file%" /inheritance:r /deny *S-1-1-0:(F) >nul 2>&1 echo - 已锁定文件: %target_file% goto :eof ```
# 脚本
← 上一篇
激活码
下一篇 →
破解滑块验证码参考实例
💬 评论
0
/1000
发表评论
加载中...
### 物理手段彻底禁止【谷歌】浏览器更新。将下面代码放在新建的xxx.bat文件中,双击运行即可。 ```Shell @echo off chcp 65001 >nul title Chrome Update Killer - Ultimate Stable Edition color 0B :: 请求管理员权限 net session >nul 2>&1 if %errorLevel% neq 0 ( echo [提示] 正在申请管理员权限... powershell -Command "Start-Process -FilePath '%~s0' -Verb RunAs" exit /b ) echo ================================================================= echo 开始执行 Chrome 自动更物理阻断 echo ================================================================= echo. echo [1/5] 正在结束 Chrome 相关进程... for %%p in (GoogleUpdate.exe updater.exe chrome.exe) do ( taskkill /f /im %%p >nul 2>&1 ) echo [2/5] 正在禁用 Chrome 更新服务... for %%s in (gupdate gupdatem) do ( net stop %%s /y >nul 2>&1 sc config %%s start= disabled >nul 2>&1 ) echo [3/5] 正在清理 Chrome 定时更新计划任务... schtasks /Delete /TN "GoogleUpdateTaskMachineCore" /F >nul 2>&1 schtasks /Delete /TN "GoogleUpdateTaskMachineUA" /F >nul 2>&1 for /f "tokens=1 delims=," %%i in ('schtasks /query /fo csv /nh 2^>nul ^| findstr /i "GoogleUpdate"') do ( schtasks /Delete /TN %%i /F >nul 2>&1 ) echo [4/5] 正在写入注册表阻断 Chrome 更新策略... set "RegPath=HKLM\SOFTWARE\Policies\Google\Update" reg add "%RegPath%" /v UpdateDefault /t REG_DWORD /d 0 /f >nul 2>&1 reg add "%RegPath%" /v "Update{8A21D158-F1E1-4D04-9218-058D3DB8986F}" /t REG_DWORD /d 0 /f >nul 2>&1 reg add "%RegPath%" /v AutoUpdateCheckPeriodMinutes /t REG_DWORD /d 0 /f >nul 2>&1 reg add "%RegPath%" /v InstallDefault /t REG_DWORD /d 0 /f >nul 2>&1 echo [5/5] 正在执行底层目录权限锁定... call :LockPath "%ProgramFiles(x86)%\Google\Update" call :LockPath "%ProgramFiles(x86)%\Google\GoogleUpdater" call :LockPath "%ProgramFiles%\Google\Update" call :LockPath "%ProgramFiles%\Google\GoogleUpdater" call :LockPath "%LOCALAPPDATA%\Google\Update" call :LockPath "%LOCALAPPDATA%\Google\GoogleUpdater" echo. echo ================================================================= echo [操作完成] Chrome 自动更新相关途径已完全禁止! echo [严重警告] 必须重启电脑,注册表策略和底层权限拦截才能完全生效! echo 【重启前保存好桌面打开的相关文件数据】 echo ================================================================= echo. :AskRestart set /p user_input="是否立即重启电脑?(按 Y 立即重启,按 N 稍后手动重启) [Y/N]: " if /i "%user_input%"=="Y" goto DoRestart if /i "%user_input%"=="N" goto NoRestart echo 输入无效,请输入 Y 或 N。 goto AskRestart :DoRestart echo. echo 正在准备重启,请保存好您的工作... shutdown /r /t 3 exit /b :NoRestart echo. echo 您选择了稍后重启。【严正警示】请务必在关机前手动重启一次机器,使其彻底禁止更新策略生效! echo. pause exit /b :: ================================================================= :: 底层锁定子程序 :: ================================================================= :LockPath set "target=%~1" :: 【HBB】 if not exist "%target%" goto :eof takeown /f "%target%" /r /d y >nul 2>&1 icacls "%target%" /grant *S-1-1-0:(F) /t >nul 2>&1 del /f /q /s "%target%\*.*" >nul 2>&1 for /d %%d in ("%target%\*") do rd /s /q "%%d" >nul 2>&1 echo. > "%target%\GoogleUpdate.exe" echo. > "%target%\updater.exe" icacls "%target%\GoogleUpdate.exe" /inheritance:r /deny *S-1-1-0:(F) >nul 2>&1 icacls "%target%\updater.exe" /inheritance:r /deny *S-1-1-0:(F) >nul 2>&1 icacls "%target%" /deny *S-1-1-0:(W) >nul 2>&1 echo - 已锁定: %target% goto :eof ``` --- ### 物理手段彻底禁止【火狐】浏览器更新。将下面代码放在新建的xxx.bat文件中,双击运行即可。 ```Shell @echo off chcp 65001 >nul title Firefox 115.0.2 Update Killer - Dedicated Edition color 0B :: 请求管理员权限 net session >nul 2>&1 if %errorLevel% neq 0 ( echo [提示] 正在申请管理员权限... powershell -Command "Start-Process -FilePath '%~s0' -Verb RunAs" exit /b ) echo ================================================================= echo 开始执行 Firefox 自动更新物理阻断 (针对 115.0.2 及相关版本) echo ================================================================= echo. echo [1/5] 正在结束 Firefox 相关进程... for %%p in (firefox.exe updater.exe maintenanceservice.exe maintenanceservice_installer.exe default-browser-agent.exe) do ( taskkill /f /im %%p >nul 2>&1 ) echo [2/5] 正在禁用 Firefox 更新维护服务... for %%s in (MozillaMaintenance) do ( net stop %%s /y >nul 2>&1 sc config %%s start= disabled >nul 2>&1 ) echo [3/5] 正在清理 Firefox 定时更新与维护计划任务... for /f "tokens=1 delims=," %%i in ('schtasks /query /fo csv /nh 2^>nul ^| findstr /i "Firefox Mozilla"') do ( schtasks /Delete /TN "%%~i" /F >nul 2>&1 ) echo [4/5] 正在写入注册表与策略文件阻断 Firefox 更新策略... :: 1. 写入注册表策略 set "RegPath=HKLM\SOFTWARE\Policies\Mozilla\Firefox" reg add "%RegPath%" /v DisableAppUpdate /t REG_DWORD /d 1 /f >nul 2>&1 :: 2. 尝试从注册表获取 Firefox 实际安装路径 set "FF_PATH=" for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe" /v Path 2^>nul') do set "FF_PATH=%%b" :: 若注册表未获取到,则尝试检测常见默认安装路径 if not defined FF_PATH if exist "%ProgramFiles%\Mozilla Firefox" set "FF_PATH=%ProgramFiles%\Mozilla Firefox" if not defined FF_PATH if exist "%ProgramFiles(x86)%\Mozilla Firefox" set "FF_PATH=%ProgramFiles(x86)%\Mozilla Firefox" if not defined FF_PATH if exist "%LocalAppData%\Mozilla Firefox" set "FF_PATH=%LocalAppData%\Mozilla Firefox" if not defined FF_PATH if exist "%LocalAppData%\Programs\Mozilla Firefox" set "FF_PATH=%LocalAppData%\Programs\Mozilla Firefox" :: 3. 部署 policies.json 策略文件到安装目录 if defined FF_PATH ( call :CreatePolicy "%FF_PATH%" ) else ( echo - 未检测到 Firefox 的标准安装路径,跳过 policies.json 的部署。 ) echo [5/5] 正在执行底层目录与核心程序权限锁定... :: 锁定更新缓存下载目录,阻止更新文件下载到本地 call :LockPath "%LocalAppData%\Mozilla\updates" call :LockPath "%LocalAppData%\Mozilla\Firefox\Mozilla Firefox\updates" call :LockPath "C:\ProgramData\Mozilla\updates" :: 锁定火狐安装路径下的核心更新程序 if defined FF_PATH ( call :LockFile "%FF_PATH%\updater.exe" call :LockFile "%FF_PATH%\updater.ini" ) :: 锁定维护服务的核心程序 call :LockFile "%ProgramFiles(x86)%\Mozilla Maintenance Service\maintenanceservice.exe" call :LockFile "%ProgramFiles%\Mozilla Maintenance Service\maintenanceservice.exe" echo. echo ================================================================= echo [操作完成] Firefox 自动更新相关途径已执行阻断! echo [提示说明] 建议重启电脑,以使注册表策略和底层权限拦截完全生效。 echo 【重启前请保存好桌面打开的相关文件数据】 echo ================================================================= echo. :AskRestart set /p user_input="是否立即重启电脑?(按 Y 立即重启,按 N 稍后手动重启) [Y/N]: " if /i "%user_input%"=="Y" goto DoRestart if /i "%user_input%"=="N" goto NoRestart echo 输入无效,请输入 Y 或 N。 goto AskRestart :DoRestart echo. echo 正在准备重启,请保存好您的工作... shutdown /r /t 3 exit /b :NoRestart echo. echo 您选择了稍后重启。请在方便时手动重启一次机器,以使系统策略与权限完全生效。 echo. pause exit /b :: ================================================================= :: 子程序:部署 distribution\policies.json :: ================================================================= :CreatePolicy set "target_dir=%~1\distribution" if not exist "%target_dir%" md "%target_dir%" >nul 2>&1 ( echo { echo "policies": { echo "DisableAppUpdate": true echo } echo } ) > "%target_dir%\policies.json" 2>nul echo - 已在 "%target_dir%" 部署 policies.json 策略 goto :eof :: ================================================================= :: 子程序:底层锁定(针对目录) :: ================================================================= :LockPath set "target=%~1" :: 如果目录不存在则先创建,便于后续实施物理阻断 if not exist "%target%" md "%target%" >nul 2>&1 if not exist "%target%" goto :eof takeown /f "%target%" /r /d y >nul 2>&1 icacls "%target%" /grant *S-1-1-0:(F) /t >nul 2>&1 del /f /q /s "%target%\*.*" >nul 2>&1 for /d %%d in ("%target%\*") do rd /s /q "%%d" >nul 2>&1 :: 创建空白占位文件,防止后续更新写入同名文件 echo. > "%target%\updater.exe" echo. > "%target%\maintenanceservice.exe" icacls "%target%\updater.exe" /inheritance:r /deny *S-1-1-0:(F) >nul 2>&1 icacls "%target%\maintenanceservice.exe" /inheritance:r /deny *S-1-1-0:(F) >nul 2>&1 icacls "%target%" /deny *S-1-1-0:(W) >nul 2>&1 echo - 已锁定目录: %target% goto :eof :: ================================================================= :: 子程序:底层锁定(针对单个文件) :: ================================================================= :LockFile set "target_file=%~1" if not exist "%target_file%" goto :eof takeown /f "%target_file%" /d y >nul 2>&1 icacls "%target_file%" /grant *S-1-1-0:(F) >nul 2>&1 del /f /q "%target_file%" >nul 2>&1 echo. > "%target_file%" icacls "%target_file%" /inheritance:r /deny *S-1-1-0:(F) >nul 2>&1 echo - 已锁定文件: %target_file% goto :eof ```
↑
💬 评论