什麼可能導致 Windows 更新失敗?

什麼可能導致 Windows 更新失敗?

我有一個帶有 Ubuntu 16.04 的多重啟動系統和兩個 Windows 10 副本。

/dev/sda1, file system = ext4, size = 30.52 GiB, label = Ubuntu 16.04
/dev/sda2, file system = ntfs, size = 64.00 GiB, label = Windows 10 (1)
/dev/sda2, file system = ntfs, size = 64.00 GiB, label = Windows 10 (2)
/dev/sda4, file system = extended, size = rest of drive

每次我嘗試在 Windows 10 下安裝更新時,安裝過程都會失敗並顯示

「我們無法完成更新。正在撤銷更改。不要關閉電腦」。

我已執行 Windows 10 疑難排解,但失敗並出現錯誤

「Windows 10 服務註冊遺失或損壞」。

我嘗試修復微軟論壇沒有運氣。

我使用不同的驅動器但在同一台電腦上啟動了 Windows 10,並且我成功下載並安裝了所有更新。我使用 DiscWizard 對該安裝進行了映像並將其恢復到第一個驅動器上的“Windows 10 (1)”,但無法安裝更新,收到相同的錯誤。

Linux 分割區的存在會讓 Windows 感到困惑嗎?或者 Windows 可能不喜歡從 Grub 2 啟動?我完全沒有主意了。

答案1

我透過使用 Grub4DOS 記憶棒啟動 Windows 10 分割區並隱藏 Linux 分割區來解決該問題。我發現 Windows 10 想要將檔案存放在活動分割區所在的任何位置。在我的具體情況下,活動分割區是 Ubuntu,而 Ubuntu 需要 EXT4 檔案系統(Windows 無法辨識的檔案系統),Windows 10 無法寫入成功更新所需的檔案。

儘管 Windows 是活動分割區,但 Grub 2 功能表仍然出現,並且 Windows 和 Ubuntu 都以其應有的方式運行。

答案2

@puzzl3 我確實可以確認,當在BIOS/MBR 引導程式上雙啟動Windows 10 和ubuntu linux 時,如果Ubuntu/Grub2 分區設定為活動狀態,則更大的Windows 升級將始終失敗/卡住(我們無法. ..循環)!

若要完成更新,您可以使用 Windows CLI 工具「diskpart」切換回 Windows 作為活動分割區(僅當其自己的分割區也可開機時)。

開始 > 命令提示字元 > diskpart "UAC Yes" list disk sel disk 0 list part selpart x active exit

Windows 升級成功後,您可以透過將 Grub2/ubuntu 分割區再次設定為活動狀態來還原 grub2 作為開機載入程式。如果 Grub2 安裝在 MBR 本身而不是 PBR 中,這可能不起作用!

相關內容