天天看點

如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

如何将 Windows Server 2022 的恢複分區(Recovery Partition)移動到 C 盤之前,恢複 C 盤容量調整功能。

請通路原文連結:https://sysin.org/blog/windows-10-recovery-partition/,檢視最新版。原創作品,轉載請保留出處。

作者:gc(at)sysin.org,首頁:www.sysin.org

筆者這幾天在制作 Windows Server 2022 OVF 的時候,發現 C 盤不能擴充容量了(雖然可以壓縮,但是壓縮的未配置設定空間無法合并到其他分區),在這虛拟化或者雲環境中是非常糟糕的事情。本文提供了将 Windows 10 和 Windows 11 分區恢複到正常模式的方法,恢複正常調整 C 盤容量大小。

Windows Server 2022 磁盤分區新變化

在 Windows Server 2022 中,阿三再次調整了系統分區的容量,甚至将恢複分區移動了 C 盤(作業系統分區)之後,安裝後是這樣的:System Reserve 100M(如果使用 EFI 引導,則該 100M 為 EFI System Partition),C 盤後增加了一個 523M 的 Recovery partition(恢複分區),導緻無法調節 C 盤容量。

如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

在 Windows 11 中同樣存在此問題,恢複分區的大小竟然變成了 644M。不得不佩服阿三的随性😄

如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

解讀:關于 Window 10 的恢複分區

說明:Windows Server 2016、2019 和 2022 皆為 Windows 10 Server,以下描述同樣适用。

在 Windows 10 中,Windows 磁盤上可以有 Windows 恢複分區或計算機制造商 OEM 工廠恢複分區。

Windows 恢複分區允許您啟動到 Windows 恢複環境 (WinRE) 以在出現問題時恢複您的計算機。

OEM 恢複分區允許您按特定鍵(通常為 HP 為 F9,為戴爾為 F12)将您的計算機恢複到出廠預設設定。此分區通常約為 12-18 GB,比 Windows 恢複分區大得多。

Windows 恢複環境 (Windows Recovery Environment,簡稱 WinRE) 是一種恢複環境,可以修複導緻作業系統無法啟動的常見問題。預設情況下,WinRE 預加載到 Windows 10 桌面版(家庭版、專業版、企業版和教育版)中。

WinRE 包括以下工具:

  • 自動修複和其他故障排除工具。有關詳細資訊,請參閱 Windows RE 故障排除功能。
    • 系統還原
    • 啟動修複
    • 解除安裝更新
    • 啟動時的指令提示符
    • 系統映像恢複
    • UEFI 固件設定
    • 傳回到以前的 Windows 版本
  • 按鈕複位。此工具使您的使用者能夠快速修複自己的 PC,同時保留他們的資料和重要的自定義設定,而無需提前備份資料。有關詳細資訊,請參閱按鈕重置概述。
    • 重新整理 Windows 10
    • 重置 Windows 10

在 Windows 10 Version 1909(包含)及以前的版本,隻有一個 System Reserved 分區在最前面,包含了 WinRE,通常在 500M - 550M(早期的 Windows 版本該分區更小一點),這樣的益處是可以直接在 “磁盤管理” 工具中直覺的增加或者減少 C 盤容量,而無需借助第三方工具。

如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

從 Windows 10 Version 2004(包含)開始(包括 Windows Server 2022,21H2),系統将在 C 盤後面自動建立一個 Recovery partition,該分區大小大約 520M - 530M 不等,巨硬阿三不講究,容量大小也很随意,Windows 11 這個容量變成了 644M。System Reserved 分區将變為 100 M 仍然在最前面,負責系統引導(如果使用 EFI 引導,則該 100M 為 EFI System Partition )。這将導緻再也無法直接調整 C 盤分區大小,即使借助第三方工具,操作步驟也是非常繁瑣的。

如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

是以我們需要在系統安裝完畢立刻調整該 Recovery partition 的位置,将其劃分到 C 盤(作業系統分區)之前,然後重建 Recovery partition。更加簡單粗暴的方法是直接将其删除,也不用過于擔心,可以借助 USB 或者 ISO(虛機)引導 Windows PE 來替代 WinRE 的恢複功能。

本文的目标是在 System Reserved 分區之後,C 盤(作業系統分區)之前,建立一個 550M 的恢複分區,并删除原有的恢複分區,恢複 C 盤可以自由調整大小的該有功能。

準備:備份資料和所需軟體

  1. 請先進行資料備份

    如果這是你正在使用的電腦,請務必備份資料,雖然正确了解以下操作并沒有風險,但是任何時候備份都是必要的。

  2. 專業分區工具

    本例使用 MiniTool Partition Wizard,類似的軟體有 Acronis Disk Director,Paragon Partition Manager 等等,可以根據使用習慣選擇,操作都是類似的。

  3. 系統自帶工具

    在執行以下指令之前,您必須知道它們的作用。 請參閱 MS 的文檔連結:diskpart, dism and reagentc

操作步驟

