hilton 发表于 2009-12-5 12:38

【原创】如何避免全新安装Win7时的100M隐藏分区

或许很多人都知道了,这里还是说一下

很多人采用DVD光盘安装,或者移动硬盘/U盘全新安装Win7时,都会发现装完之后系统出来了一个100M的隐藏分区,还在分区表的最前面,无法被利用,甚至删除还会导致分区表混乱。

其实想避免这个问题很简单,就是不要在安装的过程中进行分区操作,也就是说,在安装之前,不管你用WinPE也罢,还是用其他系统也罢,先把需要安装Win7的分区划好容量,格式化好(NTFS),然后安装的时候直接装在你分好的分区中,就没这个问题了。如果你在安装的时候,利用Win7的安装程序来进行分区操作(删除,建立,格式化等),就会出现那个100M的隐藏分区

hotane 发表于 2009-12-5 12:59

不删除、新建分区这些可以装机完后用ADDS解决

bernie 发表于 2009-12-5 14:15

早看到这个文章就好了

CNDAIJIN 发表于 2009-12-5 14:56

我的方法是用XP的光盘分区,不格式化,退出,重新启动,再安装到相应的分区就可以,没有什么100M的分区

feng_4213 发表于 2009-12-5 14:59

又不缺那100M,微软这么弄一般也是有原因的

Bola 发表于 2009-12-5 15:03

嗯, 不缺那100m的空间.!!

MAOMAOCH 发表于 2009-12-5 15:10

实践证明:许多软件在没有这 100M 分区 的Windows7下运行会莫名其妙报错!

tomor 发表于 2009-12-5 15:13

删除紧邻着100MB的那个分区,选定100M所在分区,extend就行了。

hilton 发表于 2009-12-5 18:45

Posted by MAOMAOCH on 2009-12-5 15:10 http://www.ibmnb.com/images/common/back.gif
实践证明:许多软件在没有这 100M 分区 的Windows7下运行会莫名其妙报错!

举个例子吧,我也试试,我一直是没有这100M分区的

andyrave 发表于 2009-12-5 19:47

Posted by MAOMAOCH on 2009-12-5 15:10 http://www.ibmnb.com/images/common/back.gif
实践证明:许多软件在没有这 100M 分区 的Windows7下运行会莫名其妙报错!


实践证明    折腾了10台机器    没有那个隐藏分区    没有发生过莫名其妙的报错:D

jameszjq 发表于 2009-12-5 19:59

那100M是给"BitLocker 驱动器加密"准备的,和软件报错有屁关系。

软件报错只能说系统没装好。

MAOMAOCH 发表于 2009-12-5 23:55

Posted by hilton on 2009-12-5 18:45 http://www.ibmnb.com/images/common/back.gif


举个例子吧,我也试试,我一直是没有这100M分区的


Posted by andyrave on 2009-12-5 19:47 http://www.ibmnb.com/images/common/back.gif



实践证明    折腾了10台机器    没有那个隐藏分区    没有发生过莫名其妙的报错:D


Posted by jameszjq on 2009-12-5 19:59 http://www.ibmnb.com/images/common/back.gif
那100M是给"BitLocker 驱动器加密"准备的,和软件报错有屁关系。

软件报错只能说系统没装好。


请使用 Adobe Photoshop CS4 打开10张以上,单文件超过10M的,图象内容进行编辑……

请使用 MS SQL 2008 控制台对数据库其中1个超过10000条以上记录的表重建索引……

请使用 沙盘 对 ORACLE 10i (Win32) 进行一次完全安装过程……

请在 Shadow Defender 1.1.0.315 (x86) 保护系统分区的情况下,安装一个超过100M的软件(例如 Office2007),进行 转储 操作……

……

oxygen427 发表于 2009-12-6 00:38

硬盘安装时不要删除分区就好,格式化没这个100M

andyrave 发表于 2009-12-6 00:48

Posted by MAOMAOCH on 2009-12-5 23:55 http://www.ibmnb.com/images/common/back.gif









请使用 Adobe Photoshop CS4 打开10张以上,单文件超过10M的,图象内容进行编辑……

请使用 MS SQL 2008 控制台对数据库其中1个超过10000条以上记录的表重建索引……

请使用 沙盘 对 O ...


WELL,如果这个隐藏分区   真的你们重要   微软为什么没有提示或者告诫   强制用户安装上这个隐藏分区呢   这个事关系统的稳定性微软没有理由忽视这个问题   你说对吗

