无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 17392|回复: 29
打印 上一主题 下一主题

品牌机的HPA隐藏分区技术介绍及其删除方法

  [复制链接]
跳转到指定楼层
1#
发表于 2010-11-17 22:16:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
很多笔记本厂商为了方便用户安装及恢复系统,都采用了一键恢复系统。通过一键恢复,笔记本用户可以方便地恢复Vista操 作系统及驱动程序。但是,由于一键恢复功能需要占用一定的硬盘空间(通常为5GB~10GB),而大多数用户都不习惯使用预置的Vista系统,这样一来 恢复分区就成了累赘,还浪费笔记本硬盘的空间。

删除普通隐藏恢复分区

.        Dell的笔记本、ThinkPadX31以前的ThinkPad笔记本及其他很多笔 记本的一键恢复都是采用隐藏分区的方式,将恢复系统的数据放在硬盘上。这一类笔记本的一键恢复隐藏分区非常容易删除,只要在Windows XP/Windows Vista的开始菜单中用右键单击“我的电脑”(WindowsXP)或“计算机”(WindowsVista),选择“管理”→“存储”→“磁盘管理 ”,在硬盘分区示意图中选中隐藏的分区,点击右键选择“删除磁盘分区”即可。  


删除联想笔记本的LEOS

  一代的联想笔记本采用了被称为“LEOS”的一键恢复技术对硬盘数据进行备份、恢复, 这个功能的实现是通过集成在BIOS中的一个程序和Windows下的一个接口软件相互配合而实现的,即在硬盘上建立一个非隐含分区,进行主分区的备份 (也就是通常说的C盘)以便于文件系统被破坏时一键恢复。普通的操作无法对C盘前的区域进行修改(大约为5GB)。要删除它,其实也并不困难,先重启电 脑,在出现lenovo界面时按键盘右上角的“恢复/自定义”键,就会出现一键恢复的简洁界面。这时只有两个选项,一个是系统恢复,另一个是软件和驱动恢 复,这时按“Shift+B”,输入密码“lenovo”,就会出现一键恢复的标准界面,在此界面选择卸载备份即可。如果上述方法无法解决,则可以使用 Windows98启动光盘/闪存启动系统到DOS,运行LEOS管理软件,键入“leostool /db”把备份功能关掉,然后键入“leostool/dleos”,即可把联想备份系统删掉。

删除HPA保护区域

  由于普通的隐藏分区比较容易被破坏,因此ThinkPadX31以后的 ThinkPad机型、部分联想、方正的笔记本及其他品牌的笔记本开始采用HPA(Hidden ProtectedArea,隐藏保护区域)来保存系统恢复文件。这种技术给删除隐藏分区带来了不小的难度,很多笔记本用户面对这种情况都一筹莫展。其实 要解决的这问题也并不困难。

HPA是什么

.        在ATA-5协议被确立以后,硬盘引入了“隐藏保护区域”技术(即HPA),通过用 ATA命令直接把硬盘后部的一块区域保护起来,不仅操作系统无法看到该区域,甚至连主板BIOS都无法读取处于保护状态下的“隐藏保护区域”。如果一块 120GB的硬盘设置了10GB的“隐藏保护区域”,那么在BIOS也只能检测到110GB。由于HPA的保护力度要大大高于“隐藏分区”。只要不用 ATA协议中定义的特别命令打开“隐藏保护区域”,就不可能用普通方法对此区域进行读写操作,ATA协议还定义了一些锁住保护区域、对保护区域加口令的命 令,进一步加强了HPA的可靠性和安全性。硬盘未被保护的区域,可进行正常的读写、分区、格式化,甚至低级格式化操作,而不会对“隐藏保护区域”内的数据 有任何影响。

  1.删除ThinkPad的HPA

  目前笔记本的HPA大都是笔记本厂商采用Phoenix FirstWare Recover软件建立的。利用Phoenix FirstWareRecover建立的HPA,自然是用Phoenix FirstWareRecover的组件来删除。对于ThinkPad系列笔记本来说,第一张恢复光盘的Recovery目录下就有这个组件—— Fwdelete。要想删除HPA,必须先在BIOS里进行一项设置。进入ThinkPad笔记本的BIOS,依次选择 “Security”→“PredesktopArea”,将“Access IBM PredesktopArea”设为“Disable”(图2)。然后利用光盘或闪存将笔记本引导到DOS,在DOS界面输入“Fwdelete drv=0all”并回车(图3),就可以将顽固的HPA删除。重新分区后,你就可以使用你全部的硬盘空间了。  