後面的步驟,我們分别用 MiniTool Partition Wizard 和(或) diskpart 指令進行操作,描述在前面的為建議操作方式。

以下操作同樣适用于 Windows 11,隻是因為阿三的随性,恢複分區的容量各不相同,請根據實際容量修改。

1. 建立一個新的 550M 的恢複分區

在 System Reserved 分區之後,C 盤(作業系統分區)之前,建立一個 550M 的恢複分區。建立一個分區系統自帶工具都可以完成,但是要在這個指定位置建立,需要用到第三方工具。

之是以選擇建立 550M 這個數字,一方面是與原有分區有說差別,另外這個數字也沒有那麼随意😄

如圖,我們可以看到預設三個分區,右鍵點選 C 分區,選擇 “Move/Resize”

如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

拖拽滾動條,然後填寫數字,確定結果如下(Apply,重新開機後生效):

如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

2. 複制(克隆)分區

現在我們需要将原有的恢複分區複制(克隆)到新的恢複分區

點選 “Copy Partition Wizard” 開始

選擇原有恢複分區

如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

選擇目标分區

如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

确認

如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

隻有 523M,沒有關系,我們 Extend Partition

如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

結果如下

本例中,自動給 550M 的新恢複分區指派了盤符 E, 這裡我們将其盤符更改為 N(new),請注意以下指令根據實際盤符修改。
如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

替代方法:使用 diskpart

官方參考文檔:Capture and apply Windows, system, and recovery partitions

  1. 使用

    diskpart

    給目前 recovery partition 配置設定一個盤符,這裡定義為 O(original):
    DISKPART> list disk
    DISKPART> select disk <the-number-of-disk>  #預設一塊磁盤這裡為 0,即:select disk 0
    DISKPART> list partition
    DISKPART> select partition <the-number-of-current-recovery-partition> #這裡一般是 3,即:select partition 3
    DISKPART> assign letter=O
               
  2. 從目前 recovery partition 中捕獲鏡像:
    Dism /Capture-Image /ImageFile:C:\recovery-partition.wim /CaptureDir:O:\ /Name:"Recovery"
               
  3. 将捕獲的鏡像應用到新的 recovery partition(上述定義 550M 新恢複分區的盤符為 N):
    Dism /Apply-Image /ImageFile:C:\recovery-partition.wim /Index:1 /ApplyDir:N:\
               

3. 使用 REAgentC 指令配置 WinRE 鏡像

以下三條指令分别是:

  • 禁用 WinRE 鏡像啟動
  • 指定 WinRE 鏡像的位置(這裡盤符是 N)
  • 啟用 WinRE 鏡像啟動
reagentc /disable
reagentc /setreimage /path N:\Recovery\WindowsRE
reagentc /enable
           

4. 隐藏新的恢複分區

使用 diskpart 指令,操作如下:

diskpart
           

分别針對 UEFI 和 BIOS 固件不同的操作方式來隐藏原有 recovery partition:

  • For UEFI:
    DISKPART> select volume N
    DISKPART> set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
    DISKPART> gpt attributes=0x8000000000000001
    DISKPART> remove
               
  • For BIOS:
    DISKPART> select volume N
    DISKPART> set id=27
    DISKPART> remove
               

重新開機後 N 分區又自動出現?

使用 MiniTool Partition Wizard,右鍵點選 550M 的新的恢複分區,選擇 “Change Letter” 修改值為 “None” 即可。

5. 删除原有恢複分區

使用 MiniTool Partition Wizard,右鍵點選原有的恢複分區,選擇 “Delete” 即可。

或者使用 diskpart 指令,操作如下:

DISKPART> select volume O
DISKPART> delete partition override
           

6. 重新開機到 WinRE 驗證結果

設定 -> 更新和安全 -> 恢複,點選 “立即重新啟動”,即可重新開機到 WinRE。

注意:如果是遠端桌面連接配接,上述恢複頁面顯示空白,不可用。

如圖所示,所有功能都可以正常工作。

本例是虛機下的示例,不同的硬體環境下功能可能有所差異。
如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式
如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

7. 終于可以正常調整磁盤大小

現在正常啟動到系統,打開 “磁盤管理”,終于可以正常調整磁盤大小:"壓縮卷" 和 "擴充卷"。

如何讓阿三 Windows 10、11 的恢複分區(Recovery Partition)恢複到 “蓋茨” 模式

結語

巨硬阿三太...不講究,我們搞了這麼多複雜的操作,才恢複了蓋茨時代正常的磁盤分區的功能,實在無語。。。。。。

巨硬阿三上任 8 年,一個控制台沒有修改好(設定和控制台仍然混亂,麥德龍風格和經典風格分裂設計仍然沒有解決),再難以企及蓋茨時代巅峰,你還以為你是在用蓋茨的 Windows 嗎?今天的 Windows 全球市場佔有率已經從 95%+ 下降到 30% 左右,其他全部是 Unix-Like 系統的天下,說阿三淪為小衆不為過。。。。。。

繼續閱讀