揭秘Windows 7中至关重要的隐藏分区
揭秘, 隐藏
Windows 7的用户,在安装完成后运行diskmgmt.msc打开磁盘管理器,可以看到在系统分区(一般为C分区)之前有一个大小为200MB的隐藏分区。这个特殊的隐藏分区与Windows 7系统有什么关联呢?下面就让我们一探究竟。
1、分区状态
该分区的格式为NTFS,没有磁盘卷标也没有分配驱动器号,其磁盘状态描述为:系统、活动、主分区。因为没有驱动器号,所以在资源管理器中是不可见的。
2、该分区中都有什么呢?
为了一探究竟,笔者为其分配了一个驱动器号F。操作方法是:在磁盘管理器中选中该分区,右键单击选择“更改驱动器号和路径”弹出更改向导。单击 “添加”按钮在弹出的对话框中点选“分配以下驱动器号”,然后点击其后的下拉列表从中选择F,最后“确定”退出即可。接下来打开“计算机”可看到一个新的磁盘分区F,进入该分区发现有两隐藏目录Boot和System Volume Information,另外还有两个隐藏文件bootmgr和BOOTSECT.BAK。毫无疑问,Windows 7在该隐藏分区中保存了系统的引导文件。
3、添加分区号后是否会影响系统启动呢?
接下来我们重启系统,看看上述操作(添加盘符)是否会影响到Windows 7的启动。测试结果系统正常启动,可见上述修改不会影响系统启动。这是非常好理解的,为启动分区重新分配盘符的操作并没有修改系统的引导文件,也没有修改磁盘引导扇区。可见,微软之所以将Windows 7的引导文件放在一个独立的隐藏分区中,一定是出于对引导文件的保护。
4、能否将分区返回到隐藏模式呢?
既然隐藏分区是为了保护系统引导文件,下面我们进行测试看是否可以取消刚才为其赋予的驱动器号。右键单击该分区选择“更改驱动器号和路径”,尝试“更改”或者“删除”驱动器号都显示“无法删除/更改卷的驱动器号”,其原因是改卷是系统或者启动卷。由此可见,为Windows 7中的这个特殊的隐藏分区添加驱动器号的过程是不可逆的。
5、删除分区中的文件是否影响系统启动呢?
下面我们尝试删除该分区中的系统引导文件会怎样。笔者以administrator登录系统,进入F分区然后进行文件删除。在删除的过程中发现,其中有些文件是无法删除的,显示“文件正在使用”或者提示“没有删除权限”。然后又尝试了为administrator赋予“完全控制权限”,结果被拒绝。经过测试发现就连system没有完全控制权限,只有TrusterInstaller用户才有完全控制权限。该用户是Windows 7中特有的,其任务是单一的与系统安装有关,在Windows 7的用户和组(lusrmgr.msc)中是没有该用户的。下面我们看看,在删除了该分区中的某些文件之后是否会影响系统启动。重启系统,没有问题系统正常启动。可见,我们刚才删除的文件与系统启动无关,而真正与系统启动相关的文件是无法删除的。
6、删除分区中是否影响系统启动呢?
通过磁盘管理器,笔者尝试“格式化”、“删除卷”均不能成功,可见Windows 7对该分区的保护是做得很不错的。既然系统工具不行,那试试第三方工具。笔者用Acronis Disk Director Suite 10.0进行测试,利用该工具删除了分区及其上面的数据,然后重启系统。显示“BOOTMBR is missing”即主引导扇区丢失,系统无法启动。由此可见,该隐藏分区中保存了系统的引导文件和磁盘的主引导分区信息
总结:
通过上面的测试揭开了这个隐藏分区的神秘面纱,这个大小为200MB的隐藏分区对于Windows 7至关重要,它保存了系统引导文件和磁盘引导扇区的信息。如果它丢失或者被破坏对于Windows 7来说将是灾难性的。总的来说,将Windows 7的引导文件保存在一个隐藏分区中无疑加强了其安全性。但是,因为目标单一也容易成为攻击的对象。因此,建议大家不要为该隐藏分区分配驱动器号,这样就能够在较大程度上杜绝人为或者病毒木马对其造成破坏。

[ Edited byandyrave on 2009-12-6 00:55 ]

lsy850511 发表于 2009-12-6 00:57

这个隐藏分区好像是对系统安全性有好处吧~

andyrave 发表于 2009-12-6 01:04

1、如果你装Windows 7的时候,选择安装的位置没有分区(比如先删除C:分区,不格式化直接再其上安装),就会产生一个200MB的分区。这个200M分区存放启动文件,启动后交接给C:的操作系统。

2、这种分区系统叫做GPT,是DOS时代遗留至今的MBR分区系统的继任者,当然目前还没有夺位成功,绝大多数远景网友的硬盘应该还是MBR分区系统。这200M的分区是GPT分区系统下强制划分的ESP分区,只允许存放启动文件,在操作系统中一般不可见(“计算机--右键--管理--磁盘管理”可见)。

3、ESP分区对于使用BitLocker的硬盘就特别有用,比如如果C:盘做BitLocker加密了,用来启动就很麻烦了。在C:盘前面划分ESP分区放启动文件就简单化了问题。

