停用firefox自动更新需四步:禁用mozilla maintenance service服务并重命名其可执行文件;在firefox安装目录distribution文件夹中部署policies.json启用disableappupdate等策略;在about:config中设app.update.enabled等5项为false并清空promptwaittime;windows下通过注册表hkey_local_machine\software\policies\mozilla\firefox新建disableappupdate值为1。

你正在维护一个依赖特定火狐版本运行的内部系统,或长期使用某款兼容旧版扩展的Firefox,却总被突如其来的自动更新打断——页面错乱、插件失效、配置重置。这种失控不是偶然,而是Firefox多层更新机制共同作用的结果:图形界面设置只是表层开关,底层策略与注册表权限才真正决定更新是否发生。
停用Mozilla Maintenance Service(Windows必做)
这是Firefox在Windows后台静默更新的物理执行引擎,以SYSTEM权限常驻运行。哪怕浏览器已关闭,它仍能绕过所有用户设置拉取并安装更新包。
按下Win + R键→输入services.msc→回车打开服务管理器。
在列表中找到【Mozilla Maintenance Service】(名称可能含空格或大小写不一致,但关键词固定)。
右键→属性→将“启动类型”设为【禁用】→若状态显示“正在运行”,立即点击“停止”按钮。
进入C:\Program Files\Mozilla Maintenance Service\目录,将maintenanceservice.exe重命名为maintenanceservice.exe.bak。否则下次重装Firefox时该服务会被自动恢复。
部署policies.json系统级策略文件
这是Mozilla官方唯一明确支持的企业级锁定方案,优先级高于about:config和图形界面设置,对所有用户账户、所有配置文件生效。
第一步:定位火狐安装目录,典型路径为C:\Program Files\Mozilla Firefox\。
第二步:检查该目录下是否存在distribution文件夹;若无,手动新建一个同名文件夹。
第三步:在distribution文件夹内新建纯文本文件,命名为policies.json(注意不是policies.json.txt)。
第四步:用记事本打开该文件,粘贴以下内容,保存为UTF-8无BOM编码:
{ "policies": { "DisableAppUpdate": true, "DisableSystemAddonUpdate": true, "ExtensionUpdate": false } }
【必须严格使用英文双引号,冒号后保留空格,末尾无逗号,否则Firefox将忽略整个文件】
第五步:彻底关闭Firefox所有进程(包括任务栏通知区域残留图标),再重新启动浏览器。
修改about:config高级配置项
要彻底关闭自动更新提示,不能只靠图形界面勾选“从不检查更新”,因为该设置会被底层配置覆盖,仍可能在about:firefox页面弹出“检查更新”按钮或后台触发通知。
方法一:在地址栏中输入about:config并按回车,点击“接受风险并继续”。
方法二:在搜索框中依次输入以下五项,每输入一项后回车,找到对应条目并双击将其值设为false:
app.update.enabled
app.update.auto
app.update.service.enabled
extensions.update.enabled
browser.search.update
方法三:搜索app.update.promptWaitTime,若存在,双击清空其数值(留空),否则即使其他全关,它仍会在启动后30秒弹一次提示框。
【修改前必须确保浏览器已完全退出,否则prefs.js可能被覆盖,导致下次启动时参数复位】
注册表强制锁定(仅限Windows管理员权限)
适用于IT批量部署场景,或当策略文件因权限问题未生效时的兜底手段。
按下Win + R键→输入regedit→回车打开注册表编辑器。
导航至HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Mozilla\Firefox(若路径不存在,请逐级新建)。
右键右侧空白处→新建→DWORD (32位)值→命名为DisableAppUpdate→双击将其数值数据设为1。
关闭注册表编辑器,重启Firefox。进入“关于Firefox”页面,你会看到提示:“您的组织禁用了更新”。











