编写一个一键禁用 Chrome 本地 AI 模型 + 清理文件的批处理脚本。
这个脚本会:
✅ 自动请求管理员权限(修改注册表需要)
✅ 强制结束所有 Chrome 进程
✅ 删除约 4GB 的模型文件 weights.bin
✅ 通过注册表策略彻底禁用模型下载(比改 Flags 更彻底、持久)
📜 完整脚本代码
将以下内容复制到一个文本文件中,保存为 Disable_Chrome_AI_Model.bat,右键选择“以管理员身份运行”。
batch
@echo off
title Chrome 本地 AI 模型禁用工具
echo ============================================
echo Chrome 本地 AI 模型彻底禁用脚本
echo ============================================
echo.
:: 检查管理员权限
net session >nul 2>&1
if %errorlevel% neq 0 (
echo [错误] 请以管理员身份运行此脚本!
echo 右键点击文件 -> “以管理员身份运行”
pause
exit /b 1
)
:: 关闭所有 Chrome 进程
echo [1/4] 正在关闭所有 Chrome 进程…
taskkill /f /im chrome.exe >nul 2>&1
timeout /t 2 /nobreak >nul
echo 完成。
:: 删除模型文件
echo [2/4] 正在删除本地 AI 模型文件…
set “model_dir=%LOCALAPPDATA%\Google\Chrome\User Data\OptGuideOnDeviceModel”
if exist “%model_dir%” (
rd /s /q “%model_dir%” 2>nul
if exist “%model_dir%” (
echo 警告:部分文件可能被占用,请手动关闭所有 Chrome 进程后重试。
) else (
echo 模型文件夹已删除,释放约 4GB 空间。
)
) else (
echo 未找到模型文件夹,可能已被清理。
)
:: 通过注册表策略禁用设备端 AI 模型下载(永久生效)
echo [3/4] 正在写入注册表策略,禁用模型下载…
reg add “HKLM\SOFTWARE\Policies\Google\Chrome” /v OptimizationGuideOnDeviceModelEnabled /t REG_DWORD /d 0 /f >nul 2>&1
if %errorlevel% equ 0 (
echo 注册表策略设置成功。
) else (
echo 错误:写入注册表失败,请检查权限。
)
:: 可选:同时禁用两个 Flags(通过修改 Local State 文件)
echo [4/4] 正在清理 Chrome 配置中的残留 flags 设置…
set “local_state=%LOCALAPPDATA%\Google\Chrome\User Data\Local State”
if exist “%local_state%” (
powershell -Command “(Get-Content ‘%local_state%’) -replace ‘"optimization-guide-on-device-model":\s*"[^"]"', ‘"optimization-guide-on-device-model":"Disabled"’ | Set-Content ‘%local_state%’" 2>nul
powershell -Command "(Get-Content ‘%local_state%’) -replace '"prompt-api-for-gemini-nano":\s"[^"]*"’, ‘"prompt-api-for-gemini-nano":"Disabled"’ | Set-Content ‘%local_state%’” 2>nul
echo Chrome 配置已更新。
) else (
echo 未找到 Chrome 配置文件,跳过。
)
echo.
echo ============================================
echo 操作完成!
echo - Chrome 本地 AI 模型已禁用
echo - 模型文件已被清理(如存在)
echo - 重启 Chrome 后生效
echo ============================================
echo 注:如需重新启用,请运行以下命令(管理员):
echo reg add “HKLM\SOFTWARE\Policies\Google\Chrome” /v OptimizationGuideOnDeviceModelEnabled /t REG_DWORD /d 1 /f
echo 并删除该注册表项,或设置值为 1。
pause
🧪 使用方法
复制上面代码 → 新建文本文件 → 粘贴 → 保存为 Disable_Chrome_AI.bat(注意后缀是 .bat,不是 .txt)
右键点击这个文件 → 选择 “以管理员身份运行”
等待脚本执行完毕,按任意键退出
重启 Chrome(如果它自动启动了,也请手动关闭再重开)
🔍 脚本做了什么(详细说明)
步骤 操作 说明
1 检查管理员权限 修改注册表和强制结束 Chrome 需要管理员权限
2 taskkill /f /im chrome.exe 强制结束所有 Chrome 进程,释放文件锁
3 删除 OptGuideOnDeviceModel 文件夹 清理 weights.bin(约4GB),彻底释放空间
4 添加注册表策略 HKLM\SOFTWARE\Policies\Google\Chrome\OptimizationGuideOnDeviceModelEnabled = 0,永久禁用模型下载(优先级高于 Flags 和设置)
5 修改 Local State 文件 将两个 Flags 强制设为 Disabled(额外保险,不影响策略)
🔁 如何重新启用?
以后如果你想恢复 AI 功能,可以:
用管理员身份运行以下命令(或新建一个 Enable.bat):
batch
reg add “HKLM\SOFTWARE\Policies\Google\Chrome” /v OptimizationGuideOnDeviceModelEnabled /t REG_DWORD /d 1 /f
或者直接删除该注册表项:
batch
reg delete “HKLM\SOFTWARE\Policies\Google\Chrome” /v OptimizationGuideOnDeviceModelEnabled /f
重启 Chrome,模型会在需要时自动重新下载。
⚠️ 注意事项
脚本会强制结束所有 Chrome 窗口,请提前保存好未提交的网页内容。
删除模型文件前无需手动禁用 Flags,注册表策略会直接阻止 Chrome 再次下载。
如果你用的是 Chrome 企业版或策略受管控的环境,可能无法写入注册表,这时脚本会提示错误。
该脚本只影响本机当前用户的 Chrome(策略写入本地机器策略,对所有用户生效)。
这个楼主还没有留下简介。