web-dev-qa-db-ja.com

Windowsバックアップが0x80070002で失敗する:「指定されたファイルが見つかりません」

Windows 7バックアップが失敗しています。重要ではないディレクトリを1つでもバックアップする場合(たとえば、空の「連絡先」ディレクトリのみを選択し、他のすべてのディレクトリをオフのままにした場合)、数秒以内にこのエラーが発生し、バックアップが失敗します。すべてのファイル/ディレクトリのチェックを外して、システムイメージだけを実行すると、システムイメージは問題なくバックアップされます。

バックアップ先は外付けUSBハードドライブです。

再現手順とその後の失敗:

  1. 外付けハードドライブに移動するようにバックアップを設定します。システムイメージをバックアップしないでください。プロファイルの「連絡先」ディレクトリのみをバックアップします。
  2. バックアップを開始します。
  3. バックアップのステータスをすぐに確認すると、「シャドウコピーを作成しています...」の状態が数秒間続き、その後バックアップが失敗します。
  4. 「オプション」ボタンをクリックすると、「バックアップを確認してください/指定されたファイルが見つかりません」と表示されます。 -「バックアップをもう一度実行してみる」または「バックアップ設定を変更する」オプション付き。 「詳細を表示」をクリックすると、次のように表示されます。

    Backup time: 4/12/2012 04:38
    Backup location: My Book (D:)
    Error code: 0x80070002
    
  5. イベントログを調べると、次のこと以外何も役に立たないことがわかります。

    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ラップトップです。

10
James Johnston

ようやく問題がわかりました。非表示のシステム予約パーティションには、ブート構成データ(BCD)が含まれています。残念ながら、このパーティションはオフラインになっていたため、アクセスできませんでした。これにより、Windowsバックアップが最初に説明した症状で失敗しました。ただし、Windowsの他の部分も影響を受けます。

これが起こった方法:システムで予約されたパーティションのサイズを縮小してからメインパーティションを拡大するために、サードパーティのディスクパーティション分割ソフトウェアをインストールしました。次に、そのソフトウェアをアンインストールしました。 Windowsバックアップが機能しなくなったのは、これが行われた後だと思います。

問題はここで非常によく説明されています: Windows Server 2008およびWindows Server 2008 R2で、サードパーティのディスクまたはストレージ管理ソフトウェアをインストールした後、システムパーティションがオフラインになります 。私の解決策は、このMSKB記事で説明されているようにautomountをオンにしてから再起動することでした。システムの予約済みパーティションにドライブ文字を与える必要はありません-自動マウントをオンにして再起動したいだけです。

チェック中は、システム予約済みパーティションがアクティブパーティションでもあることを確認する必要があります。これにより、一部のユーザーの問題が修正されました(私にとっては既にアクティブで、問題は単にオフラインであったことです)。

この問題の他の症状-パーティションがオフラインであることから生じるすべて:

  • 管理者特権のコマンドプロンプトからbcdeditを実行すると、「指定されたファイルが見つかりません」というエラーでbcdeditが失敗します。
  • bcdbootも機能しません。
  • msconfigの[ブート]タブは空で機能しません。
  • 高度なイベントログでBitLocker-Driverから再起動するとエラーが発生し、Encrypted volume check: Volume information on \\?\Volume&lt;volumeID> cannot be read.-BitLockerを使用していない場合、またはWindows 7 Ultimateを使用していない場合でも。
  • システムコントロールパネルの[詳細設定]タブにあるオペレーティングシステムのリストが空です。
  • ディスクの管理からパーティションを表示しても、システムで予約されたパーティションのファイルシステムタイプやボリュームラベルは表示されません。
  • Windowsバックアップは0x80070002で失敗します。

Windowsバックアップが0x80070002で失敗する理由は他にもたくさんあることに注意してください。この製品で報告されるエラーは非常に悪いものです。 Windowsバックアップが、その内容を説明する詳細なログファイルを出力することさえあれば、非常に役立ちます。

私のBCD構成に関するこの調査のきっかけとなったのは、Microsoft TechNetに関する議論 http://social.technet.Microsoft.com/Forums/en-US/windowsbackup/thread/5e9150e6-809b- 4e2a-9360-55567678a9e 。特に、MicrosoftのSnehaは、この問題の5つの一般的な原因を指摘しています。

ご不便をおかけして申し訳ございません。これまでに確認した80070002エラーのさまざまな原因は次のとおりです。

  1. USB経由で接続されたターゲットのUSBコントローラーの問題(あなたの場合は問題ではありません)
  2. マシンはLinuxでデュアルブート構成になっており、Grub2ブートローダーを使用しています。
  3. バックアップは、切断されたワイヤレス接続を介してネットワークターゲットに発生します。
  4. ソース上のシャドウコピーストレージ領域が非常に少ないため、バックアップの進行中にソースボリュームのスナップショットが削除されます。管理者特権のコマンドプロンプトから「vssadmin list shadowstorage」と入力し、含まれているソースボリュームの最大シャドウコピーストレージスペースを確認します。
  5. ソースボリュームにディスクエラーがあります(chkdskを実行しても問題が解決されないため、これはおそらくシナリオではありません)

原因#2が目に留まり、「ブートセットアップに問題があるのではないか」と思いました。

11
James Johnston

Windowsのシステムの復元機能を使用してドライブに自動復元ポイントを作成する場合、これがバックアップの失敗の原因である可能性があります。他の多くの解決策を試した後、Windowsのシステムの復元機能によって作成されたすべてのシャドウコピー(つまり、復元ポイント)を削除することで私の問題は解決しました。どうやら私には、バックアップユーティリティが機能するのに十分な空き容量がありませんでした。以下の手順に従うと、システムの復元ポイントがすべて削除されますが、新しい復元ポイントが作成されることに注意してください。

  1. WindowsのStartボタンをクリックし、Control Panelを選択します。
  2. Systemアイコンをダブルクリックします。
  3. 左側のメニューからSystem Protectionを選択して、[システムのプロパティ]ダイアログボックスを開きます。
  4. System Protectionタブをクリックします。
  5. ページの下部に、Delete(または同様の)ボタンがあります。説明は、既存の復元ポイントをすべて削除することを示しています。
  6. このボタンをクリックします。プロンプトが表示されたら、決定を確認します。
  7. Windowsバックアップをもう一度実行してください。正常に機能する場合は、戻って(必要に応じて)[システムのプロパティ]ダイアログボックスで新しい復元ポイントを作成します。
2
user278366