1.Windows 7的100MB的隱藏分區是Windows 7的活動分區,相似於Linux的/boot.windows
這其實有點相似Linux的作法,Linux在安裝過程當中能夠專門分出一個100MB左右的分區做爲它的引導分區(/boot),這個分區主要用來存放grub.exe,menu.lst, *fs_stage_1.5, initrd,以及內核文件vmlinuz的等Linux啓動引導過程會用到的文件。 安全
相似地,Windows 7的這個隱藏分區是它的主分區,系統分區,活動分區。Windows 7在啓動過程當中會從這個分區啓動,而後再啓動C盤目錄。 工具
安裝的時候強制分區(可見微軟對其設置的重要性)測試
隱藏分區須要分配一個盤符字體
2. Windows 7 隱藏分區的內容。 加密
Windows 7的100MB系統隱藏分區在系統下是不會自動分配盤符的,可是咱們能夠手動給它分配一個盤符,運行具備管理員權限的CMD.exe,而後輸入:
diskpat
sel disk 0
list vol
sel vol 1
assign letter=R spa
經過這幾行命令會給這個隱藏分區分配盤符R,你也能夠經過磁盤管理工具來給它分配盤符。內存
分配好盤符以後,打開R盤,結果發現裏面居然空空如也。這是由於這個分區下的文件是隱藏的,系統的文件,在」文件夾選項」將系統文件,隱藏文件都設置爲顯示就能夠看到以下的畫面:it
這個分區裏的文件主要有boot目錄, bootmgr, bootsect.bak。 test
1) 、boot目錄下主要是不一樣語言的字體文件,BCD以及memtest.exe。
字體文件是開機過程當中會顯示的字體。
BCD是很是重要的文件,它是Windows Vista和Windows 7的啓動配置數據文件,相似WinXP下的boot.ini。
Memtest是內存測試工具,你能夠在」控制面板à 管理工具 à內存診斷工具」裏設置它在下次開機時運行。
2) 、bootmgr也是很是重要的文件,它是Windows Vista和Windows 7的啓動管理器,相似WinXP下的NTLDR。
3) 、bootsect.bak是該活動分區的前16個扇區的備份文件,因此它的大小是8KB。
其實Windows 7保留分區的這些文件和Windows Vista都是相同的,惟一不一樣的是Vista下這些文件都放在C盤下,而Windows 7中它們被單獨存放在保留分區裏。
3. 什麼狀況下會產生100MB的系統隱藏分區?
是否是在安裝Windows 7的過程當中必定會產生這樣一個100MB的隱藏分區呢?不是的。通常來講,100MB的系統隱藏分區只有在如下兩種狀況都發生時纔會產生:
1) 、全新安裝Windows 7;
2) 、使用Windows 7分區畫面進行分區格式化;
如下任意一種狀況發生,100MB的系統隱藏分區都不會產生:
1) 、升級安裝Windows 7;
2) 、在全新安裝以前使用其餘工具(好比gdisk.exe)先對硬盤進行分區格式化;
3) 、在全新安裝過程當中使用diskpart.exe對硬盤進行分區格式化;
4. Windows 7的啓動過程
BIOS-->MBR--> Bootmgr-->BCD-->Winload.exe-->內核加載
1) 、開機後,BIOS進行開機自檢(POST),而後選擇從硬盤進行啓動,加載硬盤的MBR並把控制權交給MBR(MBR是硬盤的第一個扇區,它不在任何一個分區內);
2) 、MBR會搜索64B大小的分區表,找到4個主分區(可能沒有4個)的活動分區並確認其餘主分區都不是活動的,而後加載活動分區的第一個扇區(Bootmgr)到內存;
3) 、Bootmgr尋找並讀取BCD,若是有多個啓動選項,會將這些啓動選項反映在屏幕上,由用戶選擇從哪一個啓動項啓動。
4) 、選擇從Windows 7啓動後,會加載C:\windows\system32\winload.exe,並開始內核的加載過程,內核加載過程比較長,比較複雜,這裏就不一一講了。
在這個過程當中,bootmgr和BCD存放在Windows 7的隱藏分區裏,而從Winload.exe開始,就開始進入到C盤執行內核的加載過程了。
5. 如何刪除Windows 7的保留分區。
Windows 7的隱藏分區能夠刪除嗎,刪除以後我還能正常啓動碼?能夠刪除,可是必須當心。
1) 、啓動到Windows 7,運行具備管理員權限的CMD.exe,而後輸入:
diskpart
sel disk 0
list vol
sel vol 0
inactive
sel vol 1
active
2) 、退出diskpart以後,繼續在CMD.exe輸入下列命令:
C:\windows\system32\bcdboot.exe C:\windows /s C:
當屏幕提示你操做成功以後,你就能夠放心刪除這個隱藏分區了,下次開機,你的系統就會從C盤直接啓動而不須要這個隱藏分區了。
不過仍是建議通常用戶不要這樣去作,微軟採起這樣的作法也是處於保護引導文件的安全的考慮,另外也與Bitlocker加密有關。Bitlocker加密須要硬件TPM的支持,普通用戶用不上,可是引導文件的安全是你們都須要的。