家里的 DELL INSPIRON 2200 的主机板于五年前死于雷击、救无可救。放在家里发臭也不是办法,于是我索性处理之。除了一颗 160GB 的三星 IDE 硬碟以外,剩下的部件全部当废品回收了二十块钱……正好买了个 IDE 埠的外接 USB 硬碟盒。

这颗硬碟当中有两个系统,一个是我九年前用的繁体中文版 WIN7,一个是我爹当年用的简体中文 WINXP SP2 OEM 家用版(随笔电捆绑的授权)。我用 VMware 的硬碟直读模式进入 WIN7 倒是没问题,将资料都备份出来了……

除了当年我用 WMP 撷取的某张 CD 因为系统自动生成的 DRM 的原因没法还原,这个没辄。我连这 CD 是啥也都不清楚,尝试使用 Microsoft Store 当中微软官方提供的 DRM 移除工具也没用,猜想应该是某个我已经没在听的 OST,于是就算了。

……然而,我爹的 XP Home 系统是没办法用 VMware 的直读模式进入的。无论我将虚拟硬碟模式设定为 IDE 还是 SCSI,进入这个 XP Home 系统之后都会出现 0x0000007B 错误。

常规情况下,很多人都会觉得这系统已经彻底没救了。其实,只要不是 Windows Embedded 5.x 系列 / Windows Fundamentals for Legacy PC 等以 WIM 载体分发的 Windows XP、而是使用自 Windows NT 3.51 开始的传统蓝屏字元安装介面进行初步安装的 Windows XP 的话,就都还有救。但是,你不能用 Pro 版的系统安装光碟镜像去救 Home 版系统,反之亦然……而且,光碟镜像的 Service Pack 版本不能低于你要救的系统当中的 Service Pack 版本。

由于目标系统是简体中文 Windows XP Home Edition SP2 OEM,所以我用到的对应的救援光碟是 Windows XP Home SP3 Retail(原先的系统安装光碟遗失了)。但这种情况下你得有个的简体中文 Windows XP SP3 VOL 专业版备用:目前所有的零售版 XP 系统应该都是没办法激活了、也没有任何地方能买到能激活的 XP 授权,且微软也不再靠贩卖 XP 系统授权盈利了。偏偏 Windows XP 不激活的话连登入都不行(除了纯安全模式,不带网路功能的那种)。我下文会讲到救援成功之后怎样将目标系统转成专业版(不要想当然,除非你和我想得一样)。

考虑到 USB 2.0 介面的存取速度之低(不到 30MB/s),我将这 30GB 的系统卷宗做成了 VHD、直接做成 VMware 本地虚拟机,还找了个可用的 Windows PE 重新做了 NTLDR。在用 DiskGen 确认过卷宗体系没有任何问题之后,我使用救援光碟开机进入 Windows XP Home SP3 安装程式。摁 Enter 再摁 F8 确认过授权合约之后,安装程式会问你是否需要修复既有的 Windows XP 系统安装(如果你拿专业版救援光碟救家用版、或者拿家用版救援光碟救专业版的话,这里不会出现这个提示),你选择救援。然后系统会自动完成一些工作、并会在自动重新开机之后向你索取一个零售版的 Windows XP Home 产品序号(随便 Google 一个即可,反正无法激活;顺便 Google 一个 Windows XP SP3 VOL 专业版序号备用)。

输入完家用版序号之后,系统会自动完成后续的一些工作,然后自动重新开机。这时请进入 Windows PE,编辑 boot.ini 将当前的系统启动项给多复制一行(如果已经有多个开机系统选择的话,可以不用做这步)。做这步是为了让 NTLDR 给你专门预留可以摁 F8 的时间。不然的话,VMware 开机速度太快,根本不会给你摁 F8 的机会,然后你就会在登入介面与系统激活机制互相玩鬼打墙。摁了 F8 之后请进入「安全模式」而不是「带有网路连接/命令行的安全模式」,否则你可能会继续鬼打墙。

进入安全模式之后,请给 VMware 换插 Windows XP SP3 VOL 专业版的光碟,然后直接在档案总管当中执行光碟内的系统安装程式、并选择「升级安装」。之后输入你 Google 爬文找来的 Windows XP SP3 VOL 专业版序号,一路安装下去即可。安装完毕之后就可以进入系统、安装 VMware Tools 并备份资料了(有了 VMware Tools,你才能将虚拟机内的某些上了许可权的资料给拽出来)。

在备份完所有资料之后,我评估了一下这个系统的可用性、看它今后是否可以以虚拟机的身分继续为我爹服务。然而因为金山全家桶实在难以根除(实乃拖慢系统速度之元凶),所以我最后决定放弃这个系统。

$ EOF.


推荐阅读:
相关文章