【Windows】プロファイル情報を司るサービスの開始失敗を修復する手順 | エラーコード:0x80070422

【Windows】プロファイル情報を司るサービスの開始失敗を修復する手順 | エラーコード:0x80070422
🛡️ 超解決

Windowsにサインインしようとした際、「User Profile Service サービスによるサインインの処理に失敗しました。ユーザープロファイルを読み込めません。」というメッセージが表示され、業務が停止してしまう状況に直面していませんか。

この問題は、プロファイル情報を管理するサービスが正しく起動しないことが原因で発生し、エラーコード0x80070422を伴うことがあります。

この記事では、このエラーの根本原因を解説し、Windows 11を基準とした詳細な修復手順を提供します。

【要点】プロファイルサービス開始失敗の修復手順

  • サービス管理ツールでの確認と設定変更: 「User Profile Service」のスタートアップの種類を「自動」に設定し、サービスが起動できるようにします。
  • レジストリエディターでのプロファイルパス修正: 破損したプロファイルエントリを修正し、正しいユーザープロファイルへのパスを確立します。
  • システムファイルの破損チェックと修復: システムファイルチェッカーとDISMコマンドを実行し、Windowsのシステムファイルの整合性を回復します。

ADVERTISEMENT

プロファイルサービス開始失敗0x80070422の根本的な原因

エラーコード0x80070422は「指定されたサービスは無効であるか、または有効なデバイスが関連付けられていないため、開始できません。」という状態を示します。

このエラーが「User Profile Service」に関連して発生する場合、主な原因はサービスのスタートアップ設定が間違っているか、ユーザープロファイルに関するレジストリデータが破損していることです。

具体的には、「User Profile Service」が「無効」に設定されている、またはシステムレジストリ内のプロファイルパス情報に誤りがある場合に、Windowsがユーザープロファイルを正常に読み込めず、サインインに失敗します。

User Profile Serviceの役割

User Profile Serviceは、ユーザーがWindowsにサインインする際に、そのユーザー固有の設定やデータを含むプロファイルを読み込む役割を担う重要なサービスです。

このサービスが正しく機能しないと、ユーザーは自分のアカウントでサインインできなくなり、一時プロファイルでサインインさせられる、またはサインイン自体が不可能になります。

レジストリ破損の影響

ユーザープロファイルの場所や設定は、Windowsのレジストリに保存されています。

何らかの理由でこのレジストリデータが破損すると、User Profile Serviceはユーザープロファイルの正確なパスを特定できなくなり、エラーが発生します。

特に、プロファイルのSIDセキュリティ識別子に関連するキーが破損していると、この問題が頻繁に発生します。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

エラーコード0x80070422を修復する具体的な手順

このセクションでは、プロファイルサービス開始失敗のエラー0x80070422を修復するための詳細な手順を説明します。

Windowsにサインインできない場合は、セーフモードまたはWindows回復環境から操作を進める必要があります。

1. サービス管理ツールでUser Profile Serviceの設定を変更する

  1. サービス管理ツールを開く
    WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。次に「services.msc」と入力し、Enterキーを押してサービス管理ツールを起動します。
  2. User Profile Serviceを探す
    サービスの一覧から「User Profile Service」を見つけます。
  3. スタートアップの種類を変更する
    「User Profile Service」をダブルクリックし、プロパティダイアログを開きます。「スタートアップの種類」が「無効」になっている場合は、「自動」に変更します。
  4. サービスを開始する
    「サービスの状態」が「停止」の場合は、「開始」ボタンをクリックしてサービスを起動します。
  5. 設定を適用する
    「適用」ボタンをクリックし、次に「OK」ボタンをクリックしてダイアログを閉じます。

2. レジストリエディターでプロファイルパスを修正する

この手順はレジストリを直接編集するため、誤った操作はシステムに深刻な問題を引き起こす可能性があります。必ず事前にレジストリのバックアップを取得してください。

レジストリのバックアップ手順

  1. レジストリエディターを開く
    WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。次に「regedit」と入力し、Enterキーを押します。ユーザーアカウント制御のプロンプトが表示されたら「はい」をクリックします。
  2. レジストリ全体をエクスポートする
    レジストリエディターのメニューバーから「ファイル」をクリックし、「エクスポート」を選択します。
  3. バックアップファイルを保存する
    「エクスポート範囲」で「すべて」が選択されていることを確認し、任意の場所に分かりやすい名前で保存します。例: registry_backup_YYYYMMDD.reg

