木秀-- / 隐藏分区 HPA / 【原创】关于大容量HPA分区制作过程及方法

分享

   

【原创】关于大容量HPA分区制作过程及方法

2012-03-01  木秀--
【原创】关于大容量HPA分区制作过程及方法

【原创】关于大容量HPA分区制作过程及方法

天涯海角1216 () 超级版主

发表于 2010-5-4 05:48 

………………………………………………………..

前言:我们知道,现在的硬盘容量越来越大,而且个人认为HPA分区保护文件还是很安全的,因此构建大容量HPA分区已经成为一个部分人的向往。

困难:但是,想建立一个20G(不确切哦)以上的HPA分区还真的很困难的。经过实践发现:清华同方5.0.35.0.7、方正的急救程序、天风的HPA分区建立工具均不能构建大容量HPA分区。

探究:我的笔记本是DELL 1310 ,本机硬盘是SATA 160G的,最后分区为41G,用清华同方5.0.3无法建立,但是建立20G的分区倒是很正常,很郁闷,怎么办呢?

方法:摸索了半天发现:清华同方的HPA是在重启后将HPA分区及其以后扇区锁定,且将HPA分区的起始扇区位置和该分区总扇区数记录在MBR及其后扇区里。这样,就为改造和创新做好了铺垫。
            
下面的改造终于成功,方法如下(2楼的方法简洁,推荐使用):

