Firefox

谷歌浏览器Chrome升级失败的另类解决办法

谷歌浏览器Chrome升级出现如下错误的另类解决方法:
谷歌浏览器Chrome升级出现如下错误: 
无法获得更新服务器(错误:7) 
Update server not available (error 7) 
Google Update Installation failed with error 7 

在之前一篇文章:谷歌浏览器Chrome升级失败的解决方法中介绍了通过设置系统的环境变量TMP为默认值来解决升级Chrome时出现“错误:7”的办法。不过在最近谷歌发布的chrome_installer.exe安装包已经能够解决TMP被修改到其它位置的情况。

然后在最近升级到3.0.193.1版本的Chrome时“无法获得更新服务器(错误:7) ”的错误再次出现,尝试修改TMP变量为默认值仍旧无法升级成功。

经过一番折腾(主要是利用chrome_installer.exe –verbose-log生成的安装日志)经过成功升级。

解决办法:

将Chrome安装目录(C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application)中保留的旧版本的目录删除,如:3.0.195.1,3.0.193.1,只保留最新Chrome的版本的目录和“chrome.exe”、“First Run”文件,然后启动Chrome再次启动自动更新,或者使用下载版的chrome_installer.exe直接安装。

附chrome_installer.log:

——————————————————安装失败时的日志——————————————————————

[0717/153439:ERROR:move_tree_work_item.cc(46)] failed moving D:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\3.0.193.1 to P:\Temp\chrome_10416\3C9.tmp
[0717/153439:ERROR:work_item_list.cc(32)] list execution failed
[0717/153439:ERROR:install.cc(484)] Install failed, rolling back… 
[0717/153439:ERROR:install.cc(486)] Rollback complete. 
[0717/153439:ERROR:install.cc(514)] Install failed.

——————————————————-安装失败时的日志—————————————————————–

[0717/155714:INFO:setup_main.cc(618)] system install is 0
[0717/155714:INFO:install_util.cc(82)] Windows Version: 3, Service Pack: 2.0
[0717/155714:INFO:install_util.cc(72)] Existing Chrome version found 3.0.193.0
[0717/155714:INFO:setup_main.cc(670)] version on the system: 3.0.193.0
[0717/155714:INFO:install_util.cc(67)] No existing Chrome install found.
[0717/155714:INFO:setup_main.cc(327)] Archive found to install Chrome C:\Documents and Settings\Administrator\Local Settings\Temp\CR_3DA.tmp\CHROME.PACKED.7Z
[0717/155714:INFO:setup_main.cc(341)] created path C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\chrome_14853
[0717/155714:INFO:setup_main.cc(98)] Opening archive C:\Documents and Settings\Administrator\Local Settings\Temp\CR_3DA.tmp\CHROME.PACKED.7Z
[0717/155714:INFO:setup_main.cc(102)] Uncompressing archive to path C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\chrome_14853
[0717/155716:INFO:setup_main.cc(142)] Opening archive C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\chrome_14853\chrome.7z
[0717/155716:INFO:setup_main.cc(147)] Unpacking archive to path C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\chrome_14853\source
[0717/155717:INFO:setup_main.cc(355)] unpacked to C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\chrome_14853\source
[0717/155717:INFO:setup_util.cc(14)] Looking for Chrome version folder under C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\chrome_14853\source\Chrome-bin
[0717/155717:INFO:setup_util.cc(27)] directory found: .
[0717/155717:INFO:setup_util.cc(27)] directory found: ..
[0717/155717:INFO:setup_util.cc(27)] directory found: 3.0.193.1
[0717/155717:INFO:setup_main.cc(367)] version to install: 3.0.193.1
[0717/155717:INFO:install.cc(501)] install destination path: D:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application
[0717/155717:INFO:create_dir_work_item.cc(32)] creating directory C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\chrome_14853
[0717/155717:INFO:create_dir_work_item.cc(32)] creating directory D:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application
[0717/155717:ERROR:move_tree_work_item.cc(46)] failed moving D:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\3.0.193.1 to C:\Documents and Settings\Administrator\Local Settings\Temp\chrome_14853\3DB.tmp
[0717/155717:ERROR:work_item_list.cc(32)] list execution failed
[0717/155717:ERROR:install.cc(484)] Install failed, rolling back… 
[0717/155717:ERROR:install.cc(486)] Rollback complete. 
[0717/155717:ERROR:install.cc(514)] Install failed.
[0717/155717:INFO:create_reg_key_work_item.cc(47)] Software exists
[0717/155717:INFO:create_reg_key_work_item.cc(47)] Software\Google exists
[0717/155717:INFO:create_reg_key_work_item.cc(47)] Software\Google\Update exists
[0717/155717:INFO:create_reg_key_work_item.cc(47)] Software\Google\Update\ClientState exists
[0717/155717:INFO:create_reg_key_work_item.cc(47)] Software\Google\Update\ClientState\{8A69D345-D564-463c-AFF1-A69D9E530F96} exists
[0717/155717:INFO:set_reg_value_work_item.cc(77)] overwritten value for InstallerResult
[0717/155717:INFO:set_reg_value_work_item.cc(77)] overwritten value for InstallerError
[0717/155717:INFO:set_reg_value_work_item.cc(77)] overwritten value for InstallerResultUIString
[0717/155717:INFO:set_reg_value_work_item.cc(77)] overwritten value for InstallerSuccessLaunchCmdLine
[0717/155717:INFO:work_item_list.cc(39)] list execution succeeded
[0717/155717:INFO:setup_main.cc(423)] Deleting temporary directory C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\chrome_14853
[0717/155721:INFO:work_item_list.cc(39)] list execution succeeded
[0717/155721:INFO:google_chrome_distribution.cc(246)] Incremental installer failure key already set.
[0717/155721:INFO:google_chrome_distribution.cc(252)] Removing failure key from value 2.0-dev-full
 