Access IBM Predesktop Area”设为“Disable   
在DOS界面输入“Fwdelete drv=0 all”并回车

   2.删除联想笔记本的HPA

.       有些联想笔记本则需要采用联想的隐藏分区卸载工具Hddfunc/HPATool卸 载,Hddfunc的使用比较简单,将系统用光盘或闪存引导到DOS模式,然后在DOS模式下运行“Hddfunc/d”命令就可以将隐藏的硬盘备份数据 区卸载。对于Hddfunc删除不了的HPA分区来说,就需要用到HPATool了,在DOS模式下键入“HPATool   /clr”,能够将所有模块记录全部清除。
.        3.删除同方笔记本的HPA

  同方的笔记本通过一款名为《急救中心》的软件来建立系统HPA恢复分区,通常会占用系 统8GB~10GB的硬盘空间。对于同方笔记本,可在卸载《急救中心》软件后,利用UlockHPA软件将隐藏的HPA分区删除。方法是将系统用光盘引导 到DOS模式,然后在DOS模式下运行“UlockHPA   -d”命令就可以将隐藏的硬盘备份数据区删除。然后重新启动笔记本,利用PQMagic的分区软件即可使用被隐藏的分区了。
.       提示:当系统中USB接口插入了闪存或USB移动硬盘时,UlockHPA软件会失效,所以此项操作不能使用闪存引导系统到DOS来执行。

  4.通用HPA删除方法

