Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 7 SP1 安裝錯誤 0x800F0A12 解決:將系統分區標記為作用中分區

編輯:Windows 7 系統介紹

雙系統環境 (Win7 + Linux/WinXP/Win10) 安裝 SP1 時常遇到錯誤代碼 0x800F0A12,原因是 SP1 安裝程式偵測到 Windows 7 所在分區未設為「作用中分區」,無法寫入開機必要檔案而中止安裝。

錯誤成因

  • 雙/多重開機環境,其他作業系統的開機管理程式 (GRUB、Bootmgr 舊版) 控制 MBR/PBR,導致 Win7 分區失去「作用中」標記。
  • 磁碟管理中 Win7 分區 (通常為 C:) 未顯示「作用中」旗標。

解決步驟

  1. 按 Win + R 輸入 compmgmt.msc 開啟「電腦管理」。
  2. 左側選「儲存體」→「磁碟管理」。
  3. 找到 Windows 7 系統分區 (通常標示為 C:,檔案系統 NTFS)。
  4. 右鍵該分區 → 選擇 「將分區標記為作用中」。
  5. 關閉電腦管理,關閉其他程式。
  6. 重新執行 SP1 安裝程式或透過 Windows Update 線上更新,錯誤應不再出現。

安裝完成後 (可選) 恢復原開機架構

  • 若原本由其他開機管理程式 (如 GRUB) 控制開機選單,SP1 安裝完成後可重新安裝 GRUB 或使用 EasyBCD 修復開機選單。
  • 或在磁碟管理中將原本的作用中分區 (如 100MB 系統保留分區) 重新標記為作用中,再用 bcdboot C:\Windows /s S: (S: 為系統保留分區) 重建開機檔案。

注意事項

  • 僅在確定該分區確為 Windows 7 系統分區時操作,錯誤標記其他分區可能導致無法開機。
  • 操作前建議備份重要資料,並準備 Windows 7 安裝媒體以備修復開機。
  • 此問題同樣發生於 Windows Server 2008 R2 SP1 安裝。
Copyright © Windows教程網 All Rights Reserved