4、GPT为了防止不支持GPT的软件误操作的,会在MBR的位置放一个Protective MBR,以便使旧软件识别为不支持的分区格式。但如果硬来就可能损坏分区结构,前面网友的问题可能产生于此。所以不应该使用任何不支持GPT分区系统的第三方软件来编辑


补充一点,由BIOS启动的MBR分区系统也可以有ESP,所以我的理解是,即便你有了这200MB的ESP分区,你的磁盘分区系统也未必就一定是GPT。

【重要更新】

本人一楼关于Windows 7下的200MB分区是GPT分区系统的ESP分区的说法是不对的。

经过仔细研究发现,普通用户即便有200MB分区,也应该仍然使用的是MBR分区系统,而非GPT分区系统。除非你选择了EFI模式启动(绝大多数主板没有这个选项)。

理由:从以下截图观察发现,硬盘的LBA 0上有MBR,且不是Protective MBR,因为MBR分区表显示有两个分区,且均为0x07格式即NTFS。如果是Protective MBR此处应为0xEE格式,且只有一个分区。另外LBA 1没有数据,如果是GPT的话这里应该是真正的GPT分区表信息。

所以这Windows 7下的200MB分区并非ESP分区(EFI System Partition),而是在BIOS+MBR系统下对ESP分区的一种效仿,好处是将来能更平滑的过渡至EFI+GPT系统。

理论上MBR分区系统也可以拥有ESP分区(0xEF类型),但Windows不支持。






Windows 7隐藏保留分区的特点

我们在安装Windows 7的时候,如果您的C盘不是提前分区好,在安装时候让Windows 7分区安装,默认将会分出一个首要的系统保留分区(System Reserved Bitlocker partition),默认为分区1(Partion 1)(注:该分区是用来做Bitlocker分区加密用的,目前RTM版本上具有Bitlocker功能,稍后正式发布的Windows 7家庭零售版上都不会出现,只在旗舰版、商业版、企业版中才有),而Windows 7则是默认安装在第二个分区(Partion 2)中,这个保留分区的大小会根据您的系统盘的大小不同可能有所不同,一般是100M或200M左右,Windows 7实际使用大概只有20多M,分区格式也是NTFS格式的,在磁盘分区中显示的状态为系统、活动、隐藏,无指派驱动器号。

这个Windows 7系统保留分区为隐藏状态,就跟很多品牌机、笔记本默认出厂类似都给自己划出一个隐藏分区以便存储一些系统启动或类似一键恢复的主要文件,并提供启动入口。Windows 7的这个保留分区作用也是如此,Windows 7隐藏分区内保存有隐藏文件目录Boot和System Volume Information两个目录以及Bootmgr和Bootsect.bak两个引导文件。此隐藏分区最重要的作用是为后续的企业版和商业版提供Bitlocker分区加密保护,但天缘对此保护不抱乐观态度,因为从技术角度,Windows 7可能会“暂时”保护系统不被非法进入,但是系统文件仍然是可以采用简单的方式获取到。天缘认为该分区似乎对于修复Windows 7的系统启动还是有点实用。

Windows 7隐藏保留分区的使用方式

Windows 7的保留隐藏分区的启动入口为“修复您的计算机(Repair Your Computer)”(刚启动Windows 7的时候按下F8即可看到第一个启动项),下面的那些启动项基本和传统WINDOWS的维护选项差不多,我们选中后该项后,Windows 7会装载隐藏分区的保护启动文件启动最小化的Windows 7,接着我们需要选择键盘并输入管理员账号才能进行接下来的修复。

Windows 7修复主要有以下几项功能(不包括传统修复功能,天缘博客特别备注)

1、启动修复(Startup Repair)
当我们的Windows 7出现启动故障无法正常启动的时候建议使用这个选项进行修复,这在早期一般Windows一挂了就不得找DOS启动光盘或U盘进行协助启动修复,Windows 7启动这个隐藏分区就不在需要单独启动光盘了,只需要在这里修复即可。

2、系统还原(System Restore)
Windows 7的系统还原在这里进行还原操作,在XP上则是需要进入windows点选还原才能在再次启动的时候自动进行还原操作,但是一旦遇到系统启动不进去,还原操作就无法进行,还是Windows 7想的周到一点。

3、系统镜像恢复(System Image Recovery)
这一点类似我们经常用的GHOST操作还原一个镜像,但笔者暂时还不确认这个镜像到底该如何做,因为Windows 7涉及两个分区,还原一个是否存在问题等等,笔者稍后确认后完善这里。

4、Windows内存检查(Windows Memory diagnostic)
这个是用于内存错误检查,一般如果遇到内存硬件ERROR,小的问题还好,大部分都会由于稳定问题只要出现一点问题还是建议换掉了,毕竟用起来风险太大。