1. 先用清华同方5.0.3在你的硬盘构建一个小容量(如:20GHPA分区,且重启前复制该分区内所有文件到其他盘(SATA硬盘需将BIOS中硬盘模式设为ATA
2.
备份MBR   63个扇区到文件。
3.
重新启动进入DOS工具箱后用MHDD删去HPAMHDD下用NHPA命令)
4.
建立一个大容量(我的是41G)的FAT32的主分区,存入同方的备份文件或自制的LINUX.IMGPE文件,以便启动HPA分区和进入其中存取文件。
5.
WINHEX 修改先前步骤2中备份的20GHPAMBR和硬盘最后扇区的相关字符。(如下图中12两个步骤。)
6.
DOS下用MHDD建立一个新的HPA分区,即在HPA命令下,输入最大硬盘扇区数(即该HPA分区前的扇区总数),保存重启。恢复修改后的MBR至硬盘。
等待电脑重新启动后,即可完美创建成功!

其中修改MBR的方法如下图(即上述的第5步):
1.
WINHEX MBR中修改下图中为你需建立的HPA分区的起始绝对扇区号,我的是225070713.(那么在MHDD下你需设定的保留最大扇区数就是225070712)共有2处,为MBR偏移 0x610和硬盘最后扇区的偏移0x10.



2.修改正确的HPA分区扇区总数,共2处。
MBR的偏移 0x620和硬盘最后扇区的偏移0x20 WINHEX 修改为正确的分区扇区总数。
(注意不是硬盘总扇区数减去保留的总扇区数,因为可能会有剩余扇区。用分区软件查看得到正确的该分区总扇区数。)
下图为本地硬盘最后一个扇区:



3.MBR的偏移0x638开始8个字节和整个硬盘最后一个扇区偏移0x38开始8个字节记录第一主分区(系统分区)的起始扇区号和分区扇区总数。




新手勿试,欢迎各位批评指正!

[
本帖最后由 天涯海角1216 2010-5-7 05:55 编辑 ]

111.jpg (79.73 KB)

2010-5-4 06:10

222.jpg (182.18 KB)

2010-5-4 06:23

dddd.jpg (156.33 KB)

2010-5-7 05:55



附件

2010-5-7 05:27
  
下载次数: 24

WDC-160G-HPA-20.6G-MBR.rar (7.95 KB)
  WDC-160G-F_PAN(20.6G)HPA-MBR

2010-5-4 06:34
  
下载次数: 27

WDC-160G-HPA(最好!41.7G)最后扇区!!!.rar (216 Bytes)
  WDC-160G-HPA
(最好!41.7G)最后扇区!!!

2010-5-7 05:27
  
下载次数: 22

WDC-160G-HPA-41.7G-MBR.rar (7.95 KB)
  WDC-160G-HPA
(最好!41.7G-MBR

 

…………….

变通的方法(即不用MHDD了):

1. 先用清华同方5.0.3在你的硬盘构建一个小容量(如:20GHPA分区,且重启前复制该分区内所有文件到其他盘(SATA硬盘需将BIOS中硬盘模式设为ATA
2.
备份MBR   63个扇区到文件。
3.
不要重启,调整该分区为大容量(我的是41G)的FAT32的主分区,存入同方的备份文件或自制的LINUX.IMGPE文件,以便启动HPA分区和进入其中存取文件。
4.
WINHEX 修改先前步骤2中备份的20GHPAMBR和整个硬盘最后扇区的相关字符。(下图中12两个步骤。)
5.
恢复修改后的MBR至硬盘。
等待电脑重新启动后,即可完美创建成功!

其中修改MBR的方法如下图(即上述的第4步):
1.
WINHEX 修改下图中为你需建立的HPA分区的起始绝对扇区号,我的是225070713.(那么在MHDD下你需设定的保留最大扇区数就是225070712)共有2处,为MBR偏移 0x610和整个硬盘最后扇区的偏移0x10.



2.
修改正确的HPA分区扇区总数。共2处。
MBR的偏移 0x620和整个硬盘最后扇区的偏移0x20 WINHEX 修改为正确的分区扇区总数。
(注意不是整个硬盘总扇区数减去保留的总扇区数,因为可能会有剩余扇区。用分区软件查看得到正确的该分区总扇区数。)
下图为本地硬盘最后一个扇区:




3.MBR的偏移0x638开始8个字节和整个硬盘最后一个扇区偏移0x38开始8个字节记录第一主分区(系统分区)的起始扇区号和分区扇区总数。




[
本帖最后由 天涯海角1216 2010-5-7 05:55 编辑 ]

dddd.jpg (156.33 KB)

2010-5-7 05:55

………………………………………….

 

lvyanan (井底蛙) 名誉版主

没玩过HPA,但感觉DMSet Drive Size功能,设置HPA的能力不错。

………….

DM 没用过,本人英文不好,没敢测试!呵呵。。。。。

………….

给你一篇我写的文章,可以借鉴一下。
解除硬盘HPA故障.part01.rar (390.63 KB)
解除硬盘HPA故障.part02.rar (390.63 KB)
解除硬盘HPA故障.part03.rar (390.63 KB)
解除硬盘HPA故障.part04.rar (390.63 KB)
解除硬盘HPA故障.part05.rar (390.63 KB)
解除硬盘HPA故障.part06.rar (390.63 KB)
解除硬盘HPA故障.part07.rar (390.63 KB)
解除硬盘HPA故障.part08.rar (390.63 KB)
解除硬盘HPA故障.part09.rar (390.63 KB)
解除硬盘HPA故障.part10.rar (390.63 KB)
解除硬盘HPA故障.part11.rar (390.63 KB)
解除硬盘HPA故障.part12.rar (390.63 KB)
解除硬盘HPA故障.part13.rar (276.55 KB)

[
本帖最后由 lvyanan 2010-5-4 08:25 编辑 ]

解除硬盘HPA故障.part01.rar (390.63 KB)
下载次数: 137

2010-5-4 08:25

解除硬盘HPA故障.part02.rar (390.63 KB)
下载次数: 86

2010-5-4 08:25

解除硬盘HPA故障.part03.rar (390.63 KB)
下载次数: 103

2010-5-4 08:25

解除硬盘HPA故障.part04.rar (390.63 KB)
下载次数: 104

2010-5-4 08:25

解除硬盘HPA故障.part05.rar (390.63 KB)
下载次数: 103

2010-5-4 08:25

解除硬盘HPA故障.part06.rar (390.63 KB)
下载次数: 98

2010-5-4 08:25

解除硬盘HPA故障.part07.rar (390.63 KB)
下载次数: 122

2010-5-4 08:25

解除硬盘HPA故障.part08.rar (390.63 KB)
下载次数: 130

2010-5-4 08:25

解除硬盘HPA故障.part09.rar (390.63 KB)
下载次数: 115

2010-5-4 08:25

解除硬盘HPA故障.part10.rar (390.63 KB)
下载次数: 103

2010-5-4 08:25

解除硬盘HPA故障.part11.rar (390.63 KB)
下载次数: 186

2010-5-4 08:25

解除硬盘HPA故障.part12.rar (390.63 KB)
下载次数: 132

2010-5-4 08:25

解除硬盘HPA故障.part13.rar (276.55 KB)
下载次数: 107

2010-5-4 08:25

……………………………….

谢谢 lvyanan 老师:
建立HPA分区倒是很容易,只是打开HPA分区灵活存取文件还需要清华同方或其他的版本的MBR支持。。。。

………………..

我理解启动HPA分区,是在启动之初,用ATA指令恢复硬盘原始容量值和对应分区表项,重置硬盘后即可实施启动了,反过来,要隐藏最后的分区,也只要在启动之初,用ATA指令改写硬盘容量值和对应分区表项,就可以实现,不知这样理解是否正确?

……………………….

是这样的!
如果人为地设置总扇区数,锁定和打开HPA分区也是可以的。但是太麻烦呀,也有危险性。
利用清华同方的MBR即可以自动锁定或打开HPA了!

………………………

楼主的功力是没得说的. 不过,个人不太喜欢HPA,总感觉HPA万一出问题,是很要命的,更何况每次备份恢复,都要通过ATA指令来操作硬盘,怕硬盘哪一天一旦出问题,整个硬盘的数据就OVER.

……………..

回复 #16 sgw888 的帖子

其实系统备份完全不要放在HPA里,备份重要文件放里面,等到其他盘被病毒或其他原因损失再打开找到备份重要文件。

我的2个电脑都这样,几个月打开一次的,呵呵。。。

……………………..

原帖由 天涯海角1216 2010-5-4 05:48 发表
前言:我们知道,现在的硬盘容量越来越大,而且个人认为HPA分区保护文件还是很安全的,因此构建大容量HPA分区已经成为一个必然趋势。

hpa并不安全,一个解锁hpa的程序就可以复制里面的东西
把程序移动到移动硬盘,把移动硬盘放到保险箱,安全,可以放心睡觉

一个删除hpa的程序或者mhdd都可以让hpa的数据结束了
有的硬盘根本不支持hpa
操作hpa也比较麻烦,
建大容量HPA分区难以成为一个必然趋势

千元以下的移动硬盘可达500G,方便多了

[
本帖最后由 jszforms 2010-5-4 17:18 编辑 ]

………………………

楼主,真是厉害,居然找到了这个方法,关键是那个扇区数是怎么找到,我以前一直怀疑,但未找到,佩服!

 

回复 #22 xuxuezeng 的帖子

呵呵,瞎玩而已。
我认为关键是:
同方的MBR里锁定的是HPA分区起始扇区和该分区总扇区数,而不是最后的所有扇区数(因为有的硬盘可能有剩余扇区)

[
本帖最后由 天涯海角1216 2010-5-4 21:20 编辑 ]

…………………….

netwinxp (爱吃水煮活鱼^_^)

名誉版主

 

QUOTE:

原帖由 jszforms 2010-5-4 17:14 发表
hpa
并不安全,一个解锁hpa的程序就可以复制里面的东西
把程序移动到移动硬盘,把移动硬盘放到保险箱,安全,可以放心睡觉
一个删除hpa的程序或者mhdd都可以让hpa的数据结束了
有的硬盘根本不支持hpa

 

 

HPA技术的另外一个应用就是硬盘数据锁定,一个加了密的扩展HPA你没密码的情况下是解不开的。

@
天涯海角1216#23帖子
HPA
只有这几种参数——
1
BIOS可用扇区总数。(也就是说HPA必然是硬盘最后面的那部分空间)
2
、口令。
3
、几个逻辑量。

[
本帖最后由 netwinxp 2010-5-6 10:34 编辑 ]

…………………

版主指导的正确!

我准备搞个模板,不用安装,大家用 WINHEX 编辑一下就可以应用在硬盘上了,当然还得清华同方的启动文件支持!!!

……………………………..

这个倒是很牛的方法,我有个500G的硬盘,看能否弄个几百GHPA分区,剩余再做移动硬盘,应该牛多了

………….

发表于 2010-5-29

回复 #35 完美人生 的帖子

同感,我所有硬盘都用了HPA分区技术!

重要文件要么存HPA分区里,要么传邮箱里!

………………………..

拜读了,原来神秘的HPA分区的神奇点就在MBR上面,想必要删除一个HPA分区那么同样在MBR上下功夫就可删掉了,不用MHDDHPATOOL等专用工具了,

……………………………..

 

高手也无法解决的HPA问题

http://bbs.wuyou.com/viewthread.php?tid=169368&extra=&page=1

 

 

发表于 2010-6-21 23:36 

天下笑 下士

高手也无法解决的HPA问题

清华同方的HPA据传是比较稳定的HPA,于是基于清华同方急救中心的HPA一键还原的改造从3.0开始到现在的5.0.3。很多人会问,现在不是都出5.0.7了吗?答案是肯定的,官方的急救中心确实是出到了5.0.7,而且从5.0.7开始,已经开始支持超过137G的大硬盘,可为什么一键还原的改造只到了5.0.3呢?我很早以前就用这个做过一键还原,可惜我是个空闲时间不多且懒的人,无法将急救中心5.0.7的安装程序解包出来,也没有找到释放5.0.7创建的HPA隐藏分区需要的UlockHPA工具,我能找到的就是77.1KB78984字节)的4.0.5版本的UlockHPA,这个版本是没有办法解锁隐藏分区的。

天风在2007年某月发布在时空论坛的关于HPAonekey,在≤80G硬盘的情况下很稳定,但是超过80G的硬盘使用lianliang的命令替换会更稳定一些,只是lianliangGGhost并非基于同方HPA

找遍了整个网络,都是喊的基于清华同方5.0.7HPA一键还原,可都是5.0.3或是更前面的3.0改造的,已经跟不上时代了,某杂志刊登的《移花接木,深度打造个性化系统急救中心》也是忽悠人,清华同方售后都没有的UlockHPA,他还建议读者去清华同方网站下载。

究竟谁才能真正给出一个基于清华同方急救中心5.0.7HPA一键还原解决方案呢?

 

……………………………

lianjiang

大元帅

hpa不了解
似乎现在用eisa的比较多,个人觉得用eisa分区来保存备份也够安全的了。

……………………….

天涯海角1216 () 超级版主

 

回复 #1 天下笑 的帖子

最完全当属HPA
我始终这么认为!

楼主什么意思?是指没有5.0.7UlockHPA工具?

……………………………..

本人认为:其实UlockHPA工具也只不过是释放HPA后再恢复完整分区表,所以其HPA就成为可见分区且文件都完整。

mhdd 照样解锁和锁定,只是太麻烦。

我估计用批处理将mhdd引入解锁和锁定功能后再恢复正常分区表一样用?我的粗浅想法,呵呵

………………………….

lianjiang

大元帅

实际上,GGhost一键恢复也是支持hpa分区的。
当然前提是要在运行前解锁hpa分区。

记得多年前老毛桃就搞过一个基于hpa的部署。
根据该方案,把gghostimg文件也一起放到hpa分区,那么在启动时通过控制键引导hpa分区里的一个linux.img,然后启动grub4dos,这样一来,再加载GGhost一键恢复的img就是很简单的了。
GGhost
一键恢复本来默认就是备份到最后分区,因此可以说GGhost一键恢复也是支持hap分区的。
只是GGhost一键恢复本身并没有部署hpa分区的功能。

………………………………..

netwinxp (爱吃水煮活鱼^_^)

名誉版主

 

老版的HPA工具在某些硬盘上使用会出现硬盘被强制钳位成137G的情况(已经有此类案例出现--硬盘变成只能用137G,并且MHDD也是老版的HPA工具不能解决这个问题),所以最好不要使用旧版的HPA工具。

[
本帖最后由 netwinxp 2010-6-22 17:14 编辑 ]

………………………

骨头版PE,818,带几个工具

MHDD
DOSTOOLIMG里面,

有使用说明

……………………..

还在用HPA么?
自从WIN7出来后就不用HPA了,意义不大。

…………………..

天下笑

下士

终于采用新的方式解决,只是太麻烦了。解决方法:

首先安装5.0.7,然后使用5.0.3的部署盘重新部署一遍,Linux.img文件还是使用替换的文件,Ulockhpa工具采用清华同方售后服务发来的4.0.5版本。最后最为关键的一点就是,要正常使用的话,必须再关机一次。

我这样现在在西部数据320G500G大硬盘上使用没有任何问题。

……………………………….

天涯海角1216 ()

超级版主

 

你的HPA分区多大?

………………………

 

我的HPA分区50G,暂时未发现任何问题。

重要提示:
必须在每次使用前的时候要关机一次。

[
本帖最后由 天下笑 2010-6-27 23:03 编辑 ]

……………………………

天涯海角1216 ()

超级版主

 

回复 #16 天下笑 的帖子

直接设定 50G HPA分区,安装程序不会提示错误?

…………………..

新西部数据硬盘两块,一块320GAAJS),一块500GAAKS),分区,主分区30G,剩余的全部为扩展逻辑分区,然后最后一个分区划50G,两块都是这样操作,没有发现任何问题。
第一次操作采用的急救中心5.0.7的部署工具,二次操作使用的SCOPK版本为1.0.0.78,论坛其他坛友使用的版本有的是1.0.0.94。版本应该比我的还新,应该也没有问题。

………………..

 

天涯海角1216 ()

超级版主

回复 #18 天下笑 的帖子

我的西部数据硬盘是160G的,直接安装41G的逻辑分区出现错误(分区不符合要求),修改为20G安装成功,我后又修改MBR,才完美启动和锁定成功!能否将你安装文件上传或给个地址?谢谢!
http://bbs.wuyou.com/viewthread.php?tid=163140&extra=page%3D4

…………………………..

清华同方5.0.7HPA一键还原,与5.0.3区别不是很大,没有必要改,以前5.0.7的出来时,我试过可以改的,5.0.3肯定支持大于320G的硬盘,

…………………….

天下笑

下士

天涯海角1216版主,因为最近时间忙,没有上网,今天才发现,不好意思啊!你到时候把文件发到你的邮箱吧!

急救中心5.0.35.0.7的区别还是比较大的,个人使用发现,急救中心5.0.3中的scopk版本我个人使用中发现有两个版本,一个版本(1.0.0.78)winpexp操作中使用会提示重启后使用,而由论坛marksu提供的另一个版本(1.0.0.94)不会有此提示,我个人目前使用的是1.0.0.78这个版本,因时间原因没有进行比对。不过这两个版本对安装环境的要求比5.0.7的要求低些,只是分区符合要求就可。至于论坛很多说,分区必须是主分区、扩张分区,最后分区必须是逻辑分区且格式必须是FAT32格式的要求,我不敢苟同。个人使用中发现,只要分区里面存在逻辑分区即可,最后分区不必是逻辑分区也不一定非要FAT32格式。
急救中心5.0.7是使用InstallShield安装程序制作的,对安装环境要求很高,如果安装过HPA,必须解锁HPA且删除HPA分区,MBR中不存在相关信息才行。而5.0.3可以直接重复覆盖安装。

试过解压缩5.0.7安装包,但是没有成功。解压缩后自己重新制作打包,这样可以对安装环境降低,如果有坛友还有好的主意,提出来交流交流。

[
本帖最后由 天下笑 2010-7-21 00:40 编辑 ]

……………….

 

天涯海角1216 ()

超级版主


回复 #22 天下笑 的帖子

谢谢!
我的QQ邮箱:645402617@qq.com

…………………..

150MB空间。。。安装好了HPA,安装正常、操作正常,就是???硬盘不支持HPA隐藏。o(_)o...哈哈

不知如何卸载它?

……………………………………..

天涯海角1216 ()

超级版主

 

回复 #25 ali88home 的帖子

你的硬盘设置兼容模式了吗?BIOS中设置为AHCI

………………………….

想删除很简单的,既然没隐藏,说明没设置成功,重写MBR即可。

==============================================================================

 

 
 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多

    ×
    ×

    ¥.00

    微信或支付宝扫码支付:

    开通即同意《个图VIP服务协议》

    全部>>