为HP hx4700恢复WM 2003SE系统
玩家阵地
笔者使用的HP iPAQ hx4700(下文简称4700)原为Windows Mobile 2003SE(下文简称2003SE)操作系统。日前,笔者抵不住诱惑,将机器的ROM升级,刷成Windows Mobile 5(下文简称WM5)。之后,笔者发现PDA运行速度很慢,许多号称针对WM5加以优化的第三方程序甚至无法正常运行,如著名的音乐播放程序Conduits Pocket Player 3.0、桌面美化程序WisBar Advance等都因系统资源不足而不停地出错。虽然号称有重大改进的Word Mobile和Excel Mobile在功能方面确有增强,但在笔者的机器上运行WM5还是很不顺畅,所以笔者下定决心恢复2003SE!
恢复遇挫折
惠普的官方网站上提供的4700用的2003SE ROM都是针对2003系统的,ROM由两个自解压文件:“SP29833.exe”与“SP31178.exe”组成。首先执行SP29833,如果按提示操作,程序将验证PDA的系统信息,最后弹出的对话框提示“另一个设备在使用USB,ROM更新无法进行,请重新启动系统。”更新失败!
沉思创新招
笔者思考后认识到,这是因为通过ActiveSync连接在电脑上的PDA中的ROM信息是WM5而不是2003SE,不符合“SP29833.exe”程序要求的2003SE系统,也就不能继续执行ROM的写入工作。那么“SP29833.exe”程序中必然有一个重要组件,用于验证ROM信息进而激发“SP29833.exe”启动ROM的写入组件!笔者注意到,执行“SP29833.exe”过程中,程序向默认的C盘释放出一个iPAQ\SP29833文件夹。打开这个文件夹,其中的“EnterBL.exe”和“GetDeviceData.exe”程序文件引起了笔者的注意。经过一番搜索,笔者得知“GetDeviceData.exe”文件是一个用于验证系统信息的程序,而“EnterBL.exe”文件的作用则是清除原ROM,激发“SP29833.exe”写入新ROM的程序。那么绕开“GetDeviceData.exe”验证系统信息步骤,而直接执行“EnterBL.exe”文件不就可以恢复2003SE了么?
新招显神通
将PDA连接电脑,通过ActiveSync软件,将“EnterBL.exe”复制到PDA中的“My Documents”文件夹中。在PDA上利用资源管理器找到该软件,并运行它。运行该文件后,PDA黑屏,进入USB模式。然后在电脑中找到刚才解压出来的“IPAQ\SP29833”文件夹下的“hpRUU.exe”程序,把PDA上的WM5当作2003SE系统来执行升级程序。点击“更新”按钮后,电脑上出现更新画面。观察PDA屏幕,也进入正常更新状态。经过40分钟的漫长等待,PDA出现硬重启画面。PDA重启后,再次将它连接至电脑,在电脑上运行“SP31178.exe”文件。稍等片刻,熟悉的2003SE在4700上终于恢复了。
最后,笔者在此给使用2003SE版本4700的机友们一点忠告,虽然4700的配置在当时来说是相当高端的,但是作为早于WM5两年面世的PDA,是否选择刷新ROM,还须谨慎!
