win7 系统保留分区 BCDedit

系统保留分区简介编辑

“系统保留”分区示意图

Windows Vista/7出于安全考虑,在新装Windows Vista/7系统过程中,如果利用光盘的分区工具给硬盘分区时,系统默认的将一部分(100-200M)的空间划分出来,不分配盘符(你在系统下看到的诸如C、D、E...之类的字母),用于存放系统引导文件电脑启动时需要首先读取的一部分具有特殊功能的文件)。 一般来说,100MB的系统保留分区只有在以下两种情况都发生时才会产生:

产生保留分区

1) 全新安装Windows 7;

2) 使用Windows 7分区画面进行分区格式化

不产生保留分区

以下任意一种情况发生,100MB的系统保留分区都不会产生:

1) 升级安装Windows 7;

2) 在全新安装之前使用其他工具(比如gdisk.exe)先对硬盘进行分区格式化;

3) 在全新安装过程中使用diskpart.exe对硬盘进行分区格式化;

要执行全新安装,而又不想使用这个100MB的系统保留分区,可以选择在执行全新安装之前使用其他分区工具比如gdisk.exe来对硬盘进行分区格式化,或者直接进行全新安装,但是在分区画面,使用diskpart.exe来进行分区。

Windows 7的100MB的保留分区是Windows 7的活动分区,类似于Linux的/boot.

在Windows 7 beta版本的时候就在安装Windows 7过程中会分出一个100MB的小分区(早期版本的Win7是200MB),这是Windows 7的活动分区,启动引导文件存放的分区。

这其实有点类似Linux的做法,Linux在安装过程中可以专门分出一个100MB左右的分区作为它的引导分区(/boot),这个分区主要用来存放grub.exe,menu.lst, *fs_stage_1.5, initrd,以及内核文件vmlinuz的等Linux启动引导过程会用到的文件。

类似地,Windows 7的这个保留分区是它的主分区系统分区活动分区。Windows 7在启动过程中会从这个分区启动,然后再启动C盘目录。

Windows 7的启动过程 :

BIOS--MBR-- Bootmgr--BCD--Winload.exe--内核加载

开机后,BIOS进行开机自检(POST),然后选择从硬盘进行启动,加载硬盘的MBR并把控制权交给MBR(MBR是硬盘的第一个扇区,它不在任何一个分区内);

MBR会搜索64B大小的分区表,找到4个主分区(可能没有4个)的活动分区并确认其他主分区都不是活动的,然后加载活动分区的第一个扇区(Bootmgr)到内存;

Bootmgr寻找并读取BCD,如果有多个启动选项,会将这些启动选项反映在屏幕上,由用户选择从哪个启动项启动。

选择从Windows 7启动后,会加载C:\\windows\\system32\\winload.exe,并开始内核的加载过程。

2具体应用编辑

如何手动分配盘符

Windows 7的100MB系统保留分区在系统下是不会自动分配盘符的,但是可以手动给它分配一个盘符,运行具有管理员权限的CMD.exe,然后输入:

diskpart

sel disk 0

list vol

sel vol 1

assign letter=R

通过这几行命令会给这个保留分区分配盘符R,你也可以通过磁盘管理工具来给它分配盘符。

分配好盘符之后,打开R盘,里面是空的。这是因为这个分区下的文件是隐藏的,系统的文件,在”文件夹选项”将系统文件隐藏文件都设置为显示

这个分区里的文件主要有boot目录, bootmgr, bootsect.bak

如何删除Windows 7的保留分区

Windows 7的保留分区可以删除,但是必须小心。

启动到Windows 7,运行具有管理员权限的CMD.exe,然后输入:

diskpart

sel disk 0

list vol

sel vol 0 (你的保留分区所在的编号)

inactive

sel vol 1 (你的系统盘"C盘"所在编号)

active

退出diskpart之后,继续在CMD.exe输入下列命令:

C:\windows\system32\bcdboot.exe C:\windows /s C:

屏幕提示你操作成功之后,就可以放心删除这个保留分区了,下次开机,你的系统就会从C盘直接启动而不需要这个保留分区了。

3作用编辑

