Windows 10アップグレード時の「FIRST_BOOTフェーズでインストールが失敗しました」エラーを解決する13の対処法
「FIRST_BOOTフェーズでインストールに失敗しました」エラーの修正方法:Windows 10へのアップグレードやMicrosoftの大型アップデートを適用する際、「Windows 10をインストールできませんでした」というエラーメッセージが表示され、インストールに失敗することがあります。メッセージ下部をよく見ると、エラーの種類に応じて「0xC1900101 – 0x30018」または「0x80070004 – 0x3000D」といったエラーコードが表示されているはずです。代表的なエラーコードは以下のとおりです。
0x80070004 – 0x3000D
FIRST_BOOTフェーズでインストールが失敗しました。MIGRATE_DATE操作中にエラーが発生しました。
0xC1900101 – 0x30018
FIRST_BOOTフェーズでインストールが失敗しました。SYSPREP操作中にエラーが発生しました。
0xC1900101 – 0x30017
FIRST_BOOTフェーズでインストールが失敗しました。BOOT操作中にエラーが発生しました。

これらのエラーは、主にレジストリの設定不備やデバイスドライバーの競合によって引き起こされます。また、サードパーティ製ソフトウェアが原因となるケースもあります。そのため、問題の原因を特定して取り除くことで、エラーを解消できます。以下のトラブルシューティングガイドに沿って、「FIRST_BOOTフェーズでインストールに失敗しました」エラーを解決していきましょう。
「FIRST_BOOTフェーズでインストールに失敗しました」エラーの解決手順
作業を始める前に、万が一問題が発生した場合に備えて復元ポイントを作成しておきましょう。
注意: PCに接続している外付けデバイス(USBメモリ、外付けHDD、プリンタなど)はすべて取り外してください。
方法1:アンチウイルスソフトとファイアウォールを一時的に無効化する
- システムトレイにあるアンチウイルスプログラムのアイコンを右クリックし、「無効化(Disable)」を選択します。

- 次に、アンチウイルスが無効になる時間帯を選択します。

ヒント: 15分や30分など、できるだけ短い時間を選択してください。
- 続いて、Windowsキー + Iを押して設定画面を開き、「コントロールパネル」を選択します。

- 「システムとセキュリティ」をクリックします。
- 次に「Windows Defender ファイアウォール」をクリックします。

- 左側のペインから「Windows ファイアウォールの有効化または無効化」をクリックします。

- 「Windows ファイアウォールを無効にする」を選択し、PCを再起動します。その後、再度アップグレードを実行し、エラーが解消されたか確認しましょう。
この方法で解決しない場合は、必ず同じ手順でファイアウォールを再度有効に戻してください。
方法2:Windows Updateを確認する
- Windowsキー + Iを押して「Update & Security(更新とセキュリティ)」を選択します。

- 「更新プログラムのチェック」をクリックし、保留中の更新プログラムがあればすべてインストールします。

- 更新プログラムのインストール完了後、PCを再起動してエラーが解消されたか確認します。
方法3:公式のWindows Updateトラブルシューティングツールを実行する
上記の方法で解決しない場合は、Microsoft公式サイトから提供されているWindows Updateトラブルシューティングツールを実行してみてください。これにより、アップデートに関連する問題が自動的に検出・修復されることがあります。
方法4:クリーンブート状態でWindows Updateを実行する
サードパーティ製アプリケーションがWindows Updateと競合している場合でも、クリーンブート環境下では正常にアップデートをインストールできる可能性があります。サードパーティ製ソフトウェアは、Windows Updateの処理を妨げて停滞させる原因となることがあります。このエラーを解決するには、PCをクリーンブート状態にして、段階的に問題を切り分けて診断しましょう。

方法5:十分なディスク容量があることを確認する
Windowsのアップデートやアップグレードを正常に完了させるには、ハードディスクに少なくとも20GB以上の空き容量が必要です。実際に20GBすべてが使用されるわけではありませんが、インストール処理を問題なく完了させるために、システムドライブの空き容量を最低20GB確保しておくことをおすすめします。

方法6:SoftwareDistributionフォルダーの名前を変更する
- Windowsキー + Xを押し、「コマンドプロンプト(管理者)」を選択します。

- 以下のコマンドを入力してWindows Updateサービスを停止します。各コマンド入力後にEnterキーを押してください。
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

- 次に、SoftwareDistributionフォルダーの名前を変更するため、以下のコマンドを入力してEnterキーを押します。
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

- 最後に、以下のコマンドを入力してWindows Updateサービスを再開します。各コマンド入力後にEnterキーを押してください。
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

- 変更を保存するためにPCを再起動します。
方法7:レジストリの修正
- Windowsキー + Rを押し、「regedit」と入力してEnterキーを押し、レジストリエディターを開きます。

