注:方法總結(jié)寫在了最后,是探索過程。
升級了Windows 10開發(fā)者預覽版,Build版本號16193。升級之后由于重重原因,打算回退Windows 10 Creator正式版。進行系統(tǒng)恢復時發(fā)現(xiàn),原可以引導系統(tǒng)的U盤,出現(xiàn)了錯誤。
具體的錯誤現(xiàn)象:停滯在windows Boot Manager界面,錯誤代碼:0xc0e90002。查詢宏映射得知0xc0e90002被映射為:STATUS_SYSTEM_INTEGRITY_POLICY_VIOLATION。看來是權(quán)限的問題。于是,關(guān)閉了secure boot,還是不行。
我想,是不是這個版本的windows 10修改了UEFI的RAM代碼,導致只能認16193以及更高的版本。我的電腦上正好有Fedora 26 Alpha測試版,調(diào)整好啟動項,Fedora順利開機。于是,排除了只認windows的可能。進而想到,應該不是修改了UEFI的RAM代碼。(僅僅是應該,不確定是不是只識別16193更高版本)那么問題來了,怎么能把這個系統(tǒng)重裝……
Dism++這個軟件開發(fā)團隊設計了一個功能,在windows RE中運行Dism++。Windows RE是一個Windows應急恢復環(huán)境。
圖1 RE中運行Dism++選項
在Windows RE中果然恢復成功。(恢復的是我以前備份過的Creator正式版系統(tǒng))。出于好奇,我又試了一下U盤啟動,還是0xc0e90002。
是不是應該更新一下U盤中的Windows PE。一天過去了,無論如何(U+,量產(chǎn))都不能正確引導。
圖2 Windows PE
我的電腦只有UEFI沒有BIOS,所以必須把U盤制作成FAT32格式,然而這個格式又不能放大于4G的文件,所以……很頭疼。先不管格式了,全盤格式成FAT32.
用UltraISO這個軟件進行U+啟動盤制作。所有的都試過了。仍然不好使。PE已經(jīng)用到了Creator更新的PE。
上網(wǎng)搜了一個制作U+的PE。微PE。這個PE在知乎上評價很高,在此也推薦給大家。
圖3 WEPE網(wǎng)站
圖4安裝界面
在安裝界面可以看到,直接安裝到硬盤是可以的。為了排除U盤的干擾,這里直接安裝到了硬盤。沒有時間點擊完成安裝,直接操作Win+X——U——R(意思是重啟)。屏幕上:Surface——進度條——選擇一個操作系統(tǒng)——“winPE”——【重啟】——Surface——進度條——Windows BOOT Management——0xc0e90002,再次GG。
既然是權(quán)限的問題,那么就跟證書有關(guān)。進入EFI分區(qū),看到若干證書,修改時間是升級Insider的時間,還有BCD文件,修改時間就是安裝微PE工具箱的時間。由于新版windows 10 Creator(Build版本號1703)沒辦法正常映射EFI分區(qū)。用磁盤工具DiskGenius強制映射一下,提示系統(tǒng)錯誤,沒有指定權(quán)限……是不是權(quán)限不足?管理員身份運行,“系統(tǒng)錯誤”。于是用起了windows自帶的diskpart。
先看看圖,和圖下的文字說明,沒什么可以打字的。
圖5 diskpart
圖6 DiskPart分配盤符
圖7表面上看起來很好的E盤
圖8,圖9迷惑性的可以取得權(quán)限
圖10傻眼了吧,根本沒有安全選項卡
圖11一鍵添加超級管理員權(quán)限的代碼
圖12驅(qū)動器上根本沒有取得管理員權(quán)限選項
想到System權(quán)限嗎?Windows XP及以前的時代,可以直接System權(quán)限運行個explorer.exe,方法大家上網(wǎng)搜吧。Windows Vista后,不能像XP那么簡單獲取System權(quán)限了。Windows 7以前(windows 8 8.1沒有測試過)可以通過創(chuàng)建服務的方式來取得System權(quán)限。代碼還是給你們放出來。
圖13 Win7 System權(quán)限獲取代碼
圖14 Microsoft :休想隨便取得System權(quán)限
上一頁12 下一頁 閱讀全文