原创文章 转载时务必注明本站地址cbmland.com

自己的Acer 4720G预装的Vista Home Bisc系统,这个版本的Vista没有透明效果,就感觉是阉割版本一样,(这一点Acer是明智的,花了最少的钱给微软,而你可以在网上下载Acer的Ultimate版本,安装后可以照样享受Ultimate正版待遇)自己尝试着安装了Ultimate版的Vista,很华丽,但是发现Vista很费电(估计是Aero效果使得显卡费电),用电池的时候可以很快的把电池用完。而且软件在Vista下的性能不如XP,决定还是换XP来试试。我必须找到Acer的oem版本的XP。在网上下载很多个网友制作的OEM的ISO,加了很多他们自己的东西在里面,我都舍弃了。最后找到一个Acer的XP简体中文专业版的恢复光盘。目录结构如下:

acer_cd.PNG

经过分析,这个就是所谓的原版恢复盘了。在acer/image/下有个500多M的img文件。在同目录的XPPSCSP2.LOG文件更是确定了这个其实是Ghost的镜像文件。尝试用GHOSTEXP.EXE提示我需要密码,试了很多与Acer相关的密码之后以失败告终,我必须得换一个方式来拿到密码。

分析ISO启动文件,启动文件是一个Win98的DOS启动光盘。大致是这样一个过程,经过一系列bios检测之后会启动到一个恢复向导。经过参数设置之后,调用ghost来从XPPSCSP2.img来恢复机器的系统。

于是我解开启动文件和在ACER\TOOLS中查找,并没有找到我预想到的启动ghost的参数bat文件。而且再三确认没有。

接下是最SB的办法,也是最有效的方法了。获取启动Ghost时传递的参数。密码一定在参数里面。

写好一个获取命令行传递参数的bat文件。最多可以获取9个参数来显示出来,记得加上pause来暂停。

ghostrobat.png

测试bat能否正常运行,我用Win98系统来测试。因为win98是最兼容DOS的系统。

test-ghostrobat.png

用bat2exec.exe来将bat转换为com执行文件。接着测试生成的com文件是否有同样功能。

test-ghostroexe.png

好,一切顺利。接着来替换恢复光盘ISO中的ghost文件。光盘的ACER\TOOLS目录下的Restore.exe,ghostro.exe都是同一个恢复用的Ghost程序,都替换了,保存ISO。

replace_cd.PNG

用虚拟机来模拟安装系统,我尝试用VMware来测试,结果发现启动到恢复向导时就不能动了。换上Microsoft Virtual PC来模拟。顺利的启动了恢复向导。

acer_recover.PNG

激动的时候即将到来。一步一步确认后。启动我们的“Ghost”程序。需要的密码出来啦。

result_ghost_pwd.PNG

迫不及待的用GHOSTEXP.EXE打开光盘ACER\IMAGE\XPPSCSP2.IMG,输入AIM1R8

ghofile.PNG

哈哈,我要的纯净的文件终于拿到了。