Windows 11 24H2 への機能更新プログラムを適用しようとした際、0x80248007(Windows Update 画面)や 0x800f081f(DISM /RestoreHealth 実行時)といったエラーで作業が止まる――。しかも SFC /scannow は整合性エラーなし、ドライバーと BIOS も OEM ツールで最新に保守済み、キャッシュ削除や DISM コマンドを一通り試しても改善しないとなると、多くの管理者が「クリーンインストールしか残っていないのか」と肩を落としがちです。本稿では、実際に寄せられたトラブル事例を基に、重複ユーザープロファイルによるセットアップ失敗を特定し、レジストリ修復だけで解決した手順を中心に、発生要因の解説から段階的な対処フロー、予防策までを網羅します。社内 PC を大量に展開する情シス担当者はもちろん、自宅 PC を延命させたいパワーユーザーや SIer の現場エンジニアにとっても再現性の高い情報となるはずです。
問題の概要と症状
- 対象 OS:Windows 11 22H2 → 24H2
- アップデート手段:Windows Update、Media Creation Tool で作成した USB/ISO、いずれでも失敗
- エラーコード
- Windows Update 画面:
0x80248007(更新データベース破損) - DISM /Online /Cleanup-Image /RestoreHealth:
0x800f081f(ソースが見つからない)
- Windows Update 画面:
- SFC /SCANNOW:整合性違反なし
- ストレージ容量:C ドライブ空き 40 GB 以上
- サードパーティー AV:Bitdefender Total Security(最新定義)
根本原因の特定 ― 重複ユーザープロファイル
イベント ビューアー(Setupact.log および Setuperr.log)を精査すると、Profile duplication detected for SID XXX
という警告が複数行記録されていました。Windows は SID(Security Identifier)をキーにユーザープロファイルを紐付けていますが、旧バージョンからのアップグレード/ドメイン参加の解除と参加を繰り返したマシンでは、まれに同一 SID に複数のプロファイルパスがぶら下がった状態で残存することがあります。セットアップは C:\Users 以下の整合性を検証する過程で矛盾を検出し、ロールバックします。
重複プロファイルが発生する代表例
| 発生契機 | 具体例 | 影響 |
|---|---|---|
| ドメイン参加の解除/再参加 | テスト環境で同一 PC を複数ドメインへ移動 | 旧 SID が孤立し ProfileImagePath が重複 |
| Windows 10 → 11 の段階アップグレード | 職場 PC を 21H2→22H2→23H2→24H2 と順次更新 | 互換性バックアップが残留 |
| ユーザープロファイル移行ツールの失敗 | USMT / Clonezilla / 自作スクリプト | SID 再利用エラー |
解決策 1 ― レジストリ修復による重複プロファイル削除
作業前のバックアップ
- システム復元ポイントを作成
- レジストリの完全バックアップを取得(例:AceLogix RegBak で「システム状態」を指定)
profiles_fix.reg の内容例
Windows Registry Editor Version 5.00
; 以下は実機例。SID S-1-5-21-xxx-1001 が重複していた
\[-HKEY\LOCAL\MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-xxxxxxxxx-1001.bak]
; 実際には .bak 側を削除し、.bak の付かない本番キーのみ残す
バックアップ確認後、profiles_fix.reg をダブルクリックしてインポートし、PC を再起動します。再度 Windows Update または setup.exe を実行すると、途中で停止せず 24H2 への更新が最後まで完了することを確認できました。
解決策 2 ― サードパーティー製セキュリティソフトの一時アンインストール
検証環境では Bitdefender を無効化していてもサービスがセットアップエンジンと競合し、0x80248007 が再発するケースがありました。重複プロファイル修復後も更新に失敗する場合は、完全アンインストール → 再起動 → アップデート → 再インストール の順でテストしてください。
解決策 3 ― DISM の「ソースが見つからない」対策(補足)
Windows 11 とビルド番号が一致する ISO をマウントし、以下のように明示的に /Source を指定することで、破損コンポーネントをローカルで補完できます。
DISM /Online /Cleanup-Image /RestoreHealth ^
/Source:D:\sources\install.wim /LimitAccess
ただし今回の主因はレジストリ矛盾だったため、DISM 単独では 0x800f081f を解消できませんでした。プロファイル問題が無いかどうかを先に確認することを推奨します。
解決策 4 ― Windows Update データベースの再生成
SoftwareDistribution フォルダーの破損が 0x80248007 を誘発する場合があります。以下のバッチ例はサービスの停止とフォルダー削除を自動化したものです。
@echo off
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
rmdir /s /q %SystemRoot%\SoftwareDistribution
rmdir /s /q %SystemRoot%\System32\catroot2
net start wuauserv
net start bits
net start cryptsvc
net start msiserver
echo Windows Update キャッシュをクリアしました。再起動してください。
pause
解決策 5 ― インプレースアップグレード
Media Creation Tool で作成した USB/ISO の setup.exe から「個人用ファイルとアプリを保持」を選択することで、OS ファイルを工場出荷時の状態へ上書きできます。レジストリ修復後も DISM で修復できないシステムファイル破損が疑われる場合に有効です。
解決策 6 ― 最終手段としてのクリーンインストール
システムが起動しないレベルまで破損している、あるいは環境を初期化したい場合は、すべてのパーティションを削除して 24H2 を新規インストールします。ただしユーザーデータは全消去となるため、完全バックアップが必須です。今回の事例では不要でした。
段階的な対処フロー(チェックリスト)
| ステップ | 具体的な操作 | 想定効果 | 参考コマンド/ツール |
|---|---|---|---|
| 1 | イベントログの確認 | 原因仮説を絞り込む | Event Viewer → Windows Logs → Setup |
| 2 | 重複プロファイル修復 | SID 矛盾を解消 | profiles_fix.reg |
| 3 | AV ソフトの一時削除 | セットアップ競合を排除 | 公式アンインストーラ |
| 4 | DISM(ISO ソース指定) | 破損コンポーネント修復 | DISM /RestoreHealth /Source |
| 5 | Update キャッシュ削除 | 0x80248007 を解消 | バッチスクリプト |
| 6 | インプレースアップグレード | OS ファイル刷新 | setup.exe / 保守オプション |
| 7 | クリーンインストール | 環境を全面初期化 | Windows セットアップ |
なぜ重複プロファイルがアップグレードを阻むのか
Windows セットアップはユーザーデータを引き継ぐ際、ProfileList キーに登録されている各 SID と C:\Users 以下の実体をマッピングし、ACL の整合性を検証します。重複エントリが存在すると ACL が二重定義となり、setup.exe は安全を期してロールバックします。従来バージョンまでは黙認されることもありましたが、24H2 では整合性チェックが強化されたため表面化したと考えられます。
再発防止策と運用ベストプラクティス
- ドメイン/Azure AD 変更の前後でプロファイルクリーンアップを習慣化
- ユーザーマイグレーションは USMT の公式スクリプトを推奨(SID の再利用抑止)
- 月次パッチ適用後に SFC /scannow → DISM /RestoreHealth を実行し、破損を早期検知
- サードパーティー AV は 機能更新リリース後に互換性情報を確認し、対応版が出るまで Windows Defender のみに切り替える
- 多数台展開時は Intune や WSUS で段階リングを構成し、問題発生時に即時ブロックできるようにする
まとめ
結論として、Windows 11 24H2 での 0x80248007/0x800f081f は「Windows Update の不調」や「DISM リポジトリ欠損」といった一般解だけでは解決しないケースが存在します。ユーザープロファイルの重複という見落としがちな要因を診断し、レジストリ修復と AV 一時解除だけで無停止アップグレードを実現できることを確認できました。もし同様のエラーで行き詰まっている場合は、本稿のチェックリストを上から順に試し、クリーンインストールという最後の手段を回避してください。

コメント