Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 10アップグレードエラー「0x80070004 – 0x3000D」の解決方法|MIGRATE_DATA操作中のエラーを修正する7つの対策

Windows 7/8.1/10から最新バージョンのWindows 10へ、メディア作成ツール(Media Creation Tool)を使用して「アプリとファイルを引き継ぐ」オプションを選択してアップグレードしようとした際に、エラー 0x80070004 – 0x3000D が発生することがあります。この記事では、この問題に直面している方に向けて、問題を解決するために試せる対処法を詳しく解説します。

Windows 10アップグレードエラー「0x80070004 – 0x3000D」の解決方法|MIGRATE_DATA操作中のエラーを修正する7つの対策

表示されるエラーメッセージの内容

この問題が発生すると、以下のようなエラーメッセージが表示されます。

Windows 10 セットアップ

Windows 10 をインストールできませんでした。
Windows 10 のインストールを開始する前の状態に PC を戻しました。

0x80070004 – 0x3000D
FIRST_BOOT フェーズで MIGRATE_DATA 操作中にエラーが発生したため、インストールに失敗しました。

このエラーが発生すると、インストールは特定の進行率で停止し、何度試しても同じ場所で失敗を繰り返すのが特徴です。

エラー 0x80070004 – 0x3000D の対処法

この問題に直面している場合は、以下の対処法を順不同で試してみてください。

  1. コンピューター名を変更する(該当する場合)
  2. Usersフォルダーの場所とユーザープロファイルの状態を確認する
  3. 新しい管理者アカウントを作成する
  4. 「TODO」という名前のファイルを削除する
  5. AllowOSUpgradeレジストリキーを作成または変更する
  6. Windows 10のISOイメージを直接ダウンロードする
  7. Windows 10をクリーンインストールする

それでは、それぞれの対処法の手順を詳しく見ていきましょう。

1. コンピューター名を変更する(該当する場合)

以下のいずれかがコンピューター名として設定されている場合、Windows 10へのアップグレード時にエラー 0x80070004 – 0x3000D が発生する可能性が高くなります。

  • System(または SYSTEM)
  • LOCAL
  • SELF
  • Network

これらはシステムによって予約された名前であり、コンピューター名として使用することはできません。そのため、アップグレード元のWindows PCでコンピューター名を変更してから、再度アップグレードを試みてください。

変更後もアップグレードできない場合は、次の対処法に進んでください。

2. Usersフォルダーの場所とユーザープロファイルの状態を確認する

Usersディレクトリが移動・再配置されており、Windows 10のインストーラーが%systemdrive%(現在のOSがインストールされているドライブ)上でユーザープロファイルを見つけられないケースがあります。この問題はWindows 7とWindows 8の両方で発生し得ます。

「Users」「Program Data」「Program Files」などのフォルダーを移動していた場合や、OSのユーザープロファイルが破損している場合に、この問題が起こることがあります。その場合は、Windows 10へアップグレードする前に、現在のOSを再インストール、またはリセット/修復する必要があります。

一方、フォルダーを移動していないのであれば、ユーザープロファイルが破損している可能性があります。Windowsを再インストールする前に、まず破損したユーザープロファイルがないかを確認しましょう。手順は以下の通りです。

  • Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
  • sysdm.cpl」と入力してEnterキーを押し、「システムのプロパティ」を開きます。
  • 「詳細設定」タブを開き、「ユーザープロファイル」セクションの「設定」ボタンをクリックします。
  • 登録されているすべてのアカウントを紙などにメモし、現在のユーザーアカウントからサインアウトして、各アカウントへのログインを順番に試します。
  • ログイン時にエラーが発生するアカウントがあれば、「ユーザープロファイル」画面に戻り、そのアカウントを削除します。

完了したら、再度アップグレードを試してください。問題が解決しない場合は、次の対処法に進みます。

3. 新しい管理者アカウントを作成する

この方法では、新しい管理者アカウントを作成するか、Windowsに内蔵されているAdministratorアカウントを有効化し、そのアカウントにログインした状態でWindows 10のアップグレードを実行します。ユーザープロファイルの破損が原因の場合、この方法で問題を回避できることがあります。

4. 「TODO」という名前のファイルを削除する

PCにOrbx(Microsoft Flight Simulator関連)のプログラムがインストールされている場合は、Orbxフォルダー内のTODOファイルを削除する必要があります。

手順は以下の通りです。

  • エクスプローラーを開き、保護されたオペレーティングシステムファイルが表示されるようにWindows 7/8の設定を変更します。
  • 以下のディレクトリに移動します。
