在win7下修复一键恢复分区的办法

2013年2月19日

首先下载附件
TP12.rar
附件里的文件是从OKR7.2的iso镜像的/3597/TP12中提取的。
解压到D盘。以管理员身份运行cmd

依次运行
D:
cd TP12
hdtool /view {查看模块是否完好,如果完好就不用看这个帖子了- -绿色字是说明,不用输入}
像我这样是完好的,按novo键可以正常启动一键恢复。

模块不存在或者有损坏的,请继续,运行
hdtool /uhd
这样OEM分区就被打开了。先不要退出cmd。
打开磁盘管理,删除OEM分区。如果是自己分的区,一般不要小于15G。
删除之后是未分配的:

后面还要用到cmd和磁盘管理,请勿退出。
然后在cmd中依次输入
diskpart
sel disk 0
create partition primary {为什么用diskpart创建分区呢?因为磁盘管理在这个情况下创建的是扩展分区}
assign letter O {或者在磁盘管理中添加驱动器号O;通常设盘符为O,经测试,也可以用其它盘符}
会提示格式化,点取消,不要格式化。
此时显示的是RAW主分区:

接着在cmd中输入
exit
hdtool /clr {删除模块}
hdtool /0201 20m /0606 20m
hsetup /main dm.rom
hsetup /0606 jet2vm.rom
hdtool /view {可以看到模块修复完成}
在磁盘管理中格式化,卷标必须是LENOVO_PART,否则会无法找到脚本文件”X:\onekey\main\lrscall.vbs”
下载全新安装的OKR7.2隐藏分区文件okr7.2.rar并解压,将okr7.2文件夹下的所有文件复制到LENOVO_PART。
最后在cmd中运行hdtool /hid
OEM分区被重新隐藏,注意,用hdtool /hid之后会有一个问题,用DiskGenius查看该分区显示为未格式化,Win7磁盘管理看到的正常,一键恢复也没有问题,不知道是为什么,就当这是hdtool与DiskGenius之间的小矛盾吧,可以不管它。

退出cmd和磁盘管理,关机,按novo键启动,又可以看到一键恢复界面了。
看似有点麻烦,其实就是一些复制粘贴加回车,从过程中可以看到联想一键恢复分区的一些真相。
有问题请提出,希望大家多多交流。
[补充 – 使用批处理]
在磁盘末端为未分配状态下,
下载附件
setpart.rar
解压之后,以管理员身份运行其中的setpart.cmd,一步就可以完成模块修复和分区格式化。
OEM分区显示、隐藏工具.zip

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: 在win7下修复一键恢复分区的办法
  1. 贫僧 | #1
    2013年2月25日03:34

    贫僧了然了!

本文的评论功能被关闭了.