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
并确保每个配置文件目录都存在。
我很困惑;找不到什么文件以及为什么我的备份失败了?
这是联想 T420 笔记本电脑。
答案1
我终于搞清楚了问题所在。隐藏的系统保留分区包含启动配置数据 (BCD)。不幸的是,这个分区处于离线状态,因此无法访问。这导致 Windows 备份失败,并出现了我最初描述的症状。然而,Windows 的其他部分也受到了影响。
事情的经过:我安装了第三方磁盘分区软件,缩小了系统保留分区的大小,然后扩大了主分区。然后我卸载了该软件。我认为,Windows 备份就是在卸载之后停止运行的。
这里很好地描述了这个问题:安装某些第三方磁盘或存储管理软件后,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 Backup 失败并出现 0x80070002 的原因还有很多 - 该产品的错误报告非常糟糕。如果 Windows Backup 能够发出详细的日志文件来描述其所做的事情,那将非常有帮助。
促使我调查我的 BCD 配置的原因是 Microsoft TechNet 上的一些讨论,网址为http://social.technet.microsoft.com/Forums/en-US/windowsbackup/thread/5e9150e6-809b-4e2a-9360-55567678a9e3微软的 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