———————————————————–安装成功的日志————————————————————-

见附件

 

附件:chrome_installer_03.log(8857 Byte)

修改Firefox插件Down ThemAll重命名文件的方式

在使用Firefox插件Down ThemAll下载多个文件时希望能够重命名的文件名与数字序号之间使用破折号连接而不是默认的下划线,自己动手修改Down ThemAll的方法如下:

Down ThemAll下载多个文件时原来的重命名方式如下:
prim43215_001.jpg
prim43215_002.jpg
需要修改成:
prim43215-001.jpg
prim43215-002.jpg

关键的文件:
E:\Mozilla\Firefox\Profiles\xex5s159.default\extensions\{DDC359D1-844A-42a7-9AA1-88A850A938A8}\modules\utils.jsm 第131行

修改方法:
E:\Mozilla\Firefox\Profiles\xex5s159.default\extensions\{DDC359D1-844A-42a7-9AA1-88A850A938A8}\chrome\chrome.jar\content\common\internalFunctions.js 中的第 227 行
 return basename + ‘_’ + Utils.formatNumber(conflicts) + ext;
修改为:
 return basename + ‘-’ + Utils.formatNumber(conflicts) + ext;

注意:代码所在行数可能与Down ThemAll的版本有关,大家可以根据方法名称仔细找找。

自己动手,丰衣足食!

谷歌浏览器Chrome升级失败的解决方法

问题:
谷歌浏览器Chrome升级出现如下错误:
无法获得更新服务器(错误:7)
Update server not available (error 7)
Google Update Installation failed with error 7

解决方法:
修改系统的环境变量 TMP 为默认值;
   如果当前用户为Administrator,则修改TMP为:
      C:\Documents and Settings\Administrator\Local Settings\Temp

小知识:
安装Chrome时记录安装日志 chrome_installer.exe –verbose-log
安装结束后在系统的临时目录“%Temp%”生成文件名“chrome_installer.log”的安装日志

参考文章:
http://code.google.com/p/chromium/issues/detail?id=8505

The log file (chrome_installer.log) says:

