不能備份 Windows 的問題

先前試了幾次, 好像都沒辦法按照 Windows  提供的步驟完成備份. 啟用光碟和憑證的備份倒是都順便生出好幾份了. 本來我猜測 Windows 有 2TB 的大小限制, 否則為何每次失敗的訊息都一樣. 所以上次重灌時, 我還特地把 Windows 灌到小小的 SSD 上面. 結果還是不行! 因為那顆 SSD 太小了, 放不下的 program files 還是得安裝在大顆硬碟那邊, 大硬碟的問題依然存在.

前陣子不死心地又找了一下錯誤碼, 才知道中文版的解答很少, 但是有英文版的. Error 0X807800B4 not able to backup files in Windows 7. 和 Backup fails in Windows 7 when trying to create a system image.

前者不能備份是因為磁碟有問題. 按照此連結上面的說明, 首先要叫出 “系統檔案檢查員". 使用 「 系統檔案檢查員 」 工具 (SFC.exe) 來判斷哪些檔案造成這個問題, 接著以正確的檔案取代壞掉的檔案。

  1. 在命令提示字元中,輸入下列命令,並按 ENTER:
    sfc /scannow
  2.  如果 sfc 發現問題, 參考上面的連結可以解決此問題.

但是如果完全沒有發現問題呢? 大概就是第二個連結所講的: Microsoft 的限制. Windows 最多只認得 2TB 的虛擬硬碟 (virtual hard disk), 而其實際容量只有 2097152MB – 2MB – 8192MB = 2088958 MB, 這就是上面錯誤訊息視窗上所寫的數字. 把任何大於 2088958MB 的東西拿來備份都會失敗.

當我在設定備份內容時, 如果勾選了製作系統映像 (system image), Windows 就會認為它要還原整個硬碟. 即便是沒有勾選所有的目錄, 只要勾到左下角那個紅圈圈的 box 就算.

當然, 把映像存起來, 未來才可以完整地還原電腦. 若是這裡不圈選, 就等於只備份了檔案. 想要完整地備份大於 2TB 的系統, 唯一的方法是把大硬碟切小. 內容參考這篇 Shrink a Basic Volume. 基本上它講到如何用 Windows 介面或是命令列去修改 partition. 不過用第三方的免費軟體或許還比較可靠.

總之, 2TB 的限制的確存在. 想要做系統映像檔, 必須先把開機硬碟切到 2088958 MB 以下.

發表留言