让thinkpad在windows 2008 std下可以使用system update
首先先运行一次system update,收集用户情报出错后退出。
然后打开这个文件
C:\Program Files\Lenovo\System Update\egather\sysrecomin.xml
查找类似如下的字段(根据你的OS版本不同而不同,大概在文件尾部)
<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>
将其中的NAME和OS 2个字段修改为如下内容
<ASC ID="Name">Microsoft® Windows Vista Enterprise </ASC>
<ASC ID="Version">6.0</ASC>
<ASC ID="Build">6001</ASC>
<ASC ID="Service Level">Service Pack 1</ASC>
<ASC ID="OS">VS-ENT.SP1</ASC>
然后再打开这个文件
C:\Program Files\Lenovo\System Update\egather\sysreco.xml
查找同样类似的字段(在文件头部)并修改其中<NAME>和<OS>2个字段的内容。
最后将这2个文件的属性设置为只读。
然后运行system update就行了
这样就可以模拟vista企业版进行更新了。
如果系统的配置发生了变化,或者添加删除了比较多的软件(比如安装了新的sp)
那么可能要把这2个文件只读属性去掉后重新运行一次system update,重新生成
这2个文件然后重新修改相应的内容后只读这2个文件再运行system update就行了
另,如果想模拟其他类型的os,可以参考
C:\Program Files\Lenovo\System
Update\session\system\SSClientCommon\MappingInte***ce.xml
补充:更新bios后也需要更新下着2个配置文件