Windows 7 備份失敗。當備份甚至一個無關緊要的目錄時(例如,我只選擇了一個空的「聯絡人」目錄,未選取所有其他目錄),我會在幾秒鐘內收到此錯誤,並且備份失敗。如果我取消選取所有檔案/目錄,而只執行系統映像 - 那麼系統映像備份正常,就沒有問題。
備份目標是外接 USB 硬碟。
重現步驟和後續失敗:
- 設定備份到外部硬碟。不要備份系統映像。僅為我的個人資料備份「聯絡人」目錄。
- 開始備份。
- 立即查看備份的狀態,停留在「正在建立卷影副本...」幾秒鐘,然後備份失敗。
點擊“選項”按鈕,它顯示“檢查您的備份/系統找不到指定的檔案”。 - 附有「嘗試再次執行備份」或「變更備份設定」選項。如果我單擊“顯示詳細資訊”,則會顯示:
Backup time: 4/12/2012 04:38 Backup location: My Book (D:) Error code: 0x80070002事件日誌的檢查顯示除以下內容外沒有任何有用的內容:
Log Name: Application Source: Windows Backup Date: 4/12/2012 04:38:44 Event ID: 4104 Task Category: None Level: Error Keywords: Classic User: N/A Computer: JTJLaptop Description: The backup was not successful. The error is: The system cannot find the file specified. (0x80070002). Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Windows Backup" /> <EventID Qualifiers="0">4104</EventID> <Level>2</Level> <Task>0</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2012-04-12T04:38:44.000000000Z" /> <EventRecordID>23979</EventRecordID> <Channel>Application</Channel> <Computer>JTJLaptop</Computer> <Security /> </System> <EventData> <Data>The system cannot find the file specified. (0x80070002)</Data> <Binary>02000780E30500003F0900005B090000420ED1665C2BEE174B64529CB14610EA71000000</Binary> </EventData> </Event>
我嘗試過的:
- C:(主磁碟機)和 D:(備份磁碟機)上的 ChkDsk 未發現任何錯誤。
- 運行
SFC /SCANNOW以運行系統檔案檢查器 - 檢查設定檔清單
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList並確保每個設定檔目錄都存在。
我被難住了;找不到什麼檔案以及為什麼我的備份失敗?
這是在 Lenovo T420 筆記型電腦上。
答案1
我終於弄清楚問題所在了。隱藏的系統保留分割區包含啟動設定資料(BCD)。不幸的是,該分區處於離線狀態,因此無法存取。這導致 Windows 備份失敗並出現我最初描述的症狀。但是,Windows 的其他部分也會受到影響。
這是怎麼發生的:我安裝了第3方磁碟分割軟體來縮小系統保留分割區的大小,然後放大主分割區。然後我卸載了那個軟體。我相信在完成此操作後,Windows 備份就停止運作了。
這個問題在這裡描述得很好:安裝某些第 3 方磁碟或儲存管理軟體後,Windows Server 2008 和 Windows Server 2008 R2 上的系統分割區離線。我的解決方案是按照 MSKB 文章中所述開啟automount然後重新啟動。沒有必要為系統保留分割區提供磁碟機號碼 - 您只需開啟自動掛載並重新啟動即可。
檢查時,應確保系統保留分區也是活動分區。這解決了一些用戶的問題(儘管對我來說,它已經處於活動狀態,問題只是它處於離線狀態)。
此問題的其他症狀 - 全部源自於分割區脫機的事實:
- 當您從提升的命令提示字元執行 bcdedit 時,它會失敗並顯示錯誤「系統找不到指定的檔案」。
- bcdboot 也不行。
- msconfig 的「啟動」標籤為空且不起作用。
- 從高級事件日誌中的 BitLocker 驅動程式重新啟動時,您會收到錯誤訊息,抱怨
Encrypted volume check: Volume information on \\?\Volume<volumeID> cannot be read.- 即使您不使用 BitLocker 或擁有 Windows 7 Ultimate。 - 系統控制面板的進階標籤中的作業系統清單為空。
- 從磁碟管理檢視分割區不會顯示系統保留分割區的檔案系統類型或磁碟區標。
- Windows 備份失敗,錯誤代碼為 0x80070002。
請注意,Windows 備份失敗並顯示 0x80070002 的原因還有很多其他原因 - 該產品中的錯誤報告非常糟糕。如果 Windows 備份能夠發出詳細的日誌檔案來描述它的作用,那將會非常有幫助。
Microsoft TechNet 上的一些討論讓我對 BCD 配置進行了這項調查http://social.technet.microsoft.com/Forums/en-US/windowsbackup/thread/5e9150e6-809b-4e2a-9360-55567678a9e3。 Microsoft 的 Sneha 特別指出了此問題的 5 個常見原因:
造成的不便深表歉意。到目前為止,我們看到的 80070002 錯誤的不同原因有:
- 透過 USB 連接的目標的 USB 控制器問題(在您的情況下不是問題)
- 機器具有 Linux 的雙重開機配置並使用 Grub2 引導程式。
- 透過斷開連接的無線連線對網路目標進行備份。
- 由於來源上的磁碟區副本儲存區域非常少,因此在備份過程中來源磁碟區上的快照會被刪除。從提升的命令提示字元中鍵入“vssadmin list Shadowstorage”,然後查看所包含來源磁碟區的最大磁碟區副本儲存空間。
- 來源磁碟區有磁碟錯誤(這很可能不是您的情況,因為執行 chkdsk 沒有為您解決問題)
原因 #2 引起了我的注意,讓我想知道“我的啟動設定有問題嗎?”
答案2
如果您使用 Windows 中的系統還原功能在磁碟機上建立自動還原點,這可能是備份失敗的原因。在嘗試了許多其他解決方案後,透過刪除 Windows 系統還原功能所建立的所有磁碟區副本(即還原點)解決了我的問題。顯然我沒有足夠的可用空間來允許備份實用程式執行其操作。請注意,請按照下面的步驟將刪除您的所有系統還原點,但是,將會建立新的系統還原點。
- 點擊 Windows
Start按鈕並選擇Control Panel。 - 雙擊該
System圖示。 - 從左側選單中選擇
System Protection以開啟“系統屬性”對話框。 - 按一下
System Protection選項卡。 - 在頁面底部,有一個
Delete按鈕(或類似按鈕)。描述指示它將刪除所有現有的還原點。 - 單擊此按鈕。出現提示時,確認決定。
- 嘗試再次執行 Windows 備份。如果有效,請返回並在「系統屬性」對話方塊中建立新的還原點(如果需要)。
答案3
將我的電腦升級到 Windows 10 後,我也遇到了這個問題。
除了使“系統保留”分區聯機(如 James Johnston 的回答中所述)之外,我還必須將該分區標記為“活動”,然後重新啟動。
可以在這裡找到說明:http://windows.microsoft.com/en-us/windows/mark-partition-active#1TC=windows-7
來源:http://www.sevenforums.com/backup-restore/62381-backup-error-0x80070002-2.html#post2166641


