如何修復 Windows 10 UEFI 正常啟動?

如何修復 Windows 10 UEFI 正常啟動?

我在桌上型電腦的 SSD 上安裝了 Windows 10(家用進階版)。直到幾個月前它啟動得很好。

我可以在安全模式下啟動 Windows。

我有一張 Windows 10 DVD,是我從 Windows 7 升級後自己燒錄的。

我的個人文件位於另一個驅動器上,因此不用擔心丟失它們。

我擁有最初安裝 Windows 7 時建立的兩個帳戶的密碼,此後從未更改過。一種是行政性的,另一種是常規性的。

我還安裝了 Linux 和 GRUB(引導程式),但我認為它們與這個問題無關。 Linux (Xubuntu 16.04 LTS) 安裝在 HDD 上並且啟動正常,除了有時我在同一 HDD 上有兩個 NTFS 分區,要在系統之間共享,需要定期使用單行修復,僅此而已。我認為這是由於我嘗試啟動 Windows 的一些失敗所造成的。不管是什麼原因造成的,我稍後都會處理。

相關的兩 (2) 個 NTFS 分割區也位於 Linux 硬碟上。

用於啟動 Windows 的 EFI 系統分割區(fat32 或 vfat)是我的 SSD 上的第一個分割區,第一個磁碟機,Windows 中沒有字母。 Windows 位於 C: 上。

我拼命地試圖避免重新安裝 Windows,因為我安裝了許多驅動程式/程式和設定調整,並且因為我擔心我會弄亂我的 Linux 安裝。我知道 Windows 與其他作業系統的表現很差。

我相信到目前為止 Windows 的問題與 GRUB 和 Linux 無關,因為我直接從 UEFI 畫面選擇 Windows,而不是透過 GRUB,並且我重新啟動了幾次,然後是:

恢復

您的電腦無法正常啟動。經過多次嘗試...

錯誤代碼:0xC0000001

您需要使用復原工具

這一切都始於我嘗試解決問題:

bootrec /fixmbr

其產生:

找不到指定的文件。

我嘗試使用 Windows-10 DVD 啟動,它可以工作,但我在網上找到的所有建議都對我沒有效果,包括啟動修復:

啟動修復無法修復您的電腦。

按下“進階選項”嘗試...

日誌檔案:C:\WINDOWS\System32\LogFiles\Srt\SrtTrial.txt

我複製了該檔案以便稍後在 Linux 中讀取它,但我使用的文字編輯器(leafpad、mousepad)無法開啟它。我嘗試了滑鼠墊中顯示的所有編碼,其中有兩打,但沒有一個起作用。

然後我嘗試了很多東西,包括:

> bootsect /nt60 sys
> bootrec /rebuildBCD
> DISKPART list vol, sel vol ('3' for me), assign letter= ('S' for me)
> bcdboot C:\WINDOWS /s S: /f UEFI

C:\Windows\System32>msconfig

生產:

您沒有足夠的權限...

X:\Sources>sfc /scannow

生產:

開始系統掃描...

開始驗證階段...

驗證100%完成。

Windows 資源保護無法執行要求的操作。

此時我需要尋求幫助,因為我開始迷失在筆記中,並且必須啟動 Linux 來完成我現在正在做的事情,然後將所有內容寫在紙上,然後重新啟動到 Windows,這非常耗時,然後嘗試,記下結果,重新啟動到Linux 並再次開始該序列。我只有一台電腦。就我的研究和解決這個問題的嘗試而言,我現在已經過了收益遞減的階段。

編輯(1)

UEFI 畫面選項:

CSM 支援:始終

  • 啟動模式選擇:僅 UEFI

  • PXE 啟動選項控制:停用

  • 儲存啟動選項控制:UEFI First

  • 顯示啟動選項控制:僅限 UEFI

其他 PCI 設備 ROM 優先權:UEFI OpRom

從 Xubuntu 12.04 和 Windows 7 開始,我過去曾用這台機器解決過啟動問題(煞費苦心),我需要非常小心地處理這些設定。我不確定這是否仍然正確,但當我確保一切都嚴格是 GPT 和 UEFI 時,為“CSM 支援”(傳統模式)選擇“從不”會阻止啟動。這對我來說似乎不合邏輯,但事實就是如此。自從我最初安裝這兩個作業系統以來,當時我對UEFI 不太了解,即使我從一開始就決定只使用UEFI(為了讓事情變得更簡單......哈哈哈),最終還是犯了錯誤。這就是為什麼您在這裡看到“始終”表示 CSM 支持,而“僅 UEFI”表示啟動模式選擇,我認為第二個是重要的。

編輯(2)

附帶說明一下,我偶然在另一個論壇上看到了一篇帖子,其中Windows 10 -> 故障排除-> 高級選項中有一個名為“UEFI 韌體設定”的選項,但我的系統上不存在該選項。我不知道這是否重要,但我想我應該發布這個以防萬一。有件事我不知道。我知道我安裝的 Windows 和 Linux 是 UEFI,並且兩個驅動器(1 個 SSD、1 個 HDD)都是 GPT 格式,所以我不知道為什麼我沒有獲得該選項。

編輯(3)

Windows 中未啟用休眠功能。 (我使用安全模式進行了驗證,這是我進入 Windows 的唯一方法。)

編輯(4)

我嘗試使用「乾淨啟動」啟動 Windows,即停用系統配置 (msconfig) 中的所有非 Microsoft 服務以及任務管理器「啟動」標籤中的所有項目。結果是一樣的。

任何建議將不勝感激。

提前致謝。

答案1

  1. 使用 UEFI 啟動啟動 Windows 10 DVD(或停用 CSM,因此無法使用啟動記錄啟動)

  2. 將 SSD 上的 EFI 系統映射到 Z:使用 diskpart

  3. bcdboot c:\windows /s Z: /f UEFI

假設 c: 對應到 SSD 上的 Windows 分割區。

忘記不可靠的 bootrec - 主要問題似乎是無法找到 EFI 系統。

您遇到的其他問題 - 停用快速啟動,以便 Windows 10 完全重新啟動(和完全關閉)

並且...忘記 UEFI 上的 MBR(實施 EFI 的主要原因之一是擺脫 MBR 及其限制和問題)

相關內容