ThinkPad System Update收集用户信息出错

时间:09-01-25 栏目:网络&技术 作者:wukong 评论:0 点击: 1,591 次

这IBM的ThinkPad装机之烦,寻找驱动之艰难,着实令我火大。不晓得是IBM的兼容性不好还是Lenovo以后发生了此等变化?

第一次在R61上装XP就费了死劲了,今天改装Win2003,让我彻底体验了一把啥叫传说中的“崩溃”。

装了SystemUpdate之后,无法更新(这招儿还是Old D教我的呢):

屡报:收集用户信息出错。

无奈之下,手动下载安装,想说图个自力更生丰衣足食。非也。声卡咋也搞不定。我只好又回头搞SU。

方法如下 - (型号:R61-7755A13)

1. 找到一个叫“Tvsukernel.exe”的文件,路径:C:Program FilesLenovoSystemUpdateTvsukernel.exe

2. 右键点击“属性”,修改“兼容性”选项,参见图2

然后重新运行SystemUpdate程序,OK,大功告成。

慢慢等着更新下载以及漫长的安装吧。

另一种方法:

我使用的是Windows 2008操作系统,一直以来System Update都无法使用,每次都是报“收集用户信息时出错”。今天闲来无事,终于解决了这个问题,上贴给各位同样困扰的XD。
注:使用兼容XP模式、重复安装了N回后都不见效,今天的这个方法终于OK了。

分析文件1:C:Program FilesLenovoSystem UpdatesessionsystemSSClientCommonMappingInterface.xml
这个文件用于存放SU支持的各个OS版本,从Windows 98一直到Vista,很是抱歉,里面没有我们的Windows 2008.

分析文件2:C:Program FilesLenovoSystem Updatelogstvsu_log_080804212034.txt,其中文件名为日期+时间的格式,所以会有所不同。主要内容:
Info 2008-08-04 , 09:11:46
at Tvsu.Egather.EgatherManager.GetEgatherParser(String type)
Message: Running egather minimal.....

Info 2008-08-04 , 09:11:46
at Tvsu.Egather.EgatherExecutor.RunAsWindowsService(String directory, String command, String arguments)
Message: /execute ia.exe /arguments -filename"""C:Program FilesLenovoSystem Updateegathersysrecomin""" -probes REGIONAL_SETTINGS GATHERER_INFORMATION SYSTEM_SUMMARY -local /directory C:Program FilesLenovoSystem Updateegather /type COMMAND /timeout 300000
,关键信息用红色标出了。

分析文件3:C:Program FilesLenovoSystem Updateegathersysrecomin.xml,这个文件应该是收集信息时产生的,每次执行都会生成一个新的,主要内容来了:
<TABLE ID="Operating System">
<COLS>8</COLS>
<ROW ID="">
<ASC ID="Vendor">Microsoft Corporation</ASC>
<ASC ID="Name">Microsoft® Windows Server® 2008 Standard </ASC>
<ASC ID="Version">6.0</ASC>
<ASC ID="Build">6001</ASC>
<ASC ID="Service Level">Service Pack 1</ASC>
<ASC ID="OS">VS-STDSRV.SP1</ASC>
<ASC ID="CPU Architecture">x64</ASC>
<ASC ID="CPU Address Width">32</ASC>
<STR ID="CPU Family">x64 Family 6 Model 15 Stepping 2</STR>
<CHK>5B9949856B93B9BEFFCE49AEFDC9B562</CHK>
</ROW>
<ROWS>1</ROWS>
<CHK>372866B188CB32B0BF3A8B23823AAFD3</CHK>
</TABLE>
系统检测出我的操作系统为2008标准版,OK,有了这个信息,就可以伪造我的2008成Vista了,呵呵。

修改分析文件1:C:Program FilesLenovoSystem UpdatesessionsystemSSClientCommonMappingInterface.xml,添加2008 标准版,让SU视为Vista处理:

<OS>
<OSTVIA>VS-ENT.SP1</OSTVIA>
<OSeGatherer>
<Name>Vista Enterprise</Name>
<ServiceRelease>Service Pack 1</ServiceRelease>
</OSeGatherer>
<OSQuest>Windows Vista</OSQuest>
</OS>

<OS>
<OSTVIA>VS-STDSRV.SP1</OSTVIA>
<OSeGatherer>
<Name>Vista Enterprise</Name>
<ServiceRelease>Service Pack 1</ServiceRelease>
</OSeGatherer>
<OSQuest>Windows Vista</OSQuest>
</OS>

就这样,我的2008标准版就可以作为Vista Enterprise版本更新喽!!!!

希望对于有同样问题的XD有所帮助。

这个应该类似于Windows 2003下修改兼容模式为XP,在2003下使用这个方法,改为xpsp3也成功。

声明: 本文由( wukong )原创编译,转载请保留链接: ThinkPad System Update收集用户信息出错

ThinkPad System Update收集用户信息出错:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!

------====== 本站公告 ======------
大家有任何疑问和建议,请到这里留言:点击留言板

读者排行