C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Orbx

上記のパスで、CはWindows 7/8がインストールされているドライブ、UserNameはあなたのアカウント名です。

  • ORBXフォルダー内に「Todo」という名前のファイルが存在するか確認し、あれば削除します。
  • PCを再起動します。

その後、Windows 10のアップグレードを再試行してください。エラーなく完了するはずですが、失敗する場合は次の対処法に進みます。

5. AllowOSUpgradeレジストリキーを作成または変更する

Windows 10アップグレードエラー「0x80070004 – 0x3000D」の解決方法|MIGRATE_DATA操作中のエラーを修正する7つの対策

これはレジストリ操作を伴うため、万が一に備えて事前にレジストリのバックアップを取るか、システムの復元ポイントを作成しておくことをおすすめします。準備ができたら、以下の手順に進みましょう。

  • Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
  • regedit」と入力してEnterキーを押し、レジストリエディターを開きます。
  • 以下のレジストリキーのパスに移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
  • 右側のペインで「AllowOSUpgrade」エントリをダブルクリックして、プロパティを編集します。

該当するキーが存在しない場合は、右ペインの空白部分を右クリックし、「新規」>「DWORD (32ビット) 値」を選択します。値の名前を「AllowOSUpgrade」に変更してEnterキーを押してください。

  • 新しく作成したエントリをダブルクリックしてプロパティを開きます。
  • 「値のデータ」フィールドに「1」を入力します。
  • 「OK」をクリックして変更を保存します。
  • PCを再起動します。

再起動後にWindows 10のアップグレードを再試行してください。それでも問題が解決しない場合は、次の対処法を試してください。

6. Windows 10のISOイメージを直接ダウンロードする

何らかの理由で、メディア作成ツール(Windows Update アシスタント)の使用自体がこの問題の原因となっている可能性もあります。その場合は、Microsoftの公式サイトからWindows 10のISOイメージファイルを直接ダウンロードしましょう。ISOファイルを任意の場所(デスクトップ推奨)に保存したら、ISOイメージをダブルクリックして仮想ドライブとしてマウントし、setup.exeをダブルクリックしてインプレースアップグレードを開始します。

注意: Windows 7からアップグレードする場合は、ISOイメージをマウントするためにサードパーティ製の仮想ドライブソフトウェアが必要です。

7. Windows 10をクリーンインストールする

上記のすべての方法が失敗した場合は、デバイスにWindows 10をクリーンインストールするのが最終手段となります。事前に重要なデータのバックアップを必ず取っておきましょう。

類似のエラーコード

同様のアップグレードエラーとして、以下のコードが知られています。同じ対処法が有効な場合があります。

  • エラーコード 8007001F – 0x3000D
  • エラーコード 800704B8 – 0x3001A
  • エラーコード 0xC1900101 – 0x30018
  • エラーコード 0x800707E7 – 0x3000D

この記事が、Windows 10アップグレード時のエラー解決の一助となれば幸いです。

Windows 10アップグレードエラー「0x80070004 – 0x3000D」の解決方法|MIGRATE_DATA操作中のエラーを修正する7つの対策
  1. WindowsでBCDエラーが発生したときの直し方!破損したブート構成データを修復する方法

    Windowsで「BCDが破損しています」というエラーに遭遇し、デバイスが起動画面のまま固まってしまったことはありませんか?ご安心ください。本記事では、この問題の解決策をわかりやすく解説します。 パソコンの電源ボタンを押すたびに、システムはOSとその各種機能を読み込むための起動プロセスを実行します。つまり、起動(ブート)とは、マシンが動作可能な状態になるまで、バックグラウンドでさまざまなプロセスを読み込む一連の流れのことです。OSが稼働状態に入る準備を行うため、「スタートアップ」とも呼ばれています。 しかし、誰もが一度は経験したことがあるのではないでしょうか。デバイスの起動が異常に遅い、ブル

  2. Windows 10で「リモート プロシージャ呼び出しに失敗しました」エラーを解決する方法

    Windows 10では、さまざまなシステムエラーや不具合が発生することがありますが、その多くは適切な対処法によって解決できます。Windows 10で「リモート プロシージャ呼び出しに失敗しました(The remote procedure call failed)」というエラーに悩んでいる方もご安心ください。この記事では、この問題の原因と具体的な解決方法をわかりやすく解説します。リモート プロシージャ コール(RPC)とは?RPC(Remote Procedure Call:リモート プロシージャ コール)とは、異なるコンピュータ上で動作するプログラム同士が、互いの手続き(サブルーチン)を呼