- 以下のレジストリキーへ移動します。
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade
- 「OSUpgrade」キーが見つからない場合は、「WindowsUpdate」キーを右クリックし、「新規 > キー」を選択します。

- 新しいキーに「OSUpgrade」という名前を付けてEnterキーを押します。
- 「OSUpgrade」キーを選択した状態で、右側のペインの空いている部分を右クリックし、「新規 > DWORD(32ビット)値」を選択します。

- この値に「AllowOSUpgrade」という名前を付け、ダブルクリックして値を「1」に変更します。
- 再度アップデートのインストールまたはアップグレードプロセスを実行し、エラーが解消されたか確認しましょう。
方法8:アップグレードを妨げている特定のファイルを削除する
- 以下のディレクトリへ移動します。
C:\Users\ユーザー名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Orbx

注意: AppDataフォルダーを表示するには、フォルダーオプションで「隠しファイルと隠しフォルダーを表示する」にチェックを入れる必要があります。
- または、Windowsキー + Rを押して「%appdata%\Microsoft\Windows\Start Menu\Programs\Orbx」と入力し、Enterキーを押せば直接AppDataフォルダーを開くことができます。
- Orbxフォルダー内に「Todo」という名前のファイルがある場合は、完全に削除してください。
- PCを再起動し、再度アップグレードプロセスを実行します。
方法9:BIOSを更新する
BIOSの更新は慎重さが求められる作業であり、失敗するとシステムに深刻なダメージを与える可能性があります。可能であれば専門家の指導のもとで実施することをおすすめします。
- まず自分のBIOSバージョンを確認します。Windowsキー + Rを押し、「msinfo32」(引用符なし)と入力してEnterキーを押すと、システム情報が開きます。

- システム情報ウィンドウが開いたら、「BIOSバージョン/日付」の項目を見つけ、メーカー名とBIOSバージョンを控えておきます。

- 次に、PCメーカーの公式サイトにアクセスします。たとえばDell製のPCであればDellのサイトを開き、シリアル番号を入力するか自動検出機能を利用します。
- 表示されたドライバーの一覧からBIOSを選択し、推奨されるアップデートをダウンロードします。
注意: BIOS更新中にPCの電源を切ったり、電源ケーブルを抜いたりしないでください。コンピューターが故障する恐れがあります。更新中はPCが再起動し、一瞬黒い画面が表示されることがあります。
- ファイルのダウンロードが完了したら、Exeファイルをダブルクリックして実行します。
- これでBIOSの更新が完了し、このエラーも解決する可能性があります。
方法10:セキュアブートを無効化する
- PCを再起動します。
- システムの再起動時に、起動シーケンス中に特定のキーを押してBIOSセットアップ画面に入ります。
- Secure Boot(セキュアブート)の設定を見つけ、無効に設定します。このオプションは通常、「Security」タブ、「Boot」タブ、または「Authentication」タブ内にあります。

#警告: セキュアブートを無効化した後、PCを出荷時状態に戻さない限り、再度有効化するのが難しくなる場合があります。
- PCを再起動し、エラーが解消されたか確認します。
- 確認後、BIOSセットアップからセキュアブートを再度有効化しておきましょう。
方法11:CCleanerとMalwarebytesを実行する
- CCleanerとMalwarebytesをダウンロードしてインストールします。
- Malwarebytesを実行し、システム内の有害なファイルをスキャンさせます。
- マルウェアが検出された場合、自動的に削除されます。
- 次にCCleanerを実行し、「クリーナー」セクションのWindowsタブで、以下の項目にチェックが入っていることを確認します。

- 必要な項目にチェックを入れたら、「Run Cleaner(クリーナー実行)」をクリックし、CCleanerによるクリーニングを完了させます。
- さらにシステムをクリーンアップするには、「レジストリ」タブを選択し、以下の項目にチェックが入っていることを確認します。

- 「Scan for Issue(問題点をスキャン)」を選択してCCleanerにスキャンさせ、その後「Fix Selected Issues(選択した問題を修復)」をクリックします。
- CCleanerが「レジストリの変更をバックアップしますか?」と尋ねてきたら「はい」を選択します。
- バックアップが完了したら、「Fix All Selected Issues(選択したすべての問題を修復)」を選択します。
- 変更を保存するためにPCを再起動します。これでエラーが解決するはずですが、解決しない場合は次の方法に進んでください。
方法12:システムファイルチェッカーとDISMツールを実行する
- Windowsキー + Xを押し、「コマンドプロンプト(管理者)」をクリックします。

- コマンドプロンプトに以下を入力してEnterキーを押します。
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (上記が失敗した場合に試してください)