手动安装Windows 7的用户都知道系统在安装时有100M的系统保留分区GHOST安装的用户没有此分区。下面跟大家分享下Windows 7系统保留分区的作用。

1、隐藏分区的状态

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

2、隐藏分区中的内容

操作方法是:在磁盘管理器中选中该分区,右键单击选择“更改驱动器号和路径”弹出更改向导。单击 “添加”按钮在弹出的对话框中点选“分配以下驱动器号”,然后点击其后的下拉列表从中选择F,最后“确定”退出即可。接下来打开“计算机”可看到一个新的磁盘分区F,进入该分区发现有两隐藏目录Boot和System Volume Information,另外还有两个隐藏文件bootmgr和BOOTSECT.BAK。毫无疑问,Windows 7在该隐藏分区中保存了系统的引导文件

3、添加隐藏分区后对系统启动的影响

接下来我们重启系统,看看上述操作是否会影响到Windows 7的启动。测试结果系统正常启动,可见上述修改不会影响系统启动。为启动分区重新分配盘符的操作并没有修改系统的引导文件,也没有修改磁盘引导扇区。可见,微软之所以将Windows 7的引导文件放在一个独立的隐藏分区中,一定是出于对引导文件的保护。

4、删除隐藏分区对系统启动的影响

通过磁盘管理器,笔者尝试“格式化”、“删除卷”均不能成功,可见Windows 7对该分区的保护是做得很不错的。既然系统工具不行,那试试第三方工具。笔者用Acronis Disk Director Suite 10.0进行测试,利用该工具删除了分区及其上面的数据,然后重启系统。显示“BOOTMBR is missing”即主引导扇区丢失,系统无法启动。由此可见,该隐藏分区中保存了系统的引导文件和磁盘的主引导分区信息。

5、删除隐藏分区中的文件对系统启动的影响

以administrator登录系统,进入F分区然后进行文件删除。在删除的过程中发现,其中有些文件是无法删除的,显示“文件正在使用”或者提示“没有删除权限”。然后又尝试了为administrator赋予“完全控制权限”,结果被拒绝。经过测试发现就连system没有完全控制权限,只有TrusterInstaller用户才有完全控制权限。重启系统,系统正常启动。可见,我们刚才删除的文件与系统启动无关,而真正与系统启动相关的文件是无法删除的。

时间: 2025-01-06 02:49:47

win7 系统保留分区 BCDedit的相关文章

win7激活之系统保留分区的设置与隐藏

激活动具:WIN7Activation_1.7 步骤: 1.直接点激活 2.若提示需设置驱动器号: 右键计算机-管理-磁盘管理-系统保留上点右键-更改驱动器号和路径-添加-点确定即可 3.激活win7成功后,系统保留分区会显示在计算机中,接下来隐藏它: 解决方法:开始     运行    CMD   提示符下输入:DISKPATR 回车                    SEL VOL H:  回车         ( H:为目标盘符,就是你前面设置的盘符)                 

[转载]在安装win7系统时如何不产生100M的系统保留分区

在安装win7系统时如何不产生100M的系统保留分区 如果你是从xp系统升级安装,或者重新安装win7系统,应该不会出现所谓的100M系统保留分区情况.  www.2cto.com 这里说的安装指的的对新的磁盘或者删除了老的所有分区后的安装win7系统. 第一种方法:利用第三方分区工具先对磁盘进行分区.没有第三方工具,利用xp安装盘,进行磁盘分区也行.只要分区格式化就可以了,没有必要安装xp系统. 注:要用xp盘对C盘进行格式化,并且在装win7系统的时候,不能再对C盘格式化. 第二种方法:使用

怎样隐藏Windows7 系统保留分区

安装Windows7操作系统时须要预留出100MB左右的系统保留盘分区,在Windows7激活是必须给它分配盘符,否则无法将其成功激活,但是激活后该盘符永久地显示了出来,怎样将其隐藏掉呢? 1.隐藏前.例如以下图: 2.鼠标选中"计算机",点击鼠标右键,例如以下图: 3.点击上图"管理"项,例如以下图: 4.点击上图"磁盘管理"项,例如以下图: 5.鼠标选中"系统保留"盘并鼠标右键,例如以下图: 6.点击上图"更改驱

