Skip to main content

Windows Backup fails with 0x80070002: "The system cannot find the file specified"


Windows 7 Backup is failing. When backing up even a single insignificant directory (e.g. I chose only the empty "Contacts" directory, leaving all other directories unchecked), I get this error within a few seconds and the backup fails. If I uncheck all files/directories, and just do the system image - then the system image is backed up OK without issue.


Backup destination is an external USB hard drive.


Steps to reproduce and subsequent failure:



  1. Set up backup to go to external hard drive. Don't back up system image. Back up "Contacts" directory only for my profile.

  2. Start backup.

  3. Immediately view the status of the backup, it stays on "Creating a shadow copy..." for a few seconds, and then the backup fails.


  4. Click Options button, and it says "Check your backup / The system cannot find the file specified." - with options to "Try to run backup again" or "Change backup settings". If I click "Show Details", then it says:


    Backup time: 4/12/2012 04:38
    Backup location: My Book (D:)
    Error code: 0x80070002


  5. An examination of the Event Log shows nothing useful beyond the following:


    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:



    4104
    2
    0
    0x80000000000000

    23979
    Application
    JTJLaptop



    The system cannot find the file specified. (0x80070002)
    02000780E30500003F0900005B090000420ED1665C2BEE174B64529CB14610EA71000000




What I have tried:



  • ChkDsk on both C: (main drive) and D: (backup drive) doesn't find any errors.

  • Running SFC /SCANNOW to run system file checker

  • Checked the list of profiles at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList and ensured that each profile directory exists.


I'm stumped; WHAT file can't be found and why is my backup failing?


This is on a Lenovo T420 laptop.



Answer



I finally figured out the problem. The hidden system reserved partition contains boot configuration data (BCD). Unfortunately, this partition was offline and so was inaccessible. This caused Windows Backup to fail with the symptoms I originally described. However, other parts of Windows are affected, too.


How this happened: I installed 3rd-party disk partitioning software to shrink the size of the system reserved partition and then enlarge the main partition. I then uninstalled that software. I believe it was after this was done that Windows Backup ceased to function.


The problem is described very well here: System Partition goes offline on Windows Server 2008 and Windows server 2008 R2 after installing some 3rd Party Disk or Storage Management Software. My solution was to turn on automount and then rebooting as described in this MSKB article. It is not necessary to give the system reserved partition a drive letter - you just want to turn on automounting and reboot.


While you are checking, you should be sure that the system reserved partition is also the active partition. This fixed the problem for some users (although for me, it was already active and the problem was simply that it was offline).


Other symptoms of this problem - all stemming from the fact that the partition is offline:



  • bcdedit fails with the error "The system cannot find the file specified" when you run it from an elevated command prompt.

  • bcdboot doesn't work either.

  • msconfig's Boot tab is empty and non-functional.

  • You get errors when rebooting from BitLocker-Driver in the Advanced Event Log, complaining that Encrypted volume check: Volume information on \\?\Volume<volumeID> cannot be read. - even if you don't use BitLocker or have Windows 7 Ultimate.

  • The list of operating systems in the System Control Panel's Advanced tab is empty.

  • Viewing the partition from Disk Management doesn't show the file system type or volume label for the system reserved partition.

  • Windows Backup fails with 0x80070002.


Note that there are many other reasons for why Windows Backup fails with 0x80070002 - the error reporting in this product is extremely bad. It would be extremely helpful if Windows Backup would so much as even emit a verbose log file describing what it does.


What tipped me off to this investigation in regards to my BCD configuration was some discussions on Microsoft TechNet at http://social.technet.microsoft.com/Forums/en-US/windowsbackup/thread/5e9150e6-809b-4e2a-9360-55567678a9e3. In particular Sneha from Microsoft notes 5 common causes to this issue:



Regret the inconvenience caused. The different causes for 80070002 error that we have seen so far are:



  1. USB controller issue for target connected via USB (Not an issue in your case)

  2. Machine has a dual boot configuration with Linux and uses Grub2 bootloader.

  3. Backup happens to a network target over a wireless connection with disconnects.

  4. Snapshot on the source volume gets deleted while the backup is in progress due to very little shadow copy storage area on the source. Type 'vssadmin list shadowstorage' from an elevated command prompt and have a look at the Maximum shadow copy storage space for the source volume included.

  5. The source volume has disk errors (which is most probably not your scenario since running chkdsk has not solved the problem for you)



Cause #2 caught my eye and made me wonder "is something wrong with my boot setup?"


Comments

Popular Posts

Use Google instead of Bing with Windows 10 search

I want to use Google Chrome and Google search instead of Bing when I search in Windows 10. Google Chrome is launched when I click on web, but it's Bing search. (My default search engine on Google and Edge is http://www.google.com ) I haven't found how to configure that. Someone can help me ? Answer There is no way to change the default in Cortana itself but you can redirect it in Chrome. You said that it opens the results in the Chrome browser but it used Bing search right? There's a Chrome extension now that will redirect Bing to Google, DuckDuckGo, or Yahoo , whichever you prefer. More information on that in the second link.

linux - Using an index to make grep faster?

I find myself grepping the same codebase over and over. While it works great, each command takes about 10 seconds, so I am thinking about ways to make it faster. So can grep use some sort of index? I understand an index probably won't help for complicated regexps, but I use mostly very simple patters. Does an indexer exist for this case? EDIT: I know about ctags and the like, but I would like to do full-text search. Answer what about cscope , does this match your shoes? Allows searching code for: all references to a symbol global definitions functions called by a function functions calling a function text string regular expression pattern a file files including a file

How do I transmit a single hexadecimal value serial data in PuTTY using an Alt code?

I am trying to sent a specific hexadecimal value across a serial COM port using PuTTY. Specifically, I want to send the hex codes 9C, B6, FC, and 8B. I have looked up the Alt codes for these and they are 156, 182, 252, and 139 respectively. However, whenever I input the Alt codes, a preceding hex value of C2 is sent before 9C, B6, and 8B so the values that are sent are C2 9C, C2 B6, and C2 8B. The value for FC is changed to C3 FC. Why are these values being placed before the hex value and why is FC being changed altogether? To me, it seems like there is a problem internally converting the Alt code to hex. Is there a way to directly input hex values without using Alt codes in PuTTY? Answer What you're seeing is just ordinary text character set conversion. As far as PuTTY is concerned, you are typing (and reading) text , not raw binary data, therefore it has to convert the text to bytes in whatever configured character set before sending it over the wire. In other words, when y

networking - Windows 10, can ping other PC but cannot access shared folders! What gives?

I have a computer running Windows 7 that shares a Git repo on drive D. Let's call this PC " win7 ". This repo is the origin of a project that we push to and pull from. The network is a wireless network. One PC on this network is running on Windows 10. Let's call this PC " win10 ". Win10 can ping every other PC on the network including win7 . Win7 can ping win10 . Win7 can access all shared files on win10 . Neither of the PCs have passwords. Problem : Win10 cannot access any shared files on win7 , not from Explorer, nor from Git Bash or any other Git management system (E-Git on Eclipse or Visual Studio). So, win10 cannot pull/push. Every other PC on the network can access win7 shared files and push/pull to/from the shared Git origin. What's wrong with Windows 10? I have tried these: Control Panel\All Control Panel Items\Network and Sharing Center\Advanced sharing settings\ File sharing is on, Discovery is on, Password protected sharing is off Adapte