同樣可以用來解決,“msconfig引導為空”,“默認操作系統為空”,“win10改為uefi啟動后關機變重啟”,“legacy轉uefi后無法關機”
問題起因
換完主板和cpu后,新的主板在開機時總是重復自檢,屏幕一閃一閃的好幾次才能進入系統。又慢又讓我感覺難受。然后就嘗試把啟動方式從legacy轉為uefi(這塊東西不太懂,以后有機會學一下)。稍微說一下過程吧。參考的是這篇文章https://blog.phpstu.com/operatingsystem/783
1.新建一個EFI分區,然后保存更改。重啟(好像不重啟也行,不過那個人說要重啟不然會出錯)
2.重啟后如果已經分配盤符了就不用管,沒分配就分配一個,然后格式化為FAT16
3.執行下面的命令
bcdboot c:\windows /f UEFI /s f: /l zh-cn
c:(是c:紅字標注的)是你win10系統所在目錄,你的不一定在c,可以打開winpe中的文件管理 看看哪個盤里面裝的是win10系統,就把c:換成對應的盤符(我裝的時候是g:盤)
f:是你建立efi分區時 指定的盤符
/f 、/l、 /s 都是命令的參數不要改
通過上面的操作就能把主板設為uefi only來啟動系統了。但是出現的問題是windows無法關機了。點關機,然后就會重啟,主機的風扇燈都不滅,感覺跟注銷一樣。然后通過搜索發現關閉快速啟動可以解決。但是,直覺告訴我不是這樣的,這是治標不治本的方法。況且不開啟快速啟動還是有點慢的,慢就會讓我難受。最后經過一番搜索嘗試發現了問題所在,因為win10沒有識別到默認的系統。也就是msconfig里的引導和高級設置里的默認操作系統為空導致的。這個思路來源一個百度經驗,https://jingyan.baidu.com/article/59a015e34d2972f7948865cd.html 我的情況和他一樣,也是默認操作系統是空的。他介紹的是使用NTBOOTautofix.exe這個軟件來修復,但是我試了發現不行。可能是因為我轉成uefi了,而且不是正規的gpt+uefi。但是我感覺思路應該就是這樣。
解決辦法
方法1
從貼吧找了一個方法,但是我沒成功。http://dq.tieba.com/p/5645572606 這里也貼一下吧,防止以后找不到
在用鏡像升級安裝win10的過程中,遇到“無法確定是否能運行win10的問題”。原因有很多,我電腦的問題是msconfig引導為空引起的,這里只提供解決這個問題的方法作參考。
如果能夠通過NTBOOTautofix、easybcd等引導修復軟件這個問題的朋友、或者電腦不是uefi+gpt的oem筆記本,就不用往下看了。
說說解決方法:首先進入pe系統,運行DiskGenius,找到esp分區(或者efi),選中右鍵分配盤符,然后在“計算機”中打開並把里面的文件拷貝到其他地方。然后把esp分區刪除並重新建立esp分區,最后把之前的引導文件拷貝回去,msconfig的引導就會恢復了。
ps:esp分區可以用DiskGenius建立,也可以通過命令(pe系統下也能用)。命令如下:win+r打開運行,輸入cmd,輸入diskpart,輸入list disk,選擇一個disk,我這里選擇select disk 0,輸入create partition efi(size=128括號內容可省略),輸入list partition查看esp分區有沒有創建成功。
創建成功分配盤符后有可能打不開,這時候選擇磁盤,右鍵格式化,文件系統格式選FAT,然后就可以打開並拷貝文件進去了。
如果成功,msconfig的引導就有系統選項了,鏡像升級安裝也不會出現“無法確定是否能運行win10的問題”。
方法2
我是用這個方法解決的。https://bbs.kafan.cn/thread-2109492-1-1.html 他的問題是MSConfig的引導項是空白的,但也完美解決了我關機變成重啟的問題。下面是直接復制帖子內容
UEFI啟動+GPT分區,安裝系統從ESP分區引導。
安裝完后,運行——Msconfig——引導,可以看到默認OS“windows 10 ”字樣的選項的。
后來用DiskGenius分區工具專業版把ESP引導分區隱藏后,卻變成了空白,從啟動和故障那里也看不到默認系統。
又把ESP分區顯示出來,也不能看到默認系統,何解?
不但如此,Shift+重啟進入疑難,高級選項只有“UEFi固件設置”。
默認系統部分變空白,如圖:
再次安裝win10回到沒隱藏ESP引導分區的狀態,
這里是可以看到默認系統的,如圖:
不但EFI分區狀態良好,Msconfig/啟動和故障區都能顯示默認系統,現在是不敢隱藏ESP分區了,怕又回到上面顯示空白的狀態。
求教為什么隱藏掉ESP分區會顯示最上圖的空白狀態?怎么解決?
怎么才能隱藏ESP引導分區而同時不導致上面兩個地方變空白?
補充:Msconfig引導項不但是空白,一些選項也不能點的,ESP盤符Z是自動分配的,系統下顯示是本地磁盤Z,無權限訪問。
問題的症結就是:不該用分區工具手動顯示ESP引導區。
無論是重裝系統,還是重新格式化新建分區,新建ESP分區。都要保持默認狀態,無論它是否隱藏或顯示,無論是否被分配盤符,都不要動它!!!
不要試着手動分配給它盤符,不要試着隱藏它或顯示它。
=============================
風大說的刪掉它,重新建個ESP分區,應該可行——我沒來得及試。
我只是按笨方法重新進PE,刪掉了固態的全部分區,新建2個分區(默認分個ESP和MSR),4K對齊,然后重裝系統。
一直沒敢動ESP,不動它,它會被系統分配個“F”盤符,一會又變成Z盤,不耽誤裝系統。
1.裝完系統后,Z盤符的ESP分區仍然沒被隱藏,但是再次重啟后,ESP分區會自動隱藏,Msconfig引導項與啟動和故障恢復下的默認啟動系統正常顯示,完美解決。
2.更驚喜的是,這種狀態下,是可以用分區工具隱藏它或通過diskpart命令隱藏它,手動隱藏的結果是,MSconfig引導項和啟動項也全部正常——即這種狀態下是可以手動操作的。
==========
結論:不要亂動ESP分區,無論重裝,或自己新建。
后果:通過分區工具手動顯示它,重裝系統后不會重啟隱藏,如果自己手動隱藏,會造成Msconfig引導項目欄處與啟動和故障恢復項目欄下的默認系統變成空白。
而且這種狀態下就是再用分區工具改為隱藏狀態,以上兩處仍然空白。
我的操作過程
實際上我記不清了,糊里糊塗的就好了。我是准備按照上面方法2的操作的。但是方法2不讓操作哪個ESP分區,我操作了。好像是我把原來的ESP分區文件復制了一份(像貼吧那個貼一樣),然后又重建ESP分區再復制回去。然后我准備試試是不是顯示這個分區就能有引導項了,好像是設置了不隱藏,再開機就好了。但是開機后資源管理器顯示的不是ESP分區的盤,而是那個系統保留的盤。我又回到PE把這個也隱藏了。嘖,開機沒看就來寫了,剛剛看了一眼發現那個分區還沒有隱藏掉。一會再看看怎么弄。反正問題的根源看來是因為ESP分區隱藏與顯示。
我把給那個系統保留的盤的指派盤符給刪了,然后就不顯示了。
PS:在弄好之后發現UEFI啟動+快速啟動+BIOS里的Windows高級啟動選UEFI,感覺開機速度提升了好多好多