Windows 11でエラー「0x8007042B‑0x2000D」が出てしまい、リセットも再インストールも失敗する状態になると、多くの人が「もうクリーンインストールしかないのか…」と不安になります。この記事では、その一歩手前でできる現実的な復旧手順と、最終手段としての安全な入れ直し方法までを、順を追って詳しく解説します。
エラー「0x8007042B‑0x2000D」でリセット・再インストールができない状況とは
エラー 0x8007042B‑0x2000D は、Windows 10/11 のアップグレードやリセット、インプレース再インストールの途中で発生し、処理が途中でロールバック(元の状態に戻す)されたときによく表示されるエラーです。
実際に多い症状の例は次のとおりです。
- マルウェア感染後にシステムが不安定になった
- 「設定」 > 「システム」 > 「回復」 からのリセットが途中で止まり、エラー 0x8007042B‑0x2000D が表示される
- ISO やメディア作成ツールで作った USB からの上書きインストール(インプレースアップグレード)も同じエラーで失敗する
sfc /scannowやDISM /Online /Cleanup-Image /RestoreHealthを実行しても、状況が改善しない- エクスプローラーやスタートメニューがほぼ反応しないのに、ブラウザだけは普通に動く
ここまでくると「Windows 自体がかなり壊れている」か「特定のドライバーやプロファイルがアップグレード処理を邪魔している」可能性が高く、単純な再起動ではまず直りません。
エラーコード「0x8007042B‑0x2000D」の意味
このエラーは大きく分けると次の2つの情報を含んでいます。
- 0x8007042B:処理が異常終了した(操作が中断された)ことを示すエラーコード
- 0x2000D:アップグレードの「ロールバック」フェーズ、あるいは「データ移行」フェーズで問題が起きたことを示す内部コード
簡単に言えば、
「アップグレード処理が進んだものの、途中で問題が起きたため、元の状態に戻そうとした(ロールバックしようとした)が、そのロールバック処理でも問題が発生した」
という状況です。
典型的な発生タイミング
- Windows Update 経由でのバージョンアップ(22H2 → 23H2 など)
- 設定画面からの「この PC をリセットする」実行時
- ISO/メディア作成ツールからのインプレースアップグレード(上書きインストール)
- ブート可能 USB から起動して、アップグレードを選択した場合
よくある原因パターン
Microsoft の事例やユーザー報告を整理すると、主な原因は次のようなものに集約されます。
| 原因分類 | 具体例 | チェックポイント |
|---|---|---|
| ユーザープロファイルの破損 | マルウェア感染後、特定ユーザーでのみシェルが動かない | 別ユーザーでは正常に動くか、新規ユーザーで状況が改善するか |
| サードパーティ製ソフトの干渉 | ウイルス対策ソフト、バックアップソフト、常駐ツール | クリーンブートやアンインストールで改善するか |
| ドライバー/DriverStore の問題 | 古いストレージ/ネットワークドライバー、権限がおかしいフォルダー | SetupDiag やログにドライバー名が出ていないか、削除できないフォルダーがないか |
| Windows Update の残骸 | 中断された更新プログラム、Windows.old が大量に残っている | ディスククリーンアップで Udate 関連ファイルを削除しているか |
| ディスク・ファイルシステムの不整合 | 突然の電源断、マルウェアによる改ざん | chkdsk や DISM / SFC を実行してもエラーが残るか |
この記事では、これらの原因に対して「安全性」と「再現性」のバランスが良い順番で対処していきます。
トラブルシューティング前に必ずやっておきたい準備
本格的な修復作業を始める前に、最低限次の準備は必ず行ってください。
| 項目 | 内容 | ポイント |
|---|---|---|
| バックアップ | 外付け HDD/SSD やクラウドに重要なデータをコピー | ユーザーフォルダー(ドキュメント、ピクチャ、デスクトップ等)を優先 |
| 空き容量の確保 | Cドライブに最低 30GB 以上の空き容量を確保 | アップグレードや Windows.old 作成時に大量の領域が必要 |
| 回復メディアの用意 | 別PCでWindows 11のインストールUSBを作成 | 最悪のケースではクリーンインストール用として使用 |
| セキュリティ確認 | マルウェア対策ソフトやオフラインスキャンでウイルス駆除 | マルウェアが残ったままアップグレードするのは厳禁 |
特にマルウェア感染後のトラブルでは、データのバックアップとマルウェアの駆除が完了していない状態での再インストールはリスクが高いため、ここは時間をかけてでも丁寧に行いましょう。
ステップ1:不要ファイルと古い更新プログラムを徹底的に削除
まずは Windows Update の残骸や古いインストールファイルを片付けて、環境をできるだけクリーンにします。標準のディスククリーンアップを「詳細モード」で使うのがおすすめです。
詳細ディスククリーンアップの実行
1. 管理者権限のコマンドプロンプトで設定
cleanmgr /sageset:1
起動した画面で次の項目にチェックを入れます(存在するものだけでOK)。
- Windows Update のクリーンアップ
- 以前の Windows のインストール(Windows.old)
- 一時 Windows インストールファイル
- 一時ファイル
- DirectX シェーダーキャッシュ
- 配信の最適化ファイル
- ごみ箱
2. 設定した内容でクリーンアップを実行
cleanmgr /sagerun:1
完了までしばらく時間がかかることがあります。途中でキャンセルせず、終わるまで待ちましょう。
クリーンアップの狙い
- 失敗したアップグレードの残骸や一時ファイルを削除して、再チャレンジ時のトラブル要因を減らす
- Windows.old を削除してディスク空き容量を増やし、インプレースアップグレードの成功率を高める
このステップを飛ばしていきなり再インストールを繰り返すと、同じ失敗を何度も踏みやすいので、最初にきちんと実施しておくことが重要です。
ステップ2:DISM と SFC でシステムイメージを修復
次に、Windows のシステムイメージとシステムファイルの整合性をチェックし、自動修復を試みます。
実行するコマンド
管理者権限のコマンドプロンプト(または PowerShell)で次の順番に実行します。
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
それぞれの役割は次の通りです。
| コマンド | 役割 | ポイント |
|---|---|---|
DISM /Online /Cleanup-Image /RestoreHealth | コンポーネントストア(Windowsの部品置き場)の破損を修復 | 20〜30分以上かかることもあるので気長に待つ |
sfc /scannow | システムファイルを検査し、破損したファイルを正常なコピーに置き換え | DISM 実行後に行うと修復成功率が上がる |
結果メッセージの読み方
- 「Windows リソース保護は整合性違反を検出しませんでした」 → システムファイルは正常。ただし、まだドライバーやプロファイル起因の問題は残っている可能性あり。
- 「破損したファイルが見つかり、それらは正常に修復されました」 → 一定の修復が行われたため、その後のインプレースアップグレード成功率が上がります。
- 「一部のファイルは修復できませんでした」 → 深刻な破損またはドライブの不良が疑われます。
chkdskの実行や、後述のカスタムインストールも視野に入れましょう。
ステップ3:新しいローカル管理者アカウントからインプレースアップグレード
エラー 0x8007042B‑0x2000D でよくあるのが、現在使用中のユーザープロファイル自体が壊れているパターンです。この場合、いくらシステムファイルを直しても、同じユーザーでアップグレードしようとするとまた失敗します。
そこで、新規に作成したローカル管理者アカウントでログインし、そのアカウントからインプレースアップグレードを行うのが有効です。
GUIで新しいローカルアカウントを作る方法(動作する場合)
- 「設定」 > 「アカウント」 > 「家族とその他のユーザー」を開く
- 「その他のユーザーをこの PC に追加」をクリック
- 「このユーザーのサインイン情報がありません」→「Microsoft アカウントを持たないユーザーを追加する」を選択
- ユーザー名(例:
AdminTemp)とパスワードを設定 - 作成したユーザーをクリックし、「アカウントの種類の変更」から「管理者」を選択
エクスプローラーなどが壊れている場合の作成方法(コマンド)
スタートボタンが反応しない場合でも、Ctrl + Shift + Esc でタスクマネージャーを開き、「ファイル」 > 「新しいタスクの実行」から cmd を起動できます(「管理者として作成する」にチェック)。
そこで次のコマンドを実行します。
net user AdminTemp <好きなパスワード> /add
net localgroup administrators AdminTemp /add
その後、Windows を再起動し、作成した AdminTemp でサインインします。
インプレースアップグレード(上書きインストール)の実行手順
- Windows 11 の ISOファイルを用意(別PCでダウンロードし、コピーしてもOK)
- ISO ファイルを右クリックし、「マウント」を選択
- マウントされた仮想ドライブ(例:E:)を開き、
setup.exeを右クリックして「管理者として実行」 - 画面の指示に従いながら、「個人用ファイルとアプリを引き継ぐ」 を選択
- ライセンス条項に同意し、互換性チェックを通過したら、そのままインストールを開始
このとき、
- サインインしているアカウントが「新規ローカル管理者」であること
- サードパーティ製ウイルス対策ソフトや常駐ツールは停止/アンインストール済みであること
が重要なポイントです。
ステップ4:クリーンブート環境でアップグレードを実行
サードパーティ製のウイルス対策ソフトやバックアップツール、古いドライバーなどがアップグレード処理に介入すると、ロールバックフェーズで 0x8007042B‑0x2000D が発生しやすくなります。
これを避けるために、クリーンブート(必要最低限のサービスだけで起動するモード)でインプレースアップグレードを行います。
クリーンブートの設定
- Windows キー + R を押して「ファイル名を指定して実行」を開き、
msconfigと入力して実行 - 「全般」タブで「スタートアップのオプションを選択」を選び、「スタートアップ項目を読み込む」のチェックを外す
- 「サービス」タブを開き、「Microsoft のサービスをすべて隠す」にチェック
- 残っているサービス一覧から「すべて無効」をクリック
- OK を押して再起動
さらに、次のような物理的な対策も行うとより安全です。
- 外付け USB デバイス(プリンタ、カメラ、外付け HDD など)をすべて取り外す
- 必要でない内蔵ディスク(デュアルブート用の別ドライブなど)があれば、一時的に SATA ケーブルを抜くか、BIOS で無効にする
- サードパーティ製のウイルス対策ソフトはアンインストールし、必要であれば後で入れ直す
- BitLocker や他社製暗号化ソフトを使用している場合は、一時的に保護を解除しておく
この状態で、新規ローカル管理者アカウントから再度インプレースアップグレードを実行し、エラーが解消するか確認します。
ステップ5:SetupDiag と Panther ログで失敗原因を特定
ここまでやってもエラー 0x8007042B‑0x2000D が出る場合は、特定のドライバーやDLLなど、よりピンポイントな原因が潜んでいる可能性が高くなります。
その際に役立つのが、Microsoft が提供している SetupDiag と、アップグレード時に作成されるログファイルです。
確認する主なログの場所
C:\$WINDOWS.~BT\Sources\Panther\setuperr.logC:\$WINDOWS.~BT\Sources\Panther\setupact.log- SetupDiag の出力ファイル(通常はドキュメントフォルダー配下)
これらのログには、
- どのフェーズで失敗したか(SAFE_OS、FIRST_BOOT、SECOND_BOOT など)
- どのコンポーネント・ドライバー・DLL がエラーのきっかけになったか
といった情報が記録されます。
ログから読み取れる典型パターンと対処例
| ログに出やすい内容 | 想定される原因 | 対処の方向性 |
|---|---|---|
特定のドライバー名(例:oem*.inf)や .sys ファイル名 | 古いデバイスドライバー、互換性のないストレージ/ネットワークドライバー | 該当デバイスのドライバーを最新に更新、またはデバイスマネージャーから一度削除して標準ドライバーを使用 |
| サードパーティ製ウイルス対策ソフトのサービス名や DLL | セキュリティソフトがアップグレード処理をブロック | 完全アンインストールツールを使って削除し、Windows Defender のみに戻してから再チャレンジ |
ユーザープロファイル関連のパス(C:\Users\ユーザー名 下) | プロファイル破損やアクセス権限の不整合 | 新規ユーザーで再実行、問題のフォルダーのアクセス権限を見直す |
| 特定のフォルダーにアクセスできない/権限がない旨のエラー | DriverStore や一部フォルダーのACLが壊れている | 後述の DriverStore 権限修正や、該当フォルダーの所有権変更・削除を検討 |
ログ解析は少しハードルが高い作業ですが、「ドライバー名」「DLL 名」「サービス名」など固有名詞を見つけて、そこを重点的に無効化・削除・更新することがポイントです。
ステップ6:DriverStore フォルダーの権限チェックと不要ドライバーの整理
エラー 0x8007042B‑0x2000D の中でも、特に厄介なのが DriverStore 関連の問題です。特定のドライバーのフォルダーだけ、権限がおかしくて削除や更新ができず、それが原因でロールバックしてしまうケースがあります。
DriverStore とは
C:\Windows\System32\DriverStore は、Windows が使用するドライバーの「倉庫」のような場所です。ここに格納されたドライバーパッケージが、実際のデバイスにインストールされます。
通常は手を触れる必要はありませんが、
- ディスククリーンアップで削除できないドライバーの残骸がある
- ログに DriverStore 内のパスが頻繁に出てくる
といった状況では、権限やファイル構成の異常が疑われます。
注意点(重要)
- DriverStore 内のファイルをむやみに削除すると、最悪 Windows が起動しなくなることがあります。
- 必ず事前にシステムイメージバックアップや重要データのバックアップを行ってください。
- ログ等で「問題のあるドライバー候補」がある程度絞れている場合に限定して作業するのがおすすめです。
権限が怪しいフォルダーを確認・削除する手順(例)
C:\Windows\System32\DriverStore\FileRepositoryを開く- 削除できないフォルダーや、ログで名前が挙がっているドライバーに対応するフォルダーを探す
- 問題のフォルダーを右クリック > 「プロパティ」 > 「セキュリティ」タブ > 「詳細設定」を開く
- 「所有者」が「SYSTEM」や「TrustedInstaller」以外のよく分からないアカウントになっていたら要注意
- 「所有者の変更」から「Administrators」または自分の管理者アカウントに変更する
- 「アクセス許可のエントリ」で、管理者に「フルコントロール」が付与されているか確認し、不足していれば追加
- 権限を正しく設定した上で、不要・問題のあるドライバーのフォルダーを削除する
権限の修正と削除後、再度 DISM と sfc /scannow を実行し、改めてインプレースアップグレードを試してみてください。
ステップ7:それでもダメなときの最終手段「カスタムインストール(非破壊)」
ここまで行ってもなお 0x8007042B‑0x2000D でアップグレードやリセットが失敗する場合、Windows の内部構造やレジストリの破損が深刻で、通常のインプレースアップグレードでは回復が難しい状態と考えられます。
その場合の「最後の一手」として、カスタムインストール(非破壊インストール)を検討します。
カスタムインストール(非破壊)の概要
- インストールメディアから PC を起動して「カスタム」を選択する
- C ドライブのパーティションをフォーマットせずに、上から新しい Windows をインストールする
- 元の Windows フォルダーは
C:\Windows.oldに退避される - 個人データは基本的に保持されるが、アプリケーションは再インストールが必要
カスタムインストールの手順イメージ
- 作成しておいた Windows 11 インストールUSBから起動
- 言語やキーボードレイアウトを選択し、「今すぐインストール」をクリック
- プロダクトキー入力画面では、ライセンスが紐づいているPCなら「プロダクトキーがありません」を選択して進めてもOK
- ライセンス条項に同意したあと、「アップグレード」ではなく 「カスタム:Windows のみをインストールする(詳細設定)」 を選ぶ
- パーティション一覧が表示されたら、現在の C ドライブ(通常は「Windows」「ブート」「システム」などと表示されている)を選択
- 絶対に「削除」や「フォーマット」を押さず、選択した状態で「次へ」をクリック
- インストールが完了すると、新しい Windows 環境が構築され、旧環境は Windows.old として残る
その後、
C:\Windows.old\Users\ユーザー名から必要なデータを新環境へコピー- 必要なアプリケーション(Office、ブラウザ、開発環境など)を再インストール
といった作業が必要になりますが、完全なクリーンインストールに比べればデータ復旧のハードルは下がるため、「どうしても起動中の環境からインプレースアップグレードできない」場合の現実的な出口となります。
実践時のフェーズ別チェックリスト
ここまでの内容を、フェーズ別のチェックリストとしてまとめます。
| フェーズ | やること | 目的 |
|---|---|---|
| 事前準備 | バックアップ、マルウェア駆除、インストールUSB作成、空き容量確保 | 最悪のクリーンインストールにも耐えられる状態を用意する |
| 環境の整理 | cleanmgr /sageset:1 と /sagerun:1 で不要ファイル削除 | 失敗したアップグレードの残骸や Windows.old を除去し、空き容量を増やす |
| システム修復 | DISM と sfc /scannow を実行 | システムファイルやコンポーネントストアの破損を修復 |
| ユーザープロファイル回避 | 新規ローカル管理者アカウントを作成し、そのアカウントでインプレースアップグレード | 破損したプロファイルや設定の影響を避ける |
| 干渉要因の排除 | クリーンブート、周辺機器の取り外し、サードパーティ製AVのアンインストール | サービスやドライバーの干渉によるロールバックを防ぐ |
| 原因特定 | SetupDiag と Panther ログでドライバーやDLL名を特定 | 問題のあるドライバーやサービスをピンポイントで無効化・削除 |
| DriverStore対処 | 権限の壊れたドライバーフォルダーを修正/削除 | アップグレード時のアクセス拒否エラーを解消 |
| 最終手段 | カスタムインストールで Windows.old を残しつつ入れ直し | どうしても直らない場合でもデータを残して再構築 |
復旧後にやっておきたい設定と再発防止策
無事に Windows 11 が起動し、エラー 0x8007042B‑0x2000D から復旧できたら、そこで終わりではなく、同じトラブルを繰り返さないための対策をしておきましょう。
新規ローカル管理者アカウントを残しておく
- 今回作成したローカル管理者アカウント(例:
AdminTemp)は、今後のトラブルシューティング用として残しておく - 普段使いは Microsoft アカウントと紐づいたユーザーに戻すが、管理者権限は必要最小限にする
- もし元のプロファイルが明らかに不安定なら、新しいユーザーをメインにして、データだけ移行するのも有効
マルウェア対策とアップデート運用の見直し
- Windows Defender(Microsoft Defender)を基本としつつ、必要であれば評判の良いサードパーティ製AVを併用
- 怪しいフリーソフトや海賊版ソフトは使わない
- Windows Update はこまめに適用し、「大型アップデートを何世代も溜め込まない」ようにする
ドライバー管理のコツ
- チップセット・ストレージ・ネットワークなど重要ドライバーは、PCメーカーまたはハードウェアメーカーのサイトから定期的に更新する
- 不明なドライバー更新ツール(自動アップデートをうたうソフト)はむやみに使わない
- 特定のデバイスを使わなくなった場合は、デバイスマネージャーからドライバーをアンインストールすることも検討
よくある質問(Q&A)
Q1. sfc /scannow で「修復できないファイルがある」と出た場合はどうすれば良い?
A. まずは DISM /Online /Cleanup-Image /RestoreHealth を実行してから、再度 sfc /scannow を試してみてください。それでも改善しない場合は、ディスク自体の問題(物理障害)や、レジストリを含む深刻な破損が疑われます。この場合は、記事で紹介したカスタムインストールやクリーンインストールも視野に入れつつ、重要データのバックアップを最優先に行いましょう。
Q2. インプレースアップグレードとリセットはどちらを先に試すべき?
A. 個人的なおすすめとしては、インプレースアップグレード > リセット の順で試す方が安全です。インプレースアップグレードは、現状のアプリや設定をできるだけ維持したまま Windows のシステム部分だけを上書きするため、成功すれば復旧が楽になります。リセットはアプリが消える場合も多く、復旧の手間が増えやすいからです。
Q3. エクスプローラーやスタートメニューが動かなくても復旧は可能?
A. 完全に不可能ではありません。タスクマネージャーから新しいタスクとして cmd や powershell, msconfig を起動し、コマンドや設定画面ベースで作業を進めることができます。また、インストールUSBからブートして作業することで、Windows のGUIに頼らずに修復できるケースもあります。
Q4. カスタムインストールとクリーンインストールの違いは?
A. どちらも新しい Windows をインストールする点は同じですが、
- カスタムインストール(非破壊):Cドライブをフォーマットせずにインストールし、旧環境は Windows.old に退避される。データ救出の余地が大きい。
- 完全なクリーンインストール:パーティションを削除・フォーマットしてからインストールするため、もっともトラブルは少ないが、事前バックアップが必須。
「どうしても 0x8007042B‑0x2000D から抜け出せないが、データは絶対に残したい」という場合は、まずカスタムインストールを検討し、それでもダメならクリーンインストールに進む、という二段構えが現実的です。
まとめ:0x8007042B‑0x2000D から抜け出すための考え方
エラー 0x8007042B‑0x2000D は、一見すると「よく分からない数字の羅列」ですが、その裏には
- アップグレード(またはリセット)の途中で何か問題が起きた
- 元に戻そうとした(ロールバックしようとした)ときにも別の問題が出た
という、かなり根深いトラブルが隠れています。
ただし、順序立てて対処していけば、
- 不要ファイルの整理(ディスククリーンアップ)
- DISM / SFC によるシステム修復
- 新規ローカル管理者アカウント + クリーンブートでのインプレースアップグレード
- SetupDiag とログによる原因ドライバー/DLL の特定と対処
- DriverStore の権限修正や問題ドライバー削除
- 最終手段としてのカスタムインストール(非破壊)
といった段階的なアプローチで、かなりの確率で復旧へと持っていくことができます。
「いきなりクリーンインストール」ではなく、できるだけデータと環境を守りながら徐々に手を強めていくことが、Windows 11 のトラブルシューティングでは重要です。この記事が、エラー 0x8007042B‑0x2000D に悩まされている方の「出口」を見つける一助になれば幸いです。

コメント