.        除此之外,HPA还可以用MHDD硬盘工具的“nhpa”命令删除(MHDD下载地址为
http://www.onlinedown.net/soft/3057.htm), 如果你的本本用前面的方法不能够删除HPA,你就可以试试MHDD的nhpa命令了。方法也很简单,只要运行MHDD,在主界面按“Shift+F3”选 择硬盘,会出现硬盘列表,选择好硬盘(通常情况硬盘是主IDE通道的第一个IDE设备,选“1”即可),再输入“nhpa”,按“y”即可。   
.       删除系统自带的恢复分区,无论是隐藏的恢复分区还是HPA保护分区都有一定的危险性,可能会破坏系统数据,建议读者在操作前最好事先做好数据备份工作。释放系统恢复分区后,还需要用到PQMagic等分区工具新建分区后才能使用释放出来的“隐藏分区”。

HPA的使用参数如下:

HPATOOL [/COMMAND] [/HDDx]
HPATOOL [/TYPEID xxx(m)/(g)] [/HDDx]
/?                --For Help
/TYPEID xx(m)/(g) --Build HMPT & (LEOS) PART TABLE According to TYPEID.
/INIT             --Build HMPT & (LEOS) PART TABLE According to Setup.TXT.
/CLR              --Clear HMPT & (LEOS) PART TABLE == Release HPA for User.
/VIEW             --Display All Records in HMPT & (LEOS) PART TABLE.
/XF (/SY)         --Build Flag for XF(XiaoFei) or SY(ShangYong).
/HDDx (default HDD0) (x=0-7) select which HDD you want to install .
if 1 HDD (include SATA) linked , you can Only type /HDD0 or use DEFAULT
if 2 HDDs (include SATA) linked , you can Only type /HDD0 or /HDD1
The number x is decided by the sequence below:
IDE Channel 0 Master ,Channel 0 slave ,Channel 1 Master, ...,
... Channel 3 Master ,Channel 3 slave.

“ULOCKHPA”使用参数如下:

ULockHPA [-U | -D]
-U   --> UnLock Hidden Partition
-D    --> Delete Hidden Partition
别外还有一款“MHDD”,使用MHDD的nohpa就可以删除掉HPA分区
如果找不到顺手的DOS工具,使用深山红叶dos工具箱
其中有硬盘工具,下面的hpa命令可以清除
命令:
HPA /CLR 清除
HPA /VIEW 查看隐藏分区

评分

参与人数 1无忧币 +8 收起 理由
小松鼠 + 8 谢谢分享!!

查看全部评分

推荐
发表于 2010-11-18 07:49:01 | 只看该作者
谢谢分享。不错的资料。
回复

使用道具 举报

推荐
发表于 2010-11-18 07:42:38 | 只看该作者
有所更新,收藏了,好资料
能提供所使用的工具的下载网址就更完美了


eostool没用过,
hpa和unlock用过多次

[ 本帖最后由 jszforms 于 2010-11-18 07:53 编辑 ]
回复

使用道具 举报

推荐
发表于 2010-11-18 00:24:53 | 只看该作者
不错的资料。感谢楼主分享。
回复

使用道具 举报

推荐
发表于 2010-11-17 23:02:23 | 只看该作者
谢谢分享。
回复

使用道具 举报

6#
发表于 2010-11-18 10:58:50 | 只看该作者
好教程
也许用得到
回复

使用道具 举报

7#
 楼主| 发表于 2010-11-18 14:47:43 | 只看该作者
关于"host protected area"资料
  HPA是ATA的标准,ATA-4就包含了HPA,通俗的理解就是设置读取的硬盘最大的扇区号,从而把高端的内容隐藏起来,这个最大的扇区号能够写在硬盘的某个地方,因此即使你把这个硬盘挂到其它机器上,正常情况下你也看不到隐藏的内容,fdisk,pqmaigc之类的工具也把这个硬盘当做一个稍小容量的硬盘。现在HPA已经是用ATA-5的标准了,这个标准需要在HDD的 Firmware支持的。
  phoenix(生产BIOS的公司)开发的Core Managed Environment (cME),联想主板上的recovery easy II,IBM的系统恢复都是利用HPA的例子。
  由于资料有限,我只能推测IBM是这样使用HPA的:硬盘隐藏部分事实上是个正常的分区(比如FAT32、NTFS),这样就不需要开发大量的针对隐藏空间的应用程序。
二、相关工具
  所有相关的FW工具,在第一张恢复光盘的recovery目录下面,是对fw开头的那些文件,这里打了一个工具包上来。具体在后面逐个介绍。
  附件: 406198-FWTOOLS.RAR
  这个是psa驱动,在config.sys文件中加入它之后,才能在DOS下面查看HPA里面的内容。
  附件: 406203-PSADISK.SYS
  按AccessIBM之后出来的界面,就是这个程序,IBM叫它sight.exe。
  附件: 406208-SIGHT.EXE
  这个程序需要minidos.sys来支持。
  附件: 406212-MINIDOS.SYS
三、HPA结构
  先讲FW工具集中的fwdir命令。
  这个DOS命令,和DOS的dir相类似,即查看HPA里面的列表,包括相应的ID,名字,第一扇区,容量大小等相关信息。如果已经有HPA了,在DOS下面运行fwdir,会看到如下类似的信息:
  FWDIR version 1.00 - Copyright (c) 2002 Phoenix Technologies Ltd.
  Detecting drives...
  BEER Structure on Drive 2
  Signature: 0xBEEF (Committed)
  Capabilities: 0x0029
  Native Max Sect: 117210239
  Current Max Sect: 117210239
  First HPA Sector: 112017857
  Last Part sector: 112008960
  Service Areas: 8
  # ID Name 1st Sector Megabytes Sec Icon Flag
  -- ---- ------------------------------ ---------- --------- --- ---- ----
  0 000h FirstWare Reserved Area 117005431 100.000 0 00h 03h
  1 100h SIGHT 117002548 1.408 3 FCh 21h
  2 8104h Restore from backup 116999665 1.408 0 22h 21h
  3 8105h Rec Boot 116983660 7.815 0 21h 21h
  4 8800h BIOSWORKAREA 116979564 2.000 0 21h 06h
  5 8888h Rec Data 112047980 2408.000 0 21h 06h
  6 8101h Create Diagnostic Diskettes 112032920 7.354 0 24h 21h
  7 8100h Run Diagnostics 112017857 7.355 0 23h 21h
  可以看到HPA的结构,左边的ID部分相当重要,运行所有命令都几乎要涉及这个参数。
  第一部分是保留区,由于无法查看里面的数据(如何查看,稍后的fwmount命令中讲述),站长无法确定这个保留区的真正作用,这个区的大小正好是100MB;
  第二部分是叫sight,里面只有两个文件,即minidos.sys和sight.exe,这个程序只有200多K,是一个标准的DOS程序,可以在DOS下面直接运行,即会看到启动时候按AccessIBM那样的界面,这部分只有一张软盘大小,运行chkdsk查看它的大小和一张标准软盘是一样的;
  第三部分也是一张软盘大小,叫Restore from backup,即从备份中恢复的时候启动;
  第四部分是Rec boot,即纪录引导区,大小是8MB,在AccessIBM中运行Recover to factory contents时从这部分引导;
  第五部分是BIOSWORKAREA,用fwmount无法打开查看,站长只能从其它区域的情况和它的名字来推测它是相当于电脑的BIOS这样一个区域;
  第六部分是Rec Data,就是四张恢复光盘的数据了,有2.4G大;
  第七和第八部分就分别是制作检测工具盘和运行检测工具。
  fwdir命令和其它相关命令的使用参数通常会涉及一个drv=0这样的,缺省时是使用drv=0,这个设备是硬盘插槽里面的硬盘,drv=1通常使用不了,它是指第一通道的从设备(主设备通常就是硬盘插槽的硬盘了);drv=2则是第二通道的主设备(通常就是光驱位置的设备),drv=3则是第二通道的从设备了。如果使用了UltraBay Slim硬盘托架,那么这个就是drv=2了。运行格式是:
  fwdir drv=2
四、HPA的删除
  删除HPA的工具:fwdelete
  使用很简单,如果要删除硬盘插槽里面的硬盘的HPA,输入:
  fwdelete drv=0 all
  然后按Y确认,即可删除。
  如果是要删除UltraBay Slim硬盘托架里面的硬盘的HPA,输入:
  fwdelete drv=2 all
  然后按Y确认,即可删除。
  执行此命令的时候,BIOS中的IBM PreDesktop Area设置不用改为Disable。但删除HPA后如果要利用这部分的硬盘空间(2.5G左右),还得改为Disable才行。预先设置为Disable再执行fwdelete也可以的。
  这个命令可以先用fwdir查看HPA结构之后,再用fwdelete逐个删除,在后面加上id=xxx这样就可以了。
  fwdelete能够以最快捷、最直接的方式来删除HPA。对于一些网友在使用或研究HPA过程中非常有用。
  站长在用东芝MK5024GAY硬盘研究HPA的时候,曾发生过HPA损坏,改为Disable后用DM、PQ或Windows来删除那块区域(HPA)都没有效果,表面上是删掉了,但一改回Normal,启动系统时马上就报1850错,或者是检验错,后来用XP安装光盘来删,也不行,象幽灵似的缠着不放。到后来发觉fwdelete命令时,一下子就干掉了,走了这么多弯路。
五、HPA的备份与恢复
  HPA的备份与恢复:fwbackup和fwrestor
  fwbackup是备份HPA的工具,重要参数有file,size,drv,其中file是指备份出来的文件,比如file=t40hpa,那么它会备份出来t40hpa.001,002,003这样的文件;size参数是指备份出来的文件的大小,比如size=650,那么备份出来的文件自动按每个650MB一个分割,drv参数和之前介绍的相同。
  FWBACKUP Version 1.00
  (C) Copyright 2002 Phoenix Technologies Ltd. All Rights Reserved.
  USAGE: FWBACKUP file=<filename> size=<spansize> [drv=drive_no] [ver] [/?]
  Optional parameters:
  drv=n Specify drive to use. 0=pm,1=ps,2=sm,3=ss
  ver Display version and build information.
  /? Show this help message.
  Note: If is specified the program will run in unattended mode
  fwbackup可以在本机硬盘DOS下直接运行,通常可以用U盘或软盘或光盘启动到DOS下面,在硬盘上有FAT32格式的分区下面来操作,就可以备份。
  和fwbackup对应,fwrestor就是恢复HPA的工具了。fwrestor参数相对简单一些,不用size来指定大小,它会自动寻找当前目录下面file=指定的文件名,然后恢复。运行fwrestor命令时,要求恢复的硬盘必须是没有任何分区的,否则恢复完成之后,会出错。
  FWRESTOR Version 1.00
  (C) Copyright 2002 Phoenix Technologies Ltd. All Rights Reserved.
  USAGE: FWRESTOR file=<filename> [drv=drive_no] [verify] [ver] [/?]
  Optional parameters:
  drv=n Specify drive to use. 0=pm,1=ps,2=sm,3=ss
  verify Compare data written to disk with data read from file
  ver Display version and build information.
  /? Show this help message.
  运行fwbackup和fwrestor命令时,BIOS中IBM PreDesktop Area可以设置为Disable或Normal。但恢复完之后,必须要用恢复好的硬盘来放在硬盘插槽里面,并且在BIOS中IBM PreDesktop Area设置为Normal或Secure,才能按AccessIBM来恢复系统;放在UltraBay Slim插槽里面的话,即使用这块硬盘来启动,按AccessIBM进入只有一个Enter Setup Utilies一个选项,无法恢复系统。
回复

使用道具 举报

8#
发表于 2010-11-18 15:32:41 | 只看该作者
很详细,非常感谢楼主的分享
回复

使用道具 举报

9#
发表于 2010-11-18 15:34:09 | 只看该作者
好贴,收下了,谢谢楼主分享。
回复

使用道具 举报

10#
发表于 2010-11-18 16:22:05 | 只看该作者
学习了,高手越来越多啊!
回复

使用道具 举报

11#
发表于 2010-11-19 09:36:49 | 只看该作者
强帖要顶!收藏起来,防止用时找不到。
回复

使用道具 举报

12#
发表于 2010-11-19 09:42:57 | 只看该作者
很不错的资料  收藏学习
回复

使用道具 举报

13#
发表于 2010-11-23 13:04:29 | 只看该作者
MHDD的用过了,现在学用其它的
回复

使用道具 举报

14#
发表于 2010-11-23 15:36:31 | 只看该作者
用dm应该也能删除大部分的隐藏分区的吧。dm非常强悍的。
回复

使用道具 举报

15#
发表于 2011-6-5 21:09:07 | 只看该作者
好给力的文章呀,偶还是赶紧回复收藏以后备用,楼主辛苦了,谢谢!
回复

使用道具 举报

16#
发表于 2011-6-7 10:46:35 | 只看该作者
高深的问题
回复

使用道具 举报

17#
发表于 2011-6-9 17:04:42 | 只看该作者
没你说的这么如此玄乎!
回复

使用道具 举报

18#
发表于 2011-8-5 08:52:04 | 只看该作者
非常感谢楼主,我看看能不能删除thinkpad x200的hpa分区。
回复

使用道具 举报

19#
发表于 2011-9-8 20:05:28 | 只看该作者
学习了,今天才知道有这么多方法创建隐藏分区,太有用了,感谢楼主分享。
回复

使用道具 举报

20#
发表于 2011-9-22 09:17:44 | 只看该作者
多谢分享,非常不错的资料
回复

使用道具 举报

21#
发表于 2011-9-22 12:25:09 | 只看该作者
hpa原来是这么回事,一直不懂,因为也接触不到,一直也没注意过
回复

使用道具 举报

22#
发表于 2013-5-11 15:47:51 | 只看该作者
仅介绍 DELL 与联想品牌机而已,那其他品牌的也如此吗?
回复

使用道具 举报

23#
发表于 2013-5-15 22:52:27 | 只看该作者
谢谢了!
回复

使用道具 举报

24#
发表于 2013-5-24 20:27:39 | 只看该作者
HPA分区很不错啊。来了解一下详情
回复

使用道具 举报

25#
发表于 2013-5-31 16:41:18 | 只看该作者
学习了,感谢楼主
回复

使用道具 举报

26#
发表于 2013-6-5 00:00:55 | 只看该作者
感谢分享,不错的东东!
回复

使用道具 举报

27#
发表于 2013-7-15 11:14:01 | 只看该作者
本帖最后由 5q8 于 2013-7-16 11:20 编辑

有木有通用的 品牌机的HPA隐藏分区删除工具, 哪位大神整个上来分享咯?
维护工具必备啊
回复

使用道具 举报

28#
发表于 2013-7-16 18:55:16 | 只看该作者
这个资料强大呀,收藏之
回复

使用道具 举报

29#
发表于 2013-8-20 14:28:23 | 只看该作者
不错的资料。感谢楼主分享。
回复

使用道具 举报

30#
发表于 2013-8-25 16:36:15 | 只看该作者
谢谢分享,楼主辛苦了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-1 22:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表