錯誤成因
安裝 Service Pack 1 時出現 0x800f0a12,通常是因為 Windows 所在分區未標記為「作用中」(Active)分區,導致安裝程式無法寫入開機必要檔案。
解決方法
- 開始搜尋框輸入
compmgmt.msc 開啟「電腦管理」。
- 選擇「儲存體」→「磁碟管理」,找到 Windows 7 系統分區(通常為 C:)。
- 確認該分區是否有「作用中」標記。若無,右鍵該分區選擇 「將分區標記為作用中」。

關閉所有視窗與程式,重新執行 SP1 安裝或透過 Windows Update 線上更新,錯誤即可排除。
(選擇性) SP1 安裝完成後,若原本有其他分區為作用中,可使用 DISKPART 指令將其恢復為作用中狀態。
補充說明
此問題常見於多重開機或分區調整後的環境。確保系統分區為作用中,是 SP1 順利安裝的關鍵前提。