今天整理磁盘分区,用分区助手想要干掉原来 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