如何修復MBR2GPT“ 找不到作業系統磁碟區”?

通常,您可以使用 MBR2GPT.exe 工具將啟動磁碟從 MBR 轉換為 GPT。然而,有時您可能會遇到 “MBR2GPT 找不到作業系統磁碟區” 的錯誤訊息。別擔心,這裡我們列出可行的解決方案。

由 @Daisy 發佈 2024年12月17日 於 @Daisy 最近一次更新 2023年12月15日

報錯:MBR2GPT Cannot find OS Partition(s) for disk 0

求助!我今天嘗試把我的Win10 開機磁碟從MBR轉換為GPT,它不斷失敗並出現“Cannot find OS Partition(s) for disk 0”(找不到磁碟0的作業系統磁碟區)的錯誤。我已經閱讀了很多文章,但沒有人提供清晰的解決方案。有人可以幫我嗎?非常感謝!

MBR2GPT.EXE 是一個幫助使用者將作業系統磁碟從 MBR 轉換為 GPT 分割樣式的工具,而不修改或刪除開機磁碟上的任何資料。可以在 Windows 預安裝環境(Windows PE)命令提示字元或完整的 Windows 10 作業系統中執行,使用 /allowFullOS 選項。它可以在安裝了 Windows 10 版本 1703 或更新版本的電腦上找到,並位於 Windows\System32 目錄下。

如果你想要將早期版本的 Windows(如 Windows 7、8 或 8.1)的系統磁碟轉換,你必須先升級作業系統到 Windows 10,然後進行 MBR 到 GPT 的轉換。特別是,微軟宣布 Windows 11 需要支援 UEFI,如果使用者計劃通過“檢查更新”功能從 Windows 10 升級到 Windows 11。因此,轉換MBR 磁碟到 GPT 也是必要的。

如何解決:MBR2GPT Cannot find OS Partition(s)?

一般來說,你可以使用 MBR2GPT 命令行工具將系統磁碟從 MBR 轉換為 GPT。完成後,你可以以現代 UEFI 模式而不是舊的 BIOS 舊式模式開機 Windows,並且可以充分利用 2TB+ 的硬碟容量。然而,有時候它不起作用,並提示錯誤訊息說“找不到磁碟 0 的作業系統分割區”。這種 MBR2GPT 轉換失敗可能有很多原因。其中最重要的原因之一可能是在啟動組態資料庫中的錯誤條目。

本文將為您介紹兩種方法解決MBR2GPT 找不到作業系統磁碟區的問題:

方法1.使用Diskpart 命令

步驟 1. 使用 diskpart 命令執行以下命令,找出作業系統分割區和系統保留分割區,並為它們分配驅動器字母。

▸diskpart ▸select disk 0:選擇作業系統磁碟 ▸list partition:列出分割區 ▸select partition 2:選擇 Windows 作業系統安裝的分割區 ▸assign drive letter=w(或其他可用的驅動器字母) ▸select partition 1:選擇系統保留分割區 ▸assign drive letter=b(或其他可用的驅動器字母) ▸exit:退出 diskpart.exe  

步驟 2. 執行命令“X:\Sources>dir /a w:\”進一步檢查 Windows 系統分割區,檢查其中是否有開機資料夾。如果在其中找不到所需的開機資料夾,則執行命令“X:\Sources>dir /a b:\”檢查系統保留分割區。

步驟 3. 在系統分割區或系統保留分割區中找到開機資料夾後,需要執行命令“X:\Sources>dir /a b:\Boot”來啟動 bcdedit 工具並指定它到你找到的開機配置數據存儲位置。

步驟 4. 現在找出錯誤條目。執行命令:“X:\Sources>bcdedit /store B:\boot\bcd /enum all”。有很多提示可以發現不良或無效條目。例如,你可能會找到某些條目中的“unknown”。它們可能是之前 Windows 安裝的遺留物或惡意軟體引起的。

步驟 5. 複製不良條目的識別碼。然後,再次將 bcdedit 指向存儲位置,並使用複製的識別碼刪除不良條目。

步驟 6. 然後,你可以嘗試再次運行“X:\Sources>bcdedit /store B:\boot\bcd /enum all”命令來檢查是否都正常。

當一切順利時,再次嘗試使用 MBR2GPT 工具。這次你應該能夠成功完成。

方法2.使用AOMEI Partition Assistant(推薦)

參考上述解決方案,你可以解決 MBR2GPT.exe 工具中的“找不到作業系統分割區”問題。然而,對於大多數使用者來說,這太複雜且難以遵循。所以,在這裡我們想分享一個更簡單的工具,幫助你完成 MBR 和 GPT 的轉換。那就是AOMEI Partition Assistant Professional。與 MBR2GPT 相比,它具有以下優點

  • 在直觀的介面上完成 MBR 到 GPT 的轉換,對專家和新手都容易遵循;
  • 能夠在所有版本的 Windows 11/10/8/7 和 Windows XP/Vista(32位和64位)上良好運作;
  • 支援將系統磁碟和非系統磁碟從 MBR 轉換為 GPT 分割樣式,而不刪除磁碟上的任何資料;
  • 除了將磁碟從 MBR 轉換為 GPT,它還可以將任何磁碟從 GPT 轉換為 MBR,同樣地而不修改磁碟上的資料。

現在,您可以直接點擊下方下載按鈕,免費下載並安裝AOMEI Partition Assistant Professional試用版,然後按照以下步驟執行操作。

免費下载Win 11/10/8.1/8/7/XP
安全下載
  • 備註:

    在將開機磁碟轉換為 GPT 分割樣式之後,韌體必須從舊版 BIOS 配置為 UEFI

    在嘗試轉換系統磁碟之前,請確保你的裝置支援 UEFI。

第1步. 啟動AOMEI Partition Assistant Professional。看到主介面後,右擊系統磁碟,點選“轉換成GPT磁碟”。

第2步. 點選“確定”,您將返回主介面。

第3步. 返回主介面,你選“套用”執行任務。

如果你想在不加載作業系統的情況下轉換 MBR 或 GPT,可以先使用此軟體創建可啟動媒體,然後從中啟動電腦並完成轉換。

總結

本頁面介紹了如何解決 Windows 10 上的“MBR2GPT 找不到作業系統分割區”問題。此外,我們還介紹了另一個工具,可以幫助你輕鬆應對此類問題。AOMEI Partition Assistant Professional還具有許多其他功能:將 MBR 磁碟克隆為 GPT 磁碟,或將 GPT 磁碟克隆為 MBR 磁碟,克隆分割區,在 MBR 和 GPT 磁碟之間傳輸作業系統,將動態磁碟轉換為基本磁碟而不刪除分割區,等等。

順便提一下,AOMEI Partition Assistant有不同版本供不同的使用者使用。對於家用使用者來說,AOMEI Partition Assistant專業版是一個不錯的選擇。對於企業使用者,您可以嘗試使用AOMEI Partition Assistant Unlimited(無限版),該版本支援同一公司的無限臺電腦使用。此外,您還可以使用AOMEI Partition Assistant Technician(技術員版本)向客戶提供收費的技術服務。如果您是Windows Server 2022、2019、2016、2012(R2)、2008(R2)或2003使用者,請使用AOMEI Partition Assistant Server版本。請根據您的需求選擇適當的版本。如果您在使用過程中有任何問題或建議,都可以通過support@aomeitech.com聯絡我們。