fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-21
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:9186回复:19

谈谈 Firefox 12 Beta1 新增的后台更新维护服务

楼主#
更多 发布于:2012-03-17 21:05
无论是从官方下载完整安装包或是使用 Firefox 检查更新升级到 Firefox 12 beta 1的朋友都会发现安装时提示我们安装一个维护服务



什么是 Mozilla 维护服务?

Mozilla 维护服务,Mozilla Maintenance Service,隶属于 Mozilla 后台静默更新开发项目,目的是绕过 Firefox 版本升级时(安装在默认的 Program Files 目录下),Windows 会弹出恼人的 UAC 提示框。请注意,它仅仅是属于静默更新的一个环节,并不是Mozilla所指的静默更新,它仅仅针对 UAC 提示框。



它会在Windows 的服务当中新增一个 Mozilla Maintenance Service 服务,默认开启方式为“手动”,这意味着这个服务默认是不开启的(不占用资源),只有当Firefox 后台升级安装版本时候才会启动。在开始菜单---运行,输入services.msc 就可以看到了。



维护服务往我系统里面加了哪些东西?

安装服务后,在我们默认的 program files 目录下面会新增一个Mozilla Maintenance Service目录(%PROGRAMFILES%\Mozilla Maintenance Service ),里面有两个文件:maintenanceservice.exe和Uninstall.exe,前者就是进程的程序,后者自然就是卸载这个服务时候用到。



此外,在使用该服务进行版本更新的时候,还会往系统里面添加升级用到的文件以及日志。路径分别是:

升级用到的文件:
    C:\ProgramData\Mozilla\updates - 在 Windows Vista 和 Windows 7 以及 Windows 8
    C:\Documents and Settings\All Users\Application Data\Mozilla\updates - 在 Windows 2003 和 Windows XP

日志文件:
    C:\ProgramData\Mozilla\logs - 在 Windows Vista 和 Windows 7 以及 Windows 8
    C:\Documents and Settings\All Users\Application Data\Mozilla\logs - 在 Windows 2003 和 Windows XP


同时,在注册表(在开始菜单---运行,输入regedit)添加键值:
HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\MaintenanceService


如何卸载维护服务或禁用该服务?

双击运行上面提到的 Uninstall.exe 程序卸载该服务。
地址栏输入 about:config,找到 app.update.service.enabled,改为false
注意:卸载或禁用维护服务,则 Firefox 将使用以前的 update.exe 进行更新,并且无法绕过UAC。

为什么我无法安装该服务?

在以下情形无法安装维护服务:
1、使用 64 位的 Firefox,但在 64 位系统上安装 32 位 Firefox 仍然可以正常使用该服务。
2、低于 WinXP 的系统
3、使用受限制的用户帐户。

全文完毕。

参考文档:
https://wiki.mozilla.org/Silent_Update_ ... s/TestPlan
https://wiki.mozilla.org/Windows_Service_Silent_Update
Firefox More than meets your experience
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
1楼#
发布于:2012-03-17 21:05
感谢整理

想想看,一个程序在你不知道的情况下查询,下载并安装,确实需要很高的权限授予才行呢。
-いたんですか? -ええ、ずっと
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-21
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2012-03-17 21:05
绕过UAC最好的方法就是安装系统级服务。
Firefox More than meets your experience
royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
3楼#
发布于:2012-03-17 21:05
每夜版里没有这个东东。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-21
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
4楼#
发布于:2012-03-17 21:05
好像直接毕业到beta了,aurora也没看到。
Firefox More than meets your experience
longxi
小狐狸
小狐狸
  • UID32869
  • 注册日期2010-05-18
  • 最后登录2019-06-26
  • 发帖数72
  • 经验16枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
5楼#
发布于:2012-03-17 21:05
XP系统是不是可以不用安装这个服务了?基本都是用的管理员帐户。
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
6楼#
发布于:2012-03-17 21:05
现在的静默更新是不是就可以完全不用去ftp抓档,只要偶尔点一下“更新已完成”的提示就行了
-いたんですか? -ええ、ずっと
amysnail
小狐狸
小狐狸
  • UID32450
  • 注册日期2010-04-01
  • 最后登录2014-12-09
  • 发帖数66
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2012-03-17 21:05
还是稳定版先吧。。。
royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
8楼#
发布于:2012-03-17 21:05
白左:现在的静默更新是不是就可以完全不用去ftp抓档,只要偶尔点一下“更新已完成”的提示就行了回到原帖

  11还是12之后就不用了,更新完了点击应用更新就可以了。
我这里关闭了自动更新。点一下检查更新,检查到后就会自动更新,更新完了点下应用更新就行了。
kid^
火狐狸
火狐狸
  • UID37426
  • 注册日期2011-09-28
  • 最后登录2019-01-31
  • 发帖数271
  • 经验90枚
  • 威望0点
  • 贡献值44点
  • 好评度3点
  • 社区居民
  • 忠实会员
9楼#
发布于:2012-03-17 21:05
royallin
  11还是12之后就不用了,更新完了点击应用更新就可以了。
我这里关闭了自动更新。点一下检查更新,检查到后就会自动更新,更新完了点下应用更新就行了。
回到原帖

但是覺得還是去FTP抓檔快.
ybbao
非常火狐
非常火狐
  • UID27616
  • 注册日期2008-12-29
  • 最后登录2023-05-21
  • 发帖数721
  • 经验53枚
  • 威望0点
  • 贡献值36点
  • 好评度1点
  • 社区居民
10楼#
发布于:2012-03-17 21:05
自己用批处理直接完成更新了,还是最新的,省事
195
195
千年狐狸
千年狐狸
  • UID3920
  • 注册日期2005-03-12
  • 最后登录2023-01-15
  • 发帖数1123
  • 经验50枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
  • 社区居民
  • 忠实会员
11楼#
发布于:2012-03-17 21:05
64位的firefox好用么?
kid^
火狐狸
火狐狸
  • UID37426
  • 注册日期2011-09-28
  • 最后登录2019-01-31
  • 发帖数271
  • 经验90枚
  • 威望0点
  • 贡献值44点
  • 好评度3点
  • 社区居民
  • 忠实会员
12楼#
发布于:2012-03-17 21:05
195:64位的firefox好用么?回到原帖

Waterfox好用.
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2012-03-17 21:05
kid^
Waterfox好用.
回到原帖

其实用htguard的x64位更好的

Waterfox的缺点在于使用AMD LibM,floor函数太慢了。再加上使用-GA编译,dll的生成全是低效率的,还用-Oi-编译,这个会导致memcpy等非数学函数的运行相当低效。最大的败笔在于使用这些参数和库编译后,还把相关信息挂在主页上,让更多的人转载,把错误传遍全世界。
kid^
火狐狸
火狐狸
  • UID37426
  • 注册日期2011-09-28
  • 最后登录2019-01-31
  • 发帖数271
  • 经验90枚
  • 威望0点
  • 贡献值44点
  • 好评度3点
  • 社区居民
  • 忠实会员
14楼#
发布于:2012-03-17 21:05
dongyuanxun
其实用htguard的x64位更好的

Waterfox的缺点在于使用AMD LibM,floor函数太慢了。再加上使用-GA编译,dll的生成全是低效率的,还用-Oi-编译,这个会导致memcpy等非数学函数的运行相当低效。最大的败笔在于使用这些参数和库编译后,还把相关信息挂在主页上,让更多的人转载,把错误传遍全世界。
回到原帖

http://htguard.island.ac/ 這個?
上一页
游客

返回顶部