- 上記の処理が完了するのを待ち、終了したらPCを再起動します。
- 再度コマンドプロンプトを開き、以下のコマンドを順に入力して、それぞれEnterキーを押します。
a) Dism /Online /Cleanup-Image /CheckHealth b) Dism /Online /Cleanup-Image /ScanHealth c) Dism /Online /Cleanup-Image /RestoreHealth

- DISMコマンドを実行し、完了するまで待ちます。
- 上記のコマンドが機能しない場合は、以下を試してください。
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
注意: C:\RepairSource\Windows の部分は、ご自身の修復ソース(Windowsインストールメディアや回復ディスク)の場所に置き換えてください。
- 変更を保存するためにPCを再起動します。
方法13:ログファイルを使ったトラブルシューティング
- Windowsキー + Xを押し、「コマンドプロンプト(管理者)」を選択します。

- 以下のコマンドをそのままコピー&ペーストし、それぞれEnterキーを押します。
takeown /f C:\$Windows.~BT\Sources\Panther\setuperr.log\setuperr.log
icacls C:\$Windows.~BT\Sources\Panther\setuperr.log\setuperr.log /reset /T
notepad C:\$Windows.~BT\Sources\Panther\setuperr.log

- 次に、以下のディレクトリへ移動します。
C:\$Windows.~BT\Sources\Panther
注意: 上記フォルダーを表示するには、フォルダーオプションで「隠しファイルと隠しフォルダーを表示する」にチェックを入れ、「オペレーティングシステムファイルを表示しない」のチェックを外す必要があります。
- 「setuperr.log」ファイルをダブルクリックして開きます。
- エラーファイルには以下のような情報が記録されています。
2017-07-07 13:24:01, Error [0x0808fe] MIG Plugin {0b23c863-4410-4153-8733-a60c9b1990fb}: LoadRegFromFile :: OpenFile error (C:\$WINDOWS.~BT\Work\MachineIndependent\Working\srcworking\agentmgr\CCSIAgent\005A4BDD\HKLM-E0xxxx04IME.reg) gle=2
2017-07-07 13:24:07, Error SP Error WRITE, 0x00000005 while gathering/applying object: File, C:\Windows\System32\Tasks [avast! Emergency Update]. Will return 0[gle=0x00000005]
2017-07-08 13:32:03, Error MOUPG CSetupHost::ReportEventW(1618): Result = 0x8024F005
- インストールを妨害している要因を特定し、該当ソフトウェアのアンインストール、無効化、または更新を行ってから、再度インストールを試みます。
- 上記のログファイルをよく見ると、Avastが原因で問題が発生していることがわかります。このように、原因ソフトウェアをアンインストールすることで問題が解決したケースがあります。
まとめ
以上が「FIRST_BOOTフェーズでインストールに失敗しました」エラーを解決するための13の対処法です。多くの場合、アンチウイルスソフトの無効化、ドライバーの競合解消、ディスク容量の確保、またはレジストリ設定の修正によって問題は解決します。それでも問題が解決しない場合は、setuperr.logファイルを分析して根本的な原因を特定するのが効果的です。
関連記事:
- プリンターインストールエラー 0x000003eb の修正方法
- ChromeのNETWORK_FAILEDエラーを解決する方法
- Google Chromeの「He's Dead, Jim!」エラーの修正方法
- Windowsの設定アプリが開かないときの対処法
このガイドについてご不明な点がある場合は、お気軽にコメント欄でお問い合わせください。
-
Windows 10で「L2TP接続の試行に失敗しました」エラーを修正する16の方法
L2TP(Layer Two Tunneling Protocol/レイヤー2トンネリングプロトコル)は、主にVPN(仮想プライベートネットワーク)を支えるために使われるプロトコルです。VPNは、別の環境にあるサーバーのデータで元のデータをマスキングすることで接続元を隠し、地理的な位置情報を覆い隠すことで、ネットワーク経路上のさまざまな制限を回避できるようにします。ところが近年、「セキュリティレイヤーで処理エラーが発生したため、L2TP接続の試行に失敗しました」というエラーが表示され、VPN接続を確立できないという相談が多数寄せられています。同じ症状でお困りの方は、この記事で紹介する効果的なト
-
iPhoneで「発信に失敗しました」エラーが出たときの対処法15選
iPhoneで「発信に失敗しました(Call Failed)」というエラーが表示されるのは、デバイスが正常に通話をかけられていないことを意味します。原因はさまざまですが、何が引き金になっているのか分からない場合は、まず一般的な対処法を順番に試していくのがおすすめです。このエラーは、iPhoneから一切通話ができなくなってしまうため、非常に深刻な問題です。しかし、以下で紹介する方法を実践すれば、きっと解決できるはずです。1. アカウントの残高を確認するプリペイド(前払い)契約の場合、残高不足が「発信に失敗しました」エラーの原因になることがあります。通話をかけるのに十分な残高があるかを必ず確認しま