複製鏈接
請複製以下鏈接發送給好友

系統保留分區

鎖定
系統保留分區指的是Windows系統在第一次管理硬盤的時候,保留用於存放系統引導文件分區。Windows Vista/7出於安全考慮,在新裝Windows 7(及以後的版本)過程中,如果利用光盤的分區工具給硬盤分區時,系統默認的將一部分(100-200M)的空間劃分出來。不分配盤符(你在系統下看到的諸如C、D、E...之類的字母),用於存放系統引導文件(電腦啓動時需要首先讀取的一部分具有特殊功能的文件)。
中文名
系統保留分區
外文名
System reserved partition
作    用
系統啓動及系統恢復
大    小
與操作系統類型有關
創建者
操作系統

系統保留分區簡介

“系統保留”分區示意圖 “系統保留”分區示意圖
保留分區用於存放啓動文件以及預留給BitLocker驅動器加密這不僅節省了設置BitLocker驅動器的時間,同時減少了用户以後要測試 [1]  。以Windows7系統為例,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,並開始內核的加載過程。

系統保留分區具體應用

系統保留分區如何手動分配盤符

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盤直接啓動而不需要這個保留分區了。
注1:因為其內部可能有系統激活認證程序,所以刪除後可能需要再輸一次系統激活碼,所以請激活碼找不到的人小心。
注2:此法只是將該空間無用化,然後刪除磁盤驅動號,路徑和磁盤內容。所以該空間還在,如想利用,可以重新建立簡單卷,為此空間編號,即可使用。

系統保留分區作用

手動安裝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用户才有完全控制權限。重啓系統,系統正常啓動。可見,我們剛才刪除的文件與系統啓動無關,而真正與系統啓動相關的文件是無法刪除的。
參考資料
  • 1.    一線文化著. 2天學會電腦組裝·系統安裝·日常維護與故障排除[M]. 2016