如何將 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 11 中同樣存在此問題,恢復磁區的大小竟然變成了 644M,不得不佩服阿三的隨性??

解讀:關于 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 Version 2004(包含)開始(包括 Windows Server 2022,21H2),系統將在 C 盤后面自動創建一個 Recovery partition,該磁區大小大約 520M - 530M 不等,巨硬阿三不講究,容量大小也很隨意,Windows 11 這個容量變成了 644M,System Reserved 磁區將變為 100 M 仍然在最前面,負責系統引導(如果使用 EFI 引導,則該 100M 為 EFI System Partition ),這將導致再也無法直接調整 C 盤磁區大小,即使借助第三方工具,操作步驟也是非常繁瑣的,

所以我們需要在系統安裝完畢立刻調整該 Recovery partition 的位置,將其劃分到 C 盤(作業系統磁區)之前,然后重建 Recovery partition,更加簡單粗暴的方法是直接將其洗掉,也不用過于擔心,可以借助 USB 或者 ISO(虛機)引導 Windows PE 來替代 WinRE 的恢復功能,
本文的目標是在 System Reserved 磁區之后,C 盤(作業系統磁區)之前,創建一個 550M 的恢復磁區,并洗掉原有的恢復磁區,恢復 C 盤可以自由調整大小的該有功能,
準備:備份資料和所需軟體
-
請先進行資料備份
如果這是你正在使用的電腦,請務必備份資料,雖然正確理解以下操作并沒有風險,但是任何時候備份都是必要的,
-
專業磁區工具
本例使用 MiniTool Partition Wizard,類似的軟體有 Acronis Disk Director,Paragon Partition Manager 等等,可以根據使用習慣選擇,操作都是類似的,
-
系統自帶工具
在執行以下命令之前,您必須知道它們的作用, 請參閱 MS 的檔案鏈接:diskpart, dism and reagentc
操作步驟
后面的步驟,我們分別用 MiniTool Partition Wizard 和(或) diskpart 命令進行操作,描述在前面的為建議操作方式,
以下操作同樣適用于 Windows 11,只是因為阿三的隨性,恢復磁區的容量各不相同,請根據實際容量修改,
1. 創建一個新的 550M 的恢復磁區
在 System Reserved 磁區之后,C 盤(作業系統磁區)之前,創建一個 550M 的恢復磁區,創建一個磁區系統自帶工具都可以完成,但是要在這個指定位置創建,需要用到第三方工具,
之所以選擇創建 550M 這個數字,一方面是與原有磁區有說區別,另外這個數字也沒有那么隨意??
如圖,我們可以看到默認三個磁區,右鍵點擊 C 磁區,選擇 “Move/Resize”

拖拽滾動條,然后填寫數字,確保結果如下(Apply,重啟后生效):

2. 復制(克隆)磁區
現在我們需要將原有的恢復磁區復制(克隆)到新的恢復磁區
點擊 “Copy Partition Wizard” 開始
選擇原有恢復磁區

選擇目標磁區

確認

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

結果如下
本例中,自動給 550M 的新恢復磁區指派了盤符 E, 這里我們將其盤符更改為 N(new),請注意以下命令根據實際盤符修改,

替代方法:使用 diskpart
官方參考檔案:Capture and apply Windows, system, and recovery partitions
-
使用
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 -
從當前 recovery partition 中捕獲鏡像:
Dism /Capture-Image /ImageFile:C:\recovery-partition.wim /CaptureDir:O:\ /Name:"Recovery" -
將捕獲的鏡像應用到新的 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,
注意:如果是遠程桌面連接,上述恢復頁面顯示空白,不可用,
如圖所示,所有功能都可以正常作業,
本例是虛機下的示例,不同的硬體環境下功能可能有所差異,


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

結語
巨硬阿三太...不講究,我們搞了這么多復雜的操作,才恢復了蓋茨時代正常的磁盤磁區的功能,實在無語,,,,,,
巨硬阿三上任 8 年,一個控制面板沒有修改好(設定和控制面板仍然混亂,麥德龍風格和經典風格分裂設計仍然沒有解決),再難以企及蓋茨時代巔峰,你還以為你是在用蓋茨的 Windows 嗎?今天的 Windows 全球市場份額已經從 95%+ 下降到 30% 左右,其他全部是 Unix-Like 系統的天下,說阿三淪為小眾不為過,,,,,,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/300093.html
標籤:其他
上一篇:Linux 配置Java環境變數
下一篇:VMware ESXi 7.0 U2 SLIC 2.6 & Unlocker 集成 Intel NUC 網卡、USB 網卡和 NVMe 驅動