[0307/122032:ERROR:move_tree_work_item.cc(57)] failed move
C:\tmp\chrome_3079\source\Chrome-bin\2.0.168.0 to
C:\Users\hansson\AppData\Local\Google\Chrome\Application\2.0.168.0
[0307/122032:ERROR:work_item_list.cc(32)] list execution failed
[0307/122032:ERROR:install.cc(272)] Install failed, rolling back…
[0307/122032:ERROR:install.cc(274)] Rollback complete.
[0307/122032:ERROR:setup.cc(216)] Install failed.

附件:升级失败的解决方法.txt(1816 Byte)

Firefox性能优化之升级SQLite引擎

SQLite是轻量级的开源数据库引擎,Firefox通过SQLite引擎将用户的大部分数据保存在后缀为.sqlite的文件数据库中,随着places.sqlite,formhistory.sqlite,urlclassifier3.sqlite等这些文件的不断增长,Firefox的性能也在慢慢降低。

通过删除places.sqlite,formhistory.sqlite,urlclassifier3.sqlite等这些数据库文件中的历史记录当然可以使Firefox的性能有所提升,不过做为开源软件的SQLite,辛勤的开发者在不断地对它进行完善、性能的优化。

比如,Firefox 3.0.6中使用的SQLite引擎的版本是:3.5.9,现在SQLite的最新版本是Version 3.6.11。所以一个能够提升Firefox性能的方法也就出来了:升级Firefox的SQLite引擎。

具体方法如下:

1.下载SQLite的最新版本:http://www.sqlite.org/download.html
    Windows用户下载sqlitedll-3_6_11.zip,Linux用户下载sqlite-3.6.11.so.gz

2.关闭Firefox后将下载到的压缩包里的sqlite3.dll(Windows)或sqlite3.so 替换Firefox安装目录下的相应文件。

再重新开启Firefox,看看是不是快很多了!! 

关于限制firefox3中urlclassifier3.sqlite文件大小

限制Firefox中urlclassifier3.sqlite文件大小的方法一文提出了通过设置"urlclassifier.updatecachemax"来限制urlclassifier3.sqlite文件大小的方法,不过经过测试发现此方法无效.

通过测试发现当我把urlclassifier.updatecachemax设置为104857600 (即100MB),然后将firefox3配置目录下的urlclassifier3.sqlite删除,随后经过一段时间,发现urlclassifier3.sqlite的大小为55036KB,小于100MB。

随后我再把urlclassifier.updatecachemax设置为10485760 (即10MB),然后再把firefox3配置目录下的urlclassifier3.sqlite删除,随后经过一段时间后,发现urlclassifier3.sqlite的大小为55036KB,已经远远超过设定的 10MB了。

所以通过设置"urlclassifier.updatecachemax"来限制urlclassifier3.sqlite文件大小的方法行不通了。

不过在我使用firefox3的过程中,发现urlclassifier3.sqlite的大小一直在50MB左右,所以大家也不用太担心此文件了。

BTW:urlclassifier3.sqlite文件用于记录Firefox从Google抓取的反钓鱼网站和恶意站点数据的,但一般情况下他会不断增长。

限制Firefox中urlclassifier3.sqlite文件大小的方法

urlclassifier3.sqlite文件用于记录Firefox从Google抓取的反钓鱼网站和恶意站点数据的,但是这个文件大小在默认情况下会不断地增长,通过设置"urlclassifier.updatecachemax"可以限制urlclassifier3.sqlite的大小.

在Linux版本下"urlclassifier.updatecachemax"默认为104857600 (100 MB)

而Windows下的Firefox3中"urlclassifier.updatecachemax"默认为-1,即不限制urlclassifier3.sqlite的大小。

所以即不希望彻底禁止Firefox的反钓鱼功能,又不希望urlclassifier3.sqlite增长得疯狂的朋友可以把Firefox3中"urlclassifier.updatecachemax"的大小设置为一个合理的值。

不过经过测试Firefox3并不会把urlclassifier3.sqlite的大小严格限制在"urlclassifier.updatecachemax"设置的大小之内,估计是为了保证反钓鱼数据的完整性。

例如,我把"urlclassifier.updatecachemax"设置为"20971520"(20MB),实际的urlclassifier3.sqlite文件大小在 24MB左右。