Windows 7隐藏分区的初步分析及删除方法.doc

Windows 7隐藏分区的初步分析及删除方法.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows 7隐藏分区的初步分析及删除方法

Windows 7隐藏分区的初步分析及删除方法 这两天把 HYPERLINK /archives/319.html WINDOWS 7进行了多次安装测试,对 HYPERLINK /archives/61.html Windows 7的隐藏分区也称保留分区有了一些初步的认识,虽然对其很多机理还需要进一步的实验研究,不过思路还是比以前明晰多了,本文就先把知道总结一下,隐藏分区是可以删除的,但是网上的很多转载方法,可能对7000前后的版本或许有效,但是对于MSDN的7600版本还是有点问题。 一、Windows 7的隐藏分区情况介绍 我们在安装Windows 7的时候,如果您的C盘不是提前分区好,在安装时候让Windows 7分区安装,默认将会分出一个首要的系统保留分区(System Reserved Bitlocker partition),Windows 7会根据硬盘大小划出100M或200M的隐藏分区。之前天缘一直建议不要轻易删除,主要是因为该分区的参数“有些怪异”,尤其是DOS很多分区管理软件都会识别错误,经过天缘的测试已经明白一二,但想搞清楚具体原理可能不是那么容易的事,因为你都弄清楚了,windows 7的加密机制就打水漂了。 下面来看一下这个隐藏分区的一些特征,天缘双硬盘,windows 7安装在第二块硬盘上,所以分区盘符表较大。 图中盘符F就是100M的系统保留分区,该分区在Windows 7上是隐藏的,但是在其它系统下显示并非是隐藏的,也可以自动分配驱动器号,由于测试太快就没专门查该分区的其他状态是不是标准的,下次留意看一下。在Windows 7如果安装带有系统保留分区,那么默认的C盘将被修改为非活动分区00,而系统保留分区则是80活动分区。在MBR的分区表中仍然是按照把系统盘当主盘(分区表信息标志为00A3140D....)。 再看一下该保留分区的起始扇区非常怪异的,从柱面0磁头32扇区33开始,天缘做过多次安装,每次都是从这个位置开始,暂不清楚在其他硬盘上该位置是否相同,尤其是200M保留分区下的windows 7情况,如有遇到,欢迎留言反馈一下,是否也是柱面0磁头32扇区33开始的保留分区。 本来按照标准的第一分区应该是从柱面0磁头1扇区1开始的,根据C/H/S到LBA的换算公式,换算后得到柱面0磁头1扇区1到柱面0磁头32扇区33之间总共2048-63=1985个扇区,大约1M的空间被隐藏掉,这1M的空间在各分区上层都是看不到的。 保留分区中有boot目录、bootmgr、BOOTSECT.BAK三个文件(文件夹),当然这些可以在Windows 7上使用c:\windows\system32\bcdboot c:\windows /s c:命令得到,如果使用bitlocker加密之后就不知道了,还没试过。 一旦把这个隐藏分区删除掉,那么空闲空间会立即变成从柱面0磁头1扇区1开始,也就是说对于分区管理软件,该1M空间就是按照空闲空间来处理,实际上是否是Windows 7的Bitlocker一部分,测试方法也很简单,只需要在隐藏分区下,把从柱面0磁头1扇区1到柱面0磁头32扇区33之间,间断或部分以0填充再确认bitlocker是否工作正常、Windows 7是否启动正常并支持修复功能就可以看出来(暂未测试)。 由于删除后,空闲空间会自动计入前面的1M空间,不会导致扇区丢失,所以这个保留分区就可以删除,删除方法网上的也有很多,几乎都是转载的甚至自己都没试过就发出来。 二、Windows 7的保留分区删除方法 1、网络一说,在Windows 7环境下,使用diskpart先把隐藏分区设置为非活动状态inactive,然后把Windows 7的系统盘(一般是C盘)激活active,再运行C:\windows\system32\bcdboot.exe C:\windows /s C:命令,该命令目的是重新修复C盘的引导记录和相关文件,生成boot目录及语言包、BCD等文件和根目录下的bootmgr启动文件。该方法的确是支持删除保留分区,但是要想合并到C盘就没有办法再进Windows 7进行修复操作了,不合并总不可能扔了或合并到其它分区吧,所以这个方法纯粹是忽悠人的——不推荐大家使用。 2、网上二说,用WinPE启动系统,然后使用Partion Manager删除该分区,但是到把分区合并到C盘,并设置C盘为活动状态,再使用c:\windows\system32\bcdboot c:\windows /s c:修复启动,估计原作者是用7000版本测试的,当时候是没问题,现在大家再在Windows 7 7600的旗舰版上测试就不灵了(bcdboot这个文件被改了)。无论是在PE 2.0还是完整的WINDOWS XP SP3

文档评论(0)

l215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档