Windows 7 的100M的隱藏分區 探討

 

前言
Windows 7 的100M的隱藏分區,裏面是什麼文件?有什麼作用?能不能刪除呢?
讓我們一探究竟。
 
1:隱藏分區的作用
Windows 7的這個隱藏分區是它的主分區,系統分區,活動分區。Windows7在啓動過程中會從這個分區啓動,然後再啓動C盤目錄。
 
2:內容
Windows 7的100MB系統隱藏分區在系統下是不會自動分配盤符的,但是我們可以手動給它分配一個盤符
  運行具有管理員權限的CMD.exe,然後輸入:
  diskpat
  sel disk 0
  list vol
  sel vol 1
  assign letter=R
  通過這幾行命令會給這個隱藏分區分配盤符R,你也可以通過磁盤管理工具來給它分配盤符。分配好盤符之後,打開R盤,結果發現裏面竟然空空如也
  這是因爲這個分區下的文件是隱藏的,系統的文件, 在”文件夾選項”將系統文件,隱藏文件都設置爲顯示就可以看到boot目錄,bootmgr, bootsect.bak
 1) 、boot目錄下主要是不同語言的字體文件,BCD以及memtest.exe
  字體文件是開機過程中會顯示的字體。
  BCD是非常重要的文件,它是Windows Vista和Windows 7的啓動配置數據文件,類似WinXP下的boot.ini
  Memtest是內存測試工具,你可以在”控制面板à 管理工具 à內存診斷工具”裏設置它在下次開機時運行
  2) 、bootmgr也是非常重要的文件,它是Windows Vista和Windows7的啓動管理器,類似WinXP下的NTLDR
  3) 、bootsect.bak是該活動分區的前16個扇區的備份文件,所以它的大小是8KB
  其實Windows 7保留分區的這些文件和WindowsVista都是相同的,唯一不同的是Vista下這些文件都放在C盤下,而Windows 7中它們被單獨存放在保留分區裏.
 
 
3: 什麼情況下會產生100MB的系統隱藏分區?
是不是在安裝Windows7的過程中一定會產生這樣一個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) 、選擇從Windows7啓動後,會加載C:\windows\system32\winload.exe,並開始內核的加載過程,內核加載過程比較長,比較複雜,這裏就不一一講了。
  在這個過程中,bootmgr和BCD存放在Windows7的隱藏分區裏,而從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盤直接啓動而不需要這個隱藏分區了。
  這個隱藏分區的大小在Windows 7的各個版本中是不同的。在Windows 7的bate版本中該隱藏分區是200M,從Windows 7 的RC及其以後版本中該隱藏分區大小改爲100MB,但是不管怎樣,其作用是一樣的。在Windows 7安裝過程中,它會首先在磁盤的開始位置創建一個100M左右的隱藏分區,然後將Windows 7裝在另外的一個分區裏。
 
6: 設置隱藏分區的好處
 
(1).當我們在Windows 7中啓用了Bit-Locker或者在進行系統恢復時,這種分區模式爲我們提供了便利,也保證了系統的安全。因爲,Bit-Locker以及系統恢復都不會對該分區進行操作,從而保證在其中保存的系統啓動引導文件免遭破壞,以保證計算機的正常引導。

(2).實現了系統引導文件和系統文件的隔離,避免的一方遭到破壞而殃及池魚。通常,我們習慣上系統將整個Windows裝在C盤中。其實,從技術上來說Windows的啓動過程是分成兩個步驟:Windows的System分區和Boot分區。其中System分區保存了Windows啓動時所必須的啓動文件,比如引導扇區(mbr)裏的東西,相應的引導文件,第三方驅動比如對RID硬盤支持等等。所謂Boot分區,其實就是我們通常所說的C:中的東西,包含了Windows運行是所需要的絕大多數文件。所以說,windows的System分區是一個比較小的分區,而這個隱藏分區就是從通常的系統分區中隔離出去的Windows的System分區。

(3).還有一個好處是顯而易見的:當我們的系統出現故障,或者我們要做雙系統的安裝,以及啓用Bit-Locker時,將引導相關的文件保存在該隱藏分區中就避免了在進行上述操作時對System分區的修改或者破壞,使得所有的操作都是針對Windows的Boot分區的。基於上面對於該隱藏分區的重要性和作用的分析,建議在安裝Windows 7時保留該分區。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章