今天整理磁盤分區,用分區助手想要幹掉原來 Linux 分區,結果不但幹掉原來 Linux 分區,甚至把 GPT 硬碟的 MSR 分區和 EFI 分區都幹掉了,雖然翻車了心裡不慌,因為知道怎麼修。
手裡有支援 UEFI 啟動的 PE,我自己用很用的來自無憂論壇的 PE,可惜很老作者也不見人維護,不過能用,不怕。
U 盤 UEFI 啟動該 PE,打開 cmd,使用 diskpart 建立 MSR 和 EFI 分區。
特别注意:由于PE盤符會錯亂,建議在 PE 下首先調整盤符,否則會産生各式各樣的問題。
(括号内不是指令,是說明)啟動 cmd,輸入 diskpart
diskpart
list disk
select disk x
(選擇需要的硬碟,我的系統分區在2号硬碟,x就是2,不确定 list part看一下分區)
create partition efi size=200
(機關mb)
assign letter=b
(配置設定一個盤符為後面bcdboot修複引導提供友善)
format quick fs=FAT32
create partition msr size=64
(msr分區,機關mb)
exit
分區建好之後退出 diskpart,使用 bcdboot 修複引導即可。bcdboot c:\windows /s b: /f uefi /l zh-cn
c:\windows 為 win 主目錄,b:為剛建立好 esp 分區盤符,後面兩個參數 uefi 引導和中文。
重新開機即可,都是小場面,翻回來一點問題都沒。
備注:清理系統清理也清理到系統檔案了,圖示緩存和系統感覺有問題,下面是修複圖示緩存和 windows 自帶修複指令。cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer
taskkill /f /im explorer.exe
attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db"
del /f "%userprofile%\AppData\Local\IconCache.db"
attrib /s /d -h -s -r "%userprofile%\AppData\Local\Microsoft\Windows\Explorer*"
del iconcache_*.db /f
del thumbcache_*.db /f
start explorer
pauseDISM.exe /Online /Cleanup-image /Restorehealth
然後運作sfc /scannow