Windows 7中200M神秘隐藏分区

裸机全新安装Windows 7的用户,在安装完成后运行diskmgmt.msc打开磁盘管理器,可以看到在系统分区(一般为C分区)之前有一个大小为200MB的隐藏分区。这个特殊的隐藏分区与Windows 7系统有什么关联呢?

1、分区状态
   该分区的格式为NTFS,没有磁盘卷标也没有分配驱动器号,其磁盘状态描述为:系统、活动、主分区。因为没有驱动器号,所以在资源管理器中是不可见的。

2、该分区中都有什么呢?
  为了一探究竟,为其分配了一个驱动器号F。接下来打开“计算机”可看到一个新的磁盘分区F,进入该分区发现有两隐藏目录Boot和System Volume Information,另外还有两个隐藏文件bootmgr和BOOTSECT.BAK。毫无疑问,Windows 7在该隐藏分区中保存了系统的引导文件。

3、添加分区号后是否会影响系统启动呢?
  接下来我们重启系统,看看上述操作(添加盘符)是否会影响到Windows7的启动。测试结果系统正常启动,可见上述修改不会影响系统启动。这是非常好理解的,为启动分区重新分配盘符的操作并没有修改系统的引导文件,也没有修改磁盘引导扇区。可见,微软之所以将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至关重要,它保存了系统引导。

时间: 2024-08-03 13:55:48

Windows 7中200M神秘隐藏分区的相关文章

说说windows内核中为什么要隐藏线程?(附源码)

一.论:接着上一篇来谈谈,进程都能隐藏,单独隐藏进程中的某一个线程干啥?二.需求:需求源动力,就是有需求,除了正儿八经热爱喜欢专研的朋友,无利无名.无食而学日不思,真的让人很尊敬.三.打个比方:当你想要去实现隐藏线程的时候你有可能在干什么?做一个工具?或者说是学习?通过隐藏线程可以更深入理解windows内部原理?进程与线程之间的关系?一个正常进程里面包含恶意线程?这是一个很棒的学习方式.也许你会用它来做一些事情,以前想写过一个类似于ARK的工具,才有了学习的需求及动力.但是还没有实际的环境去应

Windows如何隐藏分区

窗体顶端 如何隐藏分区 我想把F盘隐藏起来,不想让别人查看,如何操作. 共0条评论... 最佳答案 此答案由提问者自己选择,并不代表爱问知识人的观点 通过隐藏硬盘分区可以防止其他用户查看和读写该分区中的数据,从而有效地保护该分区的重要数据不被破坏.运行输入regedit回车打开注册表编辑器,依次展开[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]子键,在右侧的窗口中单击鼠标右键,在弹出的

windows7系统下如何安装windows xp系统(无法识别硬盘,删除隐藏分区)

一.硬盘模式的设置 要设置好硬盘模式,否则安装操作系统的时候,根本就不识别硬盘,自然无法安装操作系统了.此步骤主要是解决无法识别硬盘的问题. 首先,进入BIOS当中,一般在advanced当中,有一个sata mode设置,有IDE.AHCI.RAID等模式,一般设置为IED模式,在sata controller设置为disabled.说明:以上方法不同型号的电脑可能有差异,不同的选项要多试试,一般通过以上的方法可以解决安装操作系统过程中无法识别硬盘的问题了. 二.通过优盘系统 通过老毛桃优盘启

windows 7中修改用户配置文件的路径

在windows 7中用户配置文件的默认位置是在c:\users文件夹中.我建议最好在安装完操作系统之后就将用户配置文件的默认位置改变到其他分区. Warning在视图更改注册表之前,请备份好注册表相关键值. 1. 将c:\user文件夹Copy到新的位置(默认情况下 "Default" directory 是隐藏的,请到 Tools > Folder Options > View (tab) > Show Hidden files, folders, and dri

100M隐藏分区的故事

回家前夕的周三晚上,想着趁周四时间给电脑添加一个固态硬盘提高一下电脑的运行速度,看着平淡无奇的一件事,却让我一直折腾到凌晨三点. 按照网上和大家的经验,我们需要将固态硬盘放在电脑系统硬盘的位置,将机械硬盘使用托架固定到光驱的位置.按以往的经历,最挠头的是戴尔拆机,螺丝太多,想要找到硬盘就要把戴尔机器整个大卸八块,然而相较之下更让人挠头的是这100M分区带来的一个个惊险故事. PS:虽然刚开始学重装系统的时候我们就接触这100M隐藏分区但是这些我真是没有遇到过,所以也趁今天的机会温习一下它. 安装

WIN取消100M隐藏分区、异常断电后绕过修复模式

1,安装win系统时取消100M的前置隐藏分区的办法: 安装系统时,进行到安装Windows界面时,不使用图形界面的新建(E)进行分区,直接按快捷键Shift+F10打开CMD命令行,输入以下命令进行分区: diskpart#进入diskpart模式,执行以下命令:list diskselect disk 0create partition primaryformat fs=ntfs quickexit 关闭CMD命令行窗口,点击刷新(R),就会看到磁盘 0已经格式化完成了,然后点击下一步(N)

Windows开发中一些常用的辅助工具

经常有人问如何快速的定位和解决问题,很多时候答案就是借助工具, 记录个人Windows开发中个人常用的一些辅助工具. (1) Spy++ 相信windows开发中应该没人不知道这个工具, 我们常用这个工具查看窗口层次,跟踪窗口消息. (2) WinSpy 一个窗口相关的小工具,非常有用,可以帮我们快速查看和修改窗口属性.(这个工具是开源的, 拿来学习挺不错的) (3) Process Explorer 非常有用的工具,类似任务管理器,但是比任务管理器强大的多. 可以让我们查看查看每个进程的详细信

Windows和Ubuntu双系统独立分区安装的方法

以前一直都是在Windows系统中安装虚拟机,然后再把Ubuntu安装到虚拟机中,但这样带来的麻烦是,一旦Windows出问题重装后,导致Ubuntu也无法使用.所以最好的办法就是两个系统安装到不同的分区中,然后在启动的时候选择启动其中一个系统,并且无论重新安装哪个系统都不会影响另一个系统.这里有一个要求,就是windows版本要比xp高,而且不支持xp. 需要使用到的文件:EasyBCD 2.3,可自行搜索下载. 准备硬盘分区,如果当前已经安装好了Windows,请使用无损分区的方式分割一个空

EFI/GPT探索(为何win7分区时创建100M隐藏分区)

转自 http://blog.tomatoit.net/article.asp?id=348 EFI/GPT是新一代的固件/启动管理技术,比较复杂,资料很少. 经过大量的搜索,找到了一些资料,总算是摸到了一点门,先简要地说一下. 一.技术背景.EFI是Intel开发的,最早被用于Itanium计算机(1.0版),然后是Mac(1.1版),后来Intel开放了标准和技术资料,EFI由UEFI组织管理(http://www.uefi.org).经过一段时间的开发,升级到2.0版(UEFI 2.0),