Windows 8.1 進階啟動選項消失

Windows 8.1 進階啟動選項消失

好的,有一點背景知識:我需要停用驅動程式簽名,因為我需要安裝修改後的驅動程序,以便我可以連接我的 PS3 控制器。

我有一個 Mint 17 和 windows 8.1 x64 的雙啟動設置,使用 rEFInd 作為啟動管理器,因為 MSI 討厭 Linux。

現在我跟著這些不同的步驟

  1. 當我嘗試進入高級啟動時,它根本不存在。我可以選擇關閉或進入 uefi,其他都沒有
  2. 使用驅動程式簽章強制覆蓋在重新啟動或數位簽名時什麼也沒做。
  3. 綁定命令列bcdedit /set TESTSIGNING ON噴出

    The boot configuration data store could not be opened.  
    The requested system device cannot be found.
    

所以我認為發生的事情是它找不到 bcd 存儲,並且不存儲啟動選項。

那我該怎麼辦

  • 安裝未簽署的驅動程式而無需重新啟動
  • 無需啟動配置即可進入測試模式
  • 從 linux 在 rEFInd 設定 Windows 啟動設置
  • 本地簽署驅動程式

答案1

如何在 64 位元 Windows 8.1 上停用驅動程式簽章驗證

  • Win+C鍵盤組合鍵調出魅力酒吧,然後按一下設定魅力。
  • 點選變更電腦設定關聯。
  • 當控制面板打開時,切換到更新和恢復部分。
  • 點選恢復左側的選項。
  • 選擇後,您將看到右側出現高級啟動部分。您需要點擊現在重啟按鈕。
  • 電腦重新啟動後,您需要選擇故障排除選項。
  • 進階選項
  • 啟動設定
  • 由於我們正在修改啟動時間配置設置,因此您需要最後一次重新啟動電腦。
  • 最後,您將獲得可以更改的啟動設定清單。我們正在尋找的是禁用驅動程式簽名強制。要選擇設置,您需要按 鍵F7

在此輸入影像描述

來源

答案2

好吧,我還沒有完全弄清楚高級選項發生了什麼

但我確實解決了我的問題

  1. 需要一張 Windows 8 DVD
  2. 啟動 DVD 並點擊修復
  3. 前往疑難排解 -> 進階選項 -> 命令列
  4. 跑步diskpart
    1. list disk
    2. sel disk 0選擇具有 efi 分割區的磁碟機(替換0
    3. list vol
    4. sel vol 1現在選擇具有 efi 分割區的磁碟機
    5. 如果沒有磁碟機盤符,則指定一個assign letter=z
  5. 如果您是雙重引導,這是至關重要的部分。您需要手動指定 BCD 檔案的位置,以bcdedit停止拋出我提到的煩人的錯誤
    1. bcdedit /store z:\EFI\Microsoft\Boot\BCD /set {default} loadoptions DDISABLE_INTEGRITY_CHECKS
    2. bcdedit /store z:\EFI\Microsoft\Boot\BCD /set {default} TESTSIGNING ON

對於有興趣的人來說,兩個關鍵部分是手動指定你的 bcd 存儲,因為在我的例子中,雙重引導有點搞砸了,並指定{default}以便它知道將其安裝在作業系統載入程式不是啟動管理器

相關內容