1、DELL 本本重建 Recovery 分区,恢复 F8 功能大家知道预装 Vista 的 Dell 本本都有一个 F8 修复功能图 1 供用户在Vista 系统出现问题时用户可以利用这个功能进行启动修复图 2 或恢复到 DELL出厂状态同时还有一个隐藏的 Recovery 分区。但厂方的分区常常不适合我们的需要很多本友拿到本本后都重新分区并重新安装系统但这样官方的这个恢复功能也同时丢失了。本文目的就是修复这个功能虽然 DELL 的这个恢复工具其实并不怎么好。好废话少说。我们开始先做准备工作一.需要工具 1.Vista 安装光盘或 ISO从中提取 WinRE.wim 和 boot.sdi.2.I
2、mageX 见附件。其实这些也可以从windowsaik 中获得 windowsaik 下载地址/download/9/c/1/9c123325-7ff1-417f-bd65-349dd97e2f1e/vista_6000.16386.001-2205LRMAIK_CN.img3.Dell恢复工具见附件。这个也可以用其他工具代替譬如 Ghost。制作过程以下操作除创建 C 盘映像在 WinRE 环境中操作外其余都在 Vista环境下操作一制作 WinRE.wim 和 boot.sdi 从安装光盘制作。1.在硬盘上譬如 D 盘建立以下 2 个目录 D:winre_imageD:winre_mou
3、nt2.用Imagex 命令将 WindowsPE 映像文件复制到硬盘上将下载得到的 Imagex 解压到硬盘的任意地方譬如 D:imagex 执行以下命令D:imageximagex.exe/export/bootE:sourcesboot.wim2D:winre_imagewinre.wimwindowsRecoveryEnvironment 上面命令假设安装光盘在 E 盘而 boot.sdi 直接从 Vista 安装光盘拷贝即可。二、添加修复恢复工具 1 挂载 WinRE.wim 执行命令D:imageximagex.exe/mountrwD:winre_imagewinre.wim1D
4、:winre_mount 注意先安装“WindowsImageFileFilter”驱动右击 Imagex 目录中的“wimfltr.inf”文件选择“安装” 。2 添加 WindowsREshell 让机器一启动便加载 WindowsREa.打开记事本输入以下内容保存为 winpeshl.ini.引用:LaunchAppAppPathx:sourcesrecoveryrecenv.exe2.将 winpeshl.ini 拷贝的 WindowsRE 的系统目录.也可把 C:盘里想要的文件拷贝到里面 C 盘是怎样放的这里也怎样放.本例为 D:winre_mountWindowsSystem32。
5、3.添加驱动可选如果有必要你可以添加第三方驱动.inf 到 WindowsRE 映像譬如peimg.exe/infD:winre_x86mountWindows 上面指 inf 文件的位置。4.添加自己的工具到 WindowsRE 这里我采用 Dell 的出厂恢复工具当然你也可以添加你自己的恢复工具譬如 Ghost 在记事本中输入以下内容引用:ToolsPCRestore.exe 以“winreconfig.xml”文件名保存到D:winre_mountsourcesrecoveryTools 然后将 Dell 恢复工具见顶楼附件拷贝到D:winre_mountTools 目录下 5.在记事本
6、中输入以下代码保存为CreatImage.cmd 放到 D:winre_mountWindowsSystem32。引用:echooffSetrecovForIInZYXWVUTSRQPONMLKJIHGFEDCDoIfExistI:WINRE.WIMSetrecovI:mkdirrecovdellimageX:Toolsimagex.exe/compressmaximum/captureC:recovdellimageFactory.wimVistaBakMyWindowsRecoveryImage 上面这段脚本用来创建 C 盘映像 Dell 恢复工具只能用来恢复 C 盘映像当然如果你采用其他
7、工具譬如 Ghost 这步就免了。6.保存修改后的映像。执行命令:引用:imagex.exe/unmount/commitD:winre_mount 好了 WinRE.wim 已经准备好了三.安装 WindowsRE 到硬盘 1、最好准备一个单独分区可以是主分区或逻辑分区供 WinRE 分区即 DELL 的 Recovery 分区使用.备注如果没有现成分区可以利用Vista 的磁盘管理功能分出一个分区分区大小在 3G 左右。具体分区方法参见附录。这个分区大小与你 C 盘安装的软件数量有关一般是 C 盘实际占用空间的1/2 左右就够了。2、将 boot.sdi 和 winre.wim 拷贝到上一
8、步准备的分区譬如 H 盘根目录图3。3.打开记事本输入以下代码引用:echooff:STARTset/PDRIV 请输入 WinRE.WIM 当前盘符例如 D 不要冒号:setDRIVEDRIV:IFEXISTDRIVEWINRE.WIMGOTOCREATE_WIM_BCD_ENTRYECHO 盘符设定错误请重新输入 GOTOSTART:CREATE_WIM_BCD_ENTRYsetRAMDISK_OPTIONSad6c7bc8-fa0f-11da-8ddf-0013200354d8setWINPE_GUID572bcd56-ffa7-11d9-aae0-0007e994107dsetBCDE
9、DITbcdedit.exesetMAINOSdefaultBCDEDIT-createRAMDISK_OPTIONS-dRamdiskDeviceOptions-deviceBCDEDIT-setRAMDISK_OPTIONSramdisksdidevicepartitionDRIVEBCDEDIT-setRAMDISK_OPTIONSramdisksdipathboot.sdiBCDEDIT-createWINPE_GUID-dWindowsRecoveryEnvironment-applicationOSLOADERBCDEDIT-setWINPE_GUIDdeviceramdiskDR
10、IVEwinre.wimRAMDISK_OPTIONSBCDEDIT-setWINPE_GUIDpathwindowssystem32bootwinload.exeBCDEDIT-setWINPE_GUIDosdeviceramdiskDRIVEwinre.wimRAMDISK_OPTIONSBCDEDIT-setWINPE_GUIDsystemrootwindowsBCDEDIT-setWINPE_GUIDdetecthalyesBCDEDIT-setWINPE_GUIDnxoptinBCDEDIT-setWINPE_GUIDwinpeyesBCDEDIT-setWINPE_GUIDcust
11、om:46000010yesBCDEDIT-setMAINOSrecoverysequenceWINPE_GUIDBCDEDIT-setMAINOSrecoveryenabledyesechoWinRE 配置成功按任意键退出 pausenulexit.将以上代码以文件名 SetupWinre.cmd 保存到硬盘的任何地方。再将下面这段代码以文件名 HideWinre.cmd 保存到硬盘但建议不要保存的WinRE 分区否则可能会影响到该分区的隐藏引用:echooffSetRPForIInZYXWVUTSRQPONMLKJIHGFEDCDoIfExistI:WINRE.WIMSetRPIIfRPG
12、OTORPErrsetTEMP_FILENAMEC:Temp_DiskPart.txtechoseldisk0C:Temp_DiskPart.txtechoselVolumeRPC:Temp_DiskPart.txtechoremoveC:Temp_DiskPart.txtechosetid27C:Temp_DiskPart.txtDiskpart/sC:Temp_DiskPart.txtdelC:Temp_DiskPart.txtecho 按任意键退出 pausenulGOTOEND:RPErrecho 没有找到 WinRE.WIM 文件所在分区按任意键退出 pausenul:END4、鼠标
13、右击SetupWinre.cmd 选择“以管理员运行方式运行”该段脚本输入 winre 分区的盘符即可图 4、图 5。5、重启计算机并在重启时按住 F8 测试是否出现“修复计算机”选项参见图若有执行下一步否则重做上面几步。6、选择“修复计算机”选项根据向导图 6-图 8 进入到如图 8A 所示的画面然后选择命令提示符。7、执行命令 CreatImage.cmd 制作 C 盘映像图 9。如果你用 Ghost 制作镜像在上面图中选择 Ghost 即可。制作完成后可以在 WinRE 分区的 DellImage 目录下看到 Factory.wim 文件。如没有可用上面用光盘提取的 WinRE.wim 文件修改文件名为 Factory.wim 文件就可以了备注如果你已备份出厂时的 Factory.wim 在原 Recovery 分区中可以跳过上面 67 二步。8、隐藏 WinRE 分区以管理员方式执行 HideWinRe.cmd 即可图 10。执行结果如图 11-12 所示。好了恭喜你一个隐藏的 Recovery 分区已创建成功赶快试试吧测试注意以上操作需在实机环境下 VMware 虚拟机可能会出现问题。