プロファイルパスの修正手順

  1. レジストリエディターを開く
    WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。次に「regedit」と入力し、Enterキーを押します。
  2. 該当のパスに移動する
    以下のパスに移動します。
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  3. 破損したプロファイルキーを特定する
    ProfileListの下に、S-1-5-21...のような長い名前のサブキーが複数表示されます。この中に、同じ名前で末尾が.bakで終わるキーと、そうでないキーのペアが存在する場合があります。例えば、S-1-5-21-xxxx-xxxx-xxxx-xxxx.bakS-1-5-21-xxxx-xxxx-xxxx-xxxxです。
  4. キーの名前を変更する
    末尾に.bakが付いていない方のキー(例: S-1-5-21-xxxx-xxxx-xxxx-xxxx)を右クリックし、「名前の変更」を選択します。キー名の末尾に.badなどの一時的な文字列を追加します。例: S-1-5-21-xxxx-xxxx-xxxx-xxxx.bad
  5. .bakキーの名前を変更する
    末尾に.bakが付いている方のキー(例: S-1-5-21-xxxx-xxxx-xxxx-xxxx.bak)を右クリックし、「名前の変更」を選択します。キー名の末尾から.bakを削除します。例: S-1-5-21-xxxx-xxxx-xxxx-xxxx
  6. 一時的なキーを削除する(任意)
    手順4で名前を変更した.badで終わるキーは、必要であれば削除しても構いません。右クリックして「削除」を選択します。
  7. レジストリエディターを閉じる
    レジストリエディターを閉じ、Windowsを再起動します。

3. システムファイルチェッカーとDISMコマンドを実行する

システムファイルの破損が原因でプロファイルサービスが正しく動作しない場合もあります。以下のコマンドを実行してシステムファイルを修復します。

  1. 管理者としてコマンドプロンプトを開く
    スタートボタンを右クリックし、「ターミナル管理者」または「コマンドプロンプト管理者」を選択します。ユーザーアカウント制御のプロンプトが表示されたら「はい」をクリックします。
  2. システムファイルチェッカーを実行する
    コマンドプロンプトで以下のコマンドを入力し、Enterキーを押します。
    sfc /scannow
    このスキャンには時間がかかります。完了するまで待ちます。
  3. DISMコマンドを実行する
    システムファイルチェッカーが完了したら、以下のDISMコマンドを順番に実行します。各コマンドの実行には時間がかかります。
    DISM /Online /Cleanup-Image /CheckHealth
    DISM /Online /Cleanup-Image /ScanHealth
    DISM /Online /Cleanup-Image /RestoreHealth
  4. コマンドプロンプトを閉じる
    すべてのコマンドが完了したら、コマンドプロンプトを閉じ、Windowsを再起動します。

修復手順実行後の確認ポイントと別の失敗パターン

上記の修復手順を試しても問題が解決しない場合や、別の問題が発生する場合があります。ここでは、修復後の確認ポイントと、よくある別の失敗パターンへの対処法を解説します。

レジストリ編集後にさらに問題が発生してしまう

レジストリの編集は非常にデリケートな操作です。もし編集後にWindowsが起動しなくなったり、別のエラーが発生したりした場合は、バックアップしたレジストリファイルをインポートして元の状態に戻すことを検討してください。

  1. レジストリエディターを開く
    Windows回復環境などからレジストリエディターを起動します。
  2. バックアップファイルをインポートする
    「ファイル」メニューから「インポート」を選択し、手順2で保存したバックアップファイル(.regファイル)を選択してインポートします。

一時プロファイルから抜け出せない場合

一時プロファイルでサインインできてしまう場合、レジストリの修正が正しく行われていない可能性があります。もう一度手順2のレジストリ修正を確認してください。

また、別の管理者アカウントが存在する場合は、そのアカウントでサインインし、問題のあるユーザープロファイルを削除してから再作成することも有効な対処法です。

システムファイルチェッカーやDISMが失敗する場合

SFCやDISMコマンドがエラーで完了しない場合、Windowsのシステムイメージ自体に深刻な破損がある可能性があります。

この場合は、Windows回復環境からこれらのコマンドを実行するか、Windowsのクリーンインストールやインプレースアップグレードを検討する必要があります。

Windows 10での操作の違い

本記事で解説した手順は、Windows 11を基準としていますが、Windows 10でも基本的な操作は同様です。

サービス管理ツールやレジストリエディター、コマンドプロンプトの起動方法、および各ツールのインターフェースはWindows 10でもほとんど違いがありません。

そのため、Windows 10をご利用の場合でも、これらの手順を参考に問題解決に取り組むことができます。

ADVERTISEMENT

プロファイルサービス関連の主要なエラーコードとその意味

項目 エラーコード:0x80070422 エラーコード:0x80070005 エラーコード:0x8007042B
意味 指定されたサービスは無効であるか、または有効なデバイスが関連付けられていないため、開始できない アクセスが拒否された サービス依存関係の失敗
主な原因 User Profile Serviceが無効、またはレジストリ破損 プロファイルフォルダへのアクセス権不足 User Profile Serviceが依存する他のサービスが開始できない
対処法のヒント サービス設定の変更、レジストリ修正、システムファイル修復 プロファイルフォルダのアクセス権の確認と変更 依存するサービスの開始状態を確認し、修正

まとめ

この記事で解説した手順により、エラーコード0x80070422に伴うプロファイルサービス開始失敗の問題が解決し、Windowsに正常にサインインできるようになったことと存じます。

サービス管理ツールでの設定変更、レジストリエディターでのプロファイルパス修正、そしてシステムファイルの整合性チェックは、この問題に対する効果的な解決策です。

今後もWindowsの安定した運用のため、定期的なシステムバックアップやWindows Updateの適用を検討し、快適なPC環境を維持してください。

💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。