5、命令提示行方式(Command Prompt)
采用COMMAND方式对WINDOWS 7进行手动诊断。

天缘分析及建议:

Windows 7的这个隐藏保留分区在Windows 7上显示为NTFS,但是经天缘测试可能是非标准的或者说可能被加过密的,所以在DOS下很多传统的分区软件基本都认不出,如果直接在DOS下删除然后再次合并分区的时候也会出现少了那么几个扇区,天缘博客第一次测试的时候不小心在合并分区之后就把原在PARTION 2的MBR提前了导致Win7直接无法启动,然后就没再次测试,理论上绝对可以在DOS删除WIN7的隐藏分区同时把MBR拷贝提前,再使用WINDOWS 7进行启动修复应该可以。

这个隐藏保留分区同时也是Windows Recovery Environment工具的使用分区,所以建议保留这个分区,如果已经安装并存在这个分区,一般不要删除,毕竟Windows 7已经预设了DOS启动映射,或许还会有其他问题。

如果确实不想要这个隐藏分区,目前在这个隐藏分区作用还不明朗下,删除或多或少还存在一些问题,但是如果指定C盘并格式化好再直接安装Windows 7则不会出现这个隐藏分区,因为Windows 7也没地方用*_*,所以要么就重新安装了。




真没看出来   和软件软件报错有什么关系。。。。。。

fanghejun 发表于 2009-12-6 10:47

Posted by andyrave on 2009-12-5 19:47 http://www.ibmnb.com/images/common/back.gif



实践证明    折腾了10台机器    没有那个隐藏分区    没有发生过莫名其妙的报错:D
实践证明    无论有无那个隐藏分区,有些软件任然会出错。win7的兼容性有待改进。

ijoliao 发表于 2009-12-6 13:09

我来说下我自己的经历好了,大家可以看下下面的图吧,出现这个图的时候,是没有这个100M分区的
后来我全部格式化了硬盘,分了这个100M出来,就正常了!

ccliuliang 发表于 2009-12-6 14:07

第一,这个隐藏分区是win7为了舍弃bios转而向efi过渡准备的,
第二,adobe photoshop cs4跟这分区有个毛关系?photoshop是我的工作软件,打开十几二十张30-50兆的图片更是家常便饭,从7100用到现在,没有那个分区,怎么从没发现有问题?
微软既然让你选择可以有或没有这个分区,难道不会考虑这样做有没有问题?需要我们来告诉他没有这个分区是不行的,不稳定的?:D :D :D :D :D

joey7208 发表于 2009-12-6 20:51

硬盘安装的专业版,没有隐藏分区,使用中没有发现任何问题

红塔山 发表于 2010-1-11 18:21

记号!:D :D

sylj001 发表于 2010-1-11 18:25

在winpe里面用winpm分区的,没有划分出来100M的隐藏分区。目前为止安装了6台机器(台式机、笔记本)没有出现任何问题。

陪你试婚纱 发表于 2010-1-11 19:14

Posted by MAOMAOCH on 2009-12-5 23:55 http://www.ibmnb.com/images/common/back.gif









请使用 Adobe Photoshop CS4 打开10张以上,单文件超过10M的,图象内容进行编辑……

请使用 MS SQL 2008 控制台对数据库其中1个超过10000条以上记录的表重建索引……

请使用 沙盘 对 O ...

Adobe Photoshop CS4 试验过,正常
MS SQL 2008没用过
Oracle从9i - 11g都用过,正常
以上32位64位都验证过,我没有那100m

xiao744000 发表于 2010-1-11 19:16

要想在win7和xp的gho之间切换,最好不要那100M,我的也没有100M,软件运行正常

root_2007 发表于 2010-1-11 19:35

dingding,,,,,,,,,,,,,,,,,,,,,

joip 发表于 2010-1-11 20:41

不差硬盘,咱不差硬盘

MH11160 发表于 2010-1-11 20:49

在新硬盘上安装的时候,我一般在它创建那个100MB分区后,再把那个100MB扩展到20G然后直接装在里面

fanstp 发表于 2010-1-11 21:16

没必要,我是直接建立的1g分区,rnr会自己装到里面去的,用的非常不错,不仅win7的启动文件能够保住,同时rnr的启动引导文件不受影响

小松鼠 发表于 2010-1-12 10:00

你们所详的个100M隐藏分区在备份系统时是否也要备份?恢复时,恢复二次,一次是100M的隐藏分区,第二次是系统备份?

z2000 发表于 2010-1-12 22:48

很奇怪啊,我是用 DVD 介质安装的旗舰版的 windows 7, 没有这个小分区啊。
倒是以前在Beta 的时候是有的。
页: [1] 2 3
查看完整版本: 【原创】如何避免全新安装Win7时的100M隐藏分区