好的,有一點背景知識:我需要停用驅動程式簽名,因為我需要安裝修改後的驅動程序,以便我可以連接我的 PS3 控制器。
我有一個 Mint 17 和 windows 8.1 x64 的雙啟動設置,使用 rEFInd 作為啟動管理器,因為 MSI 討厭 Linux。
現在我跟著這些不同的步驟但
- 當我嘗試進入高級啟動時,它根本不存在。我可以選擇關閉或進入 uefi,其他都沒有
- 使用驅動程式簽章強制覆蓋在重新啟動或數位簽名時什麼也沒做。
綁定命令列
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
好吧,我還沒有完全弄清楚高級選項發生了什麼
但我確實解決了我的問題
- 需要一張 Windows 8 DVD
- 啟動 DVD 並點擊修復
- 前往疑難排解 -> 進階選項 -> 命令列
- 跑步
diskpart
list disk
sel disk 0
選擇具有 efi 分割區的磁碟機(替換0
)list vol
sel vol 1
現在選擇具有 efi 分割區的磁碟機- 如果沒有磁碟機盤符,則指定一個
assign letter=z
- 如果您是雙重引導,這是至關重要的部分。您需要手動指定 BCD 檔案的位置,以
bcdedit
停止拋出我提到的煩人的錯誤bcdedit /store z:\EFI\Microsoft\Boot\BCD /set {default} loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit /store z:\EFI\Microsoft\Boot\BCD /set {default} TESTSIGNING ON
對於有興趣的人來說,兩個關鍵部分是手動指定你的 bcd 存儲,因為在我的例子中,雙重引導有點搞砸了,並指定{default}
以便它知道將其安裝在作業系統載入程式不是啟動管理器