Windowsエラー0x80070002「システムが指定されたファイルを見つけられません」の対処法
エラーコード0x80070002(システムが指定されたファイルを見つけられません)は、Windowsでバックアップを作成したりシステムイメージを復元したりする際に発生することのあるエラーです。

エラー0x80070002の主な原因
- ソースボリュームにディスクエラーが存在する
- レジストリのProfileImagePathが欠落している
- AUTOMOUNT(自動マウント)が無効になっている
- PCがデュアルブート構成になっている
- バックアップ中にソースボリュームのスナップショットが削除された
- 重要なサービスが無効化されている
それでは、以下の6つの方法を順番に試して、エラー0x80070002を解決していきましょう。
エラー0x80070002の修正方法
方法1: ディスクエラーを修復する
1. スタートボタンを右クリックし、「コマンドプロンプト(管理者)」を選択します。
2. コマンドプロンプトに以下のコマンドを入力します。
Chkdsk /r

3. エラーが自動的に修復されるのを待ち、PCを再起動します。
方法2: 欠落しているProfileImagePathを削除する
1. Windowsキー + Rを押して「regedit」と入力し、レジストリエディターを開きます。

2. 以下のパスに移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

3. ProfileListを展開すると、最初の4つのプロファイルには以下のProfileImagePath値が設定されているはずです。
%SystemRoot%\System32\Config\SystemProfile
%SystemRoot%\ServiceProfiles\LocalService
%SystemRoot%\ServiceProfiles\NetworkService
C:\Users\(ユーザー名)

4. プロファイルイメージが設定されていない項目があれば、それが欠落しているプロファイルです。
注意: 作業を進める前に、「コンピューター」を選択し、「ファイル」→「エクスポート」から必ずレジストリをバックアップしてください。

5. 最後に、問題のあるプロファイルを削除します。これでエラーが解決しない場合は、次の方法に進んでください。
方法3: AUTOMOUNTを有効にする
サードパーティ製ストレージソフトの使用時や、ユーザーによる手動操作でAUTOMOUNTが無効化されると、ボリュームがオフラインになることがあります。確認するには、管理者権限のコマンドプロンプトでdiskpartを実行し、以下の手順に従います。
1. スタートボタンを右クリックし、「コマンドプロンプト(管理者)」を選択します。

2. 「DISKPART」と入力してEnterキーを押します。

3. 以下のコマンドを1行ずつ入力してEnterキーを押します。
DISKPART> automount
DISKPART> automount enable

4. 再起動すれば、ボリュームがオフラインにならなくなります。
5. それでも問題が解決しない場合は、再度DISKPARTを開きます。
6. 以下のコマンドを入力します。
C:\>Diskpart
C:\Diskpart> List volume
C:\Diskpart> Select volume 2(ボリューム一覧から100MBまたはシステムパーティションのみを選択)
C:\Diskpart> Online volume
C:\Diskpart> exit

7. 変更を保存するためにPCを再起動し、エラーが解決したかどうかを確認します。
方法4: デュアルブート構成を修正する
1. Windowsキー + Rを押して「diskmgmt.msc」と入力し、ディスクの管理を開きます。

2. Windowsのシステムパーティション(通常はC:)を右クリックし、「アクティブとしてマーク」を選択します。

3. 変更を適用するためにPCを再起動します。
方法5: シャドウコピーの記憶域を拡張する
ソース側のシャドウコピー記憶域が極端に小さいと、バックアップ実行中にソースボリューム上のスナップショットが削除されてしまうことがあります。
1. スタートボタンを右クリックし、「コマンドプロンプト(管理者)」を選択します。
2. 以下のコマンドを入力します。
vssadmin list shadowstorage

3. シャドウコピー記憶域が小さすぎる場合は、以下のコマンドを入力します。
vssadmin resize shadowstorage /For=C: /MaxSize=5%

4. 再起動して変更を適用します。それでも問題が解決しない場合は、コマンドプロンプトを開いて以下を入力します。
vssadmin delete shadows /all

5. もう一度PCを再起動します。
方法6: PCを以前の状態に復元する
システムの復元を実行し、あわせてCCleanerなどのレジストリクリーナーソフトを導入してレジストリを整理してみてください。

すべての方法を試しても解決しない場合は、「PCを更新する」または「PCを初期状態に戻す」ことを検討してください。
関連記事のおすすめ
- 「イーサネットに有効なIP構成がありません」エラーの修正方法
- ワイヤレス機能がオフになっている(無線がオフ)場合の対処法
- 「フォルダーは使用中のため操作を完了できません」エラーの修正方法
- WiFiのアクセス制限・接続不可問題の解決方法
以上で、エラーコード0x80070002「システムが指定されたファイルを見つけられません」の修正方法についてご紹介しました。このチュートリアルに関してまだ不明な点がある場合は、コメント欄でお気軽にご質問ください。
-
Windows 10で「別のプロセスが使用中のため、プロセスはファイルにアクセスできません」エラーを修正する方法
お気に入りのアプリを使おうとしたら、「別のプロセスが使用中のため、プロセスはファイルにアクセスできません(The process cannot access the file because it is being used by another process)」というエラーメッセージが表示された経験はありませんか?多くの方はまずエラーメッセージを閉じて対処しようとしますが、残念ながらこの方法では問題は解決しません。本記事では、Windows 10 PCでこのエラーを解消するための具体的な方法を詳しく解説します。 Windows 10で「プロセスはファイルにアクセスできません」エラーを修正
-
「指定されたパスが見つかりません」エラーの原因と6つの解決策【Windows 11/10】
コマンドプロンプトを使ってディレクトリを移動するのが好きな方は多いのではないでしょうか。しかし、特定のプログラムのディレクトリを変更しようとした瞬間に、「システムは指定されたパスを見つけることができません(The system cannot find the path specified)」というエラーが表示されたら、戸惑ってしまうものです。この記事では、この問題を解決するための効果的な対処法を順番に紹介します。 「指定されたパスが見つかりません」エラーの主な原因 パスの入力ミス・指定漏れ ユーザープロファイルの不具合 環境変数に無効なパスが登録されている システム自体の問題 レジストリ内の