如何隐藏Windows7 系统保留分区

安装Windows7操作系统时需要预留出100MB左右的系统保留盘分区,在Windows7激活是必须给它分配盘符,否则无法将其成功激活,可是激活后该盘符永久地显示了出来,如何将其隐藏掉呢? 1.隐藏前,如下图: 2.鼠标选中"计算机",点击鼠标右键,如下图: 3.点击上图"管理"项,如下图: 4.点击上图"磁盘管理"项,如下图: 5.鼠标选中"系统保留"盘并鼠标右键,如下图: 6.点击上图"更改驱动器号和路径(C..

怎样给win7系统硬盘分区

步骤 一.鼠标右击“计算机” 二.选择“管理”标签 三.打开“计算机管理”窗口 四.选择“磁盘“>>”存储管理“,打开”磁盘管理“页面 如图: 五.右键单击选择要压缩的磁盘(本例选择D盘),快捷方式选择”压缩卷“ 六.在输入压缩空间量(MB)里填写要压缩出的空间量,如果要压缩出50G,就填写50G*1024MB 七.选择"压缩"按钮 八.压缩后会发现多出一块 未分区磁盘(绿色分区) 九.右键弹出快捷菜单选择”新建分区“ 十.打开新建简单卷向导,一路下一步,在简单卷大小里填写

Ubuntu安装教程--Win7系统中含100M保留分区

1.检查 Win7 保留分区 1)进入 Win7 打开库文件夹,在左侧栏找到"计算机",瞄准点右键选择"管理"菜单: 2)在出来的管理面板左边找到"磁盘管理",点击它,在右边出来各个分区: 注意:如果里面有一个100M的系统保留分区,则进行下面(3-6)的操作,否则请跳至第2步复制启动文件: 3)瞄准100M"系统保留"分区点右键,选择"更改驱动器号和路径"菜单: 4)在出来的面板中,点左下角的"

3条命令隐藏被强制显示出来的系统恢复分区

操作电脑一段时间后,系统隐藏分区被标上盘符问题有没有遇到呢? 像上面这样的,更新后重启几次,或者进行磁盘碎片整理后,系统保留分区就直接成为某个盘,赤裸裸的躺在"此电脑"里面,怕不?不想系统分区被破坏,重新将它们隐藏起来的话,就打开命令提示符(管理员),输入diskpart后,再输入list volume 找到隐藏分区的编号,一定一定不要弄错.接下来输入select volume X其中,X代表隐藏分区在Windows系统中分配的序列号,用阿拉伯数字表示,像小编的电脑,隐藏分区是2,直接

win8系统换win7系统时出现“windows无法安装到这个磁盘。选中的的磁盘采用GPT分区形式”解决方案

现在win8的磁盘普遍采用的是GPT分区,GPT是一种新的分区,有很多优势,所以现在的新的win8系统都采用的是GPT分区,而win7还采用的是老的MBR分区,而且只支持MBR分区形式,所以在预装win8的电脑上换win7需要先把磁盘格式转化为MBR.方法如下: 简单的办法,仍安装Win8系统:或者是转换磁盘分区格式为MBR,不用任何软件就可实现,需要重建分区表,会删除整个磁盘分区,记得要提前备份数据. 1.使用Win7光盘或者U盘引导,进入系统安装界面. 2.按Shift + F10打开命令提

Win7系统下调整硬盘分区大小给C盘更多的空间

电脑安装了很多程序,C盘空间越来越小了.如何给C盘调整更多的空间,其实只要调整硬盘分区大小便可解决这个问题,下面有个小技巧,需要的朋友照做就可以了 Win7系统下如何调整硬盘分区大小,以前装系统的时候只给C盘分了30G的空间,现在电脑安装了很多程序,C盘空间越来越小了.如何给C盘调整更多的空间,我们一起来看看. 1.首先从电脑桌面左下脚开始里面进去找到“计算机”找到计算机名称后,将鼠标放其上,然后单击鼠标右键选择“管理”,然后即可弹出“计算机管理”对话框.(对于找到计算机管理对话框,更简单的方法