Sysprep実行後に「0x80073cf2」エラーが発生し、OS初期化が進まない状況で困っていませんか。このエラーは、プリインストールされているMicrosoft Storeアプリのプロビジョニング状態に問題がある場合に発生します。本記事では、レジストリを編集することでこのエラーを解消し、Sysprepを正常に完了させる詳細な手順を解説します。
【要点】Sysprepエラー「0x80073cf2」の解決策
- レジストリのバックアップ: 重要なシステム設定を保護し、万が一の事態に備えることができます。
- 問題アプリの特定: PowerShellコマンドでSysprepを妨げるMicrosoft Storeアプリを正確に特定します。
- レジストリキーの削除: 特定したアプリのプロビジョニング情報をレジストリから削除し、エラーの原因を取り除きます。
- Sysprepの再実行: エラー原因を取り除いた後、Sysprepを再度実行してOSの初期化を完了できます。
ADVERTISEMENT
目次
Sysprepエラー「0x80073cf2」の発生原因
Sysprepは、Windowsのシステム準備ツールです。システムイメージを作成する際や、PCを初期状態に戻す際に利用されます。このツールは、特定のPC環境からユーザー固有の情報を削除し、汎用的な状態にすることで、他のPCへの展開や再利用を可能にします。
エラーコード「0x80073cf2」は、主にMicrosoft Storeアプリのプロビジョニング状態に問題がある場合に発生します。具体的には、プリインストールされたアプリが正しくプロビジョニングされていないと、Sysprepがシステムの状態を「汎用化」できないため、処理が中断されます。この状態は、Sysprepがシステムからすべてのユーザーアカウント情報を削除しようとする際に、一部のアプリが「すべてのユーザーにプロビジョニング済み」という状態になっていない場合に起こりがちです。
Windows 11では、多くのMicrosoft Storeアプリが標準でインストールされています。これらのアプリのいずれかが、Sysprepが求めるクリーンな状態にない場合、エラーが発生します。特に、アプリの更新やインストールが途中で中断されたり、破損したりしていると、この問題が顕在化しやすくなります。
レジストリ操作による「0x80073cf2」エラーの解決手順
Sysprepエラー「0x80073cf2」を解決するためには、問題となっているMicrosoft Storeアプリのプロビジョニング情報をレジストリから削除する必要があります。レジストリの編集はシステムに大きな影響を与えるため、必ずバックアップを取ってから慎重に作業を進めてください。
- レジストリエディターを起動する
検索バーに「regedit」と入力し、検索結果から「レジストリエディター」を選んで起動します。ユーザーアカウント制御のダイアログが表示されたら、「はい」をクリックして許可します。 - レジストリのバックアップを作成する
レジストリエディターの画面上部にある「ファイル」メニューをクリックします。「エクスポート」を選びます。保存範囲を「すべて」に設定し、任意の名前を付けてデスクトップなど分かりやすい場所に保存します。これは万が一の事態に備えるための重要な手順です。 - PowerShellを管理者として実行する
検索バーに「PowerShell」と入力します。検索結果の「Windows PowerShell」を右クリックし、「管理者として実行」を選びます。 - 問題のあるアプリの情報を取得する
PowerShellのウィンドウで、以下のコマンドを入力しEnterキーを押します。
Get-AppxPackage -AllUser | Where-Object {$_.InstallLocation -like "*Applications*" -and $_.PackageUserInformation.Count -eq 0} | Select-Object Name, PackageFullName, InstallLocation
このコマンドは、Sysprepの妨げとなる可能性のあるアプリの情報を表示します。表示されたアプリの「PackageFullName」をメモしておきます。 - Sysprepのログファイルを確認する
Sysprepのログファイルである「setupact.log」と「setuperr.log」を確認します。これらのファイルは通常、C:\Windows\System32\Sysprep\Pantherフォルダに保存されています。ログファイルを開き、エラーメッセージの近くに記載されているアプリのパッケージ名を探します。多くの場合、エラーメッセージに「Failed to remove provisioned package」のような記述と、具体的なアプリのパッケージ名が含まれています。このパッケージ名が手順4で取得した情報と一致するか確認します。 - 問題のレジストリキーを特定する
レジストリエディターに戻り、以下のパスへ移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Applications
このパスの下に、インストールされているMicrosoft Storeアプリのパッケージ名が並んでいます。手順4または手順5で特定したアプリの「PackageFullName」と一致するキーを探します。 - レジストリキーを削除する
特定したアプリのレジストリキーを右クリックし、「削除」を選びます。確認のダイアログが表示されたら、「はい」をクリックして削除を実行します。誤ったキーを削除しないよう、十分に注意してください。 - Sysprepを再実行する
レジストリキーの削除が完了したら、レジストリエディターとPowerShellを閉じます。Sysprepツールを再度実行し、OSの初期化プロセスを試します。
レジストリ編集時の注意点とその他のSysprepエラー対処法
レジストリ編集は慎重に行う必要がある
レジストリはWindowsの重要な設定情報が格納されているデータベースです。誤った編集を行うと、システムが不安定になったり、最悪の場合OSが起動しなくなる可能性があります。必ず手順2で紹介したバックアップを作成してから作業を開始してください。もし誤って重要なキーを削除してしまった場合は、バックアップしたレジストリファイルをインポートすることで元に戻せる可能性があります。
Sysprep実行前に確認すべきこと
Sysprepを正常に実行するためには、いくつかの準備が必要です。これらの準備を怠ると、別のエラーが発生する可能性があります。
- 管理者権限で実行する: Sysprepは必ず管理者権限を持つユーザーで実行する必要があります。
- Windows Updateを完了させる: 最新の更新プログラムが適用されていないと、Sysprepが失敗する場合があります。すべての更新を適用し、PCを再起動してから実行してください。
- Microsoft Storeアプリのアンインストール: 可能な限り、不要なMicrosoft Storeアプリは事前にアンインストールしておくことを推奨します。特に、ユーザーが後からインストールしたアプリは問題の原因となることがあります。
- ライセンス認証の解除: 一部のボリュームライセンス製品では、Sysprep実行前にライセンス認証を解除する必要があります。
Windows 10での操作の違い
Windows 10とWindows 11でSysprepの基本的な動作やエラーコードの解決方法は同じです。レジストリのパスやPowerShellコマンドも共通で利用できます。ただし、Windows 10にプリインストールされているMicrosoft Storeアプリの種類やバージョンが異なるため、特定される問題アプリは環境によって変わる可能性があります。手順4と5で正確なアプリ名を特定することが重要です。
その他のSysprepエラーと一般的な対処法
「0x80073cf2」以外のSysprepエラーが発生する場合もあります。以下に一般的な対処法を挙げます。
- ログファイルの確認: Sysprepのエラーログ(setupact.log、setuperr.log)は、問題の原因を特定する上で最も重要な情報源です。エラーコードだけでなく、具体的なエラーメッセージやファイルパスを注意深く確認してください。
- サービスの状態を確認する: Sysprepに関連するサービスが停止している場合、エラーが発生することがあります。関連するサービス(例: Windows Updateサービス)が実行中か確認してください。
- システムファイルの破損をチェックする: システムファイルチェッカー(SFC)やDISMコマンドを使用して、システムファイルの破損がないか確認し、修復を試みます。
SFCコマンド:sfc /scannow
DISMコマンド:DISM /Online /Cleanup-Image /RestoreHealth
ADVERTISEMENT
Sysprep実行前の準備と失敗時のリカバリ方法の比較
| 項目 | Sysprep実行前の準備 | Sysprep失敗時のリカバリ方法 |
|---|---|---|
| 目的 | Sysprepを確実に成功させる | 発生したエラーを解決し、作業を続行する |
| 主な作業 | 不要なアプリのアンインストール、Windows Updateの完了、管理者権限の確認 | ログファイルの確認、レジストリの編集、システムファイルの修復 |
| 重要度 | 高 | 高 |
| リスク | 低い | レジストリ編集はシステム不安定化のリスクがある |
| 必要なツール | 設定アプリ、Windows Update | PowerShell、レジストリエディター、ログビューア |
Sysprep実行時に発生する「0x80073cf2」エラーは、Microsoft Storeアプリのプロビジョニング問題が原因です。本記事で解説したレジストリ操作により、このエラーを効果的に解決し、OSの初期化プロセスを進められるようになります。レジストリ編集は慎重に行い、必ずバックアップを取ってから作業してください。今後Sysprepを利用する際は、事前に不要なアプリを整理し、Windows Updateを完了させることで、同様のエラーを未然に防ぐことができます。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】イヤホンを挿してもスピーカーから音が出る!ジャックを認識しない時のRealtek設定と直し方
