【Windows】サービスの欠落をレジストリファイルのインポートで復活させる手順 | エラーコード:0x80070424

【Windows】サービスの欠落をレジストリファイルのインポートで復活させる手順 | エラーコード:0x80070424
🛡️ 超解決

業務中にWindowsの特定のサービスが起動せず、エラーコード0x80070424が表示されて困ったことはありませんか。このエラーは、サービスに必要な情報がWindowsのレジストリから失われている場合に発生します。

この記事では、欠落したサービスをレジストリファイルのインポートによって復活させる具体的な手順を解説します。

これにより、重要なサービスを再び利用できるようになり、業務の停滞を防ぐことができます。

【要点】エラー0x80070424の解決策とサービスの復活

  • システム復元ポイントの作成: レジストリ操作前にシステムの安全な状態を確保します。
  • レジストリのバックアップ: 万が一の事態に備え、現在のレジストリ情報を保存します。
  • レジストリファイルのインポート: 正常なPCからエクスポートしたレジストリ情報で欠落したサービスを復活させます。

ADVERTISEMENT

エラーコード0x80070424が発生する主な原因

エラーコード0x80070424は、「指定されたサービスはインストールされたサービスとして存在しません」というメッセージを意味します。これは、Windowsが特定のサービスを起動しようとした際に、そのサービスに関する情報がシステムレジストリに見つからないために発生します。

具体的には、レジストリのHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servicesパス配下にあるべき、該当サービスのキーや値が破損しているか、完全に欠落している状態です。プログラムの不適切なアンインストール、マルウェアやウイルス感染、システムファイルの破損、またはWindows Updateの失敗などが原因で、このレジストリ情報が失われることがあります。

サービスがレジストリに登録されていないため、Windowsはサービスを認識できず、起動することもできません。これにより、そのサービスに依存する他の機能やアプリケーションも動作しなくなります。

欠落したサービスをレジストリインポートで復活させる手順

レジストリの操作はシステムに大きな影響を与える可能性があります。必ず以下の手順を慎重に進めてください。特に、レジストリのバックアップとシステム復元ポイントの作成は必須です。

  1. システム復元ポイントを作成する
    レジストリを編集する前に、システム復元ポイントを作成して、万が一の際にシステムを元の状態に戻せるようにします。

    1. スタートボタンを右クリックし、「システム」をクリックします。
    2. 「関連リンク」セクションにある「システムの保護」をクリックします。
    3. 「システムの保護」タブで、ドライブが「有効」になっていることを確認します。有効でない場合は、「構成」ボタンから有効に設定します。
    4. 「作成」ボタンをクリックし、復元ポイントの名前を入力して「作成」をクリックします。
  2. 現在のレジストリをバックアップする
    システム全体のレジストリをファイルとしてエクスポートし、バックアップとして保存します。

    1. WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」を開きます。
    2. 「regedit」と入力し、Enterキーを押してレジストリエディターを起動します。
    3. ユーザーアカウント制御のプロンプトが表示されたら、「はい」をクリックします。
    4. レジストリエディターの左ペインで「コンピューター」を選択します。
    5. メニューバーの「ファイル」をクリックし、「エクスポート」を選択します。
    6. 「エクスポート範囲」で「すべて」が選択されていることを確認します。
    7. 任意の保存場所(デスクトップなど)とファイル名(例: registry_backup_日付.reg)を指定し、「保存」をクリックします。
  3. 欠落しているサービス名を特定する
    エラーメッセージやイベントビューアーから、どのサービスが欠落しているのかを正確に特定します。

    1. スタートボタンを右クリックし、「イベントビューアー」をクリックします。
    2. 左ペインで「Windowsログ」を展開し、「System」をクリックします。
    3. エラーコード0x80070424に関連するエラーイベントを探します。イベントIDは「7000」や「7001」が多いです。
    4. イベントの詳細を確認し、エラーが発生しているサービス名(例: BITSSpoolerなど)をメモします。
  4. 正常なWindows PCからレジストリファイルを準備する
    問題が発生しているPCと同じバージョンのWindowsが動作する、正常なPCを用意します。そのPCから、欠落しているサービスのレジストリ情報をエクスポートします。

    1. 正常なPCでレジストリエディターを起動します。
    2. 左ペインで以下のパスへ移動します。
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\{特定したサービス名}
      例: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS
    3. 該当のサービス名(例: BITS)を右クリックし、「エクスポート」を選択します。
    4. 任意の保存場所(例: デスクトップ)とファイル名(例: BITS_service.reg)を指定し、「保存」をクリックします。
    5. エクスポートした.regファイルを、USBメモリやネットワーク共有などを利用して、問題が発生しているPCにコピーします。
  5. レジストリファイルをインポートする
    問題が発生しているPCで、準備したレジストリファイルをインポートします。

    1. 問題が発生しているPC上で、コピーした.regファイルをダブルクリックします。
    2. 「レジストリ エディター」の警告が表示されたら、「はい」をクリックして続行します。
    3. 「レジストリに正常に追加されました」というメッセージが表示されたら、「OK」をクリックします。
  6. サービスの状態を確認し、起動を試す
    レジストリのインポート後、サービスが認識されているか確認し、起動を試みます。

    1. WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」を開きます。
    2. 「services.msc」と入力し、Enterキーを押して「サービス」管理ツールを起動します。
    3. サービスの一覧から、先ほどインポートしたサービス名を探します。
    4. 該当サービスを右クリックし、「開始」をクリックします。
    5. サービスが正常に開始されれば、問題は解決です。
    6. PCを再起動して、サービスが自動的に起動するか確認することも重要です。

レジストリ操作時の注意点と他の解決策

レジストリのインポートは強力な解決策ですが、いくつかの注意点や、それでも解決しない場合の別の対処法があります。

レジストリファイルが不適切な場合にシステムが不安定になる

正常なPCからエクスポートしたレジストリファイルを使用する際、問題のPCとOSのバージョン、ビルド番号、またはアーキテクチャ(32ビット/64ビット)が大きく異なる場合、インポートによってシステムが不安定になる可能性があります。最悪の場合、Windowsが起動しなくなることも考えられます。

対処法: 可能な限り、全く同じOSバージョンとビルド番号のPCからレジストリファイルをエクスポートしてください。疑わしい場合は、インポート前に作成したシステム復元ポイントを使ってシステムを元に戻してください。

インポート後もサービスが起動しない、またはエラーが続く

レジストリ情報をインポートしてもサービスが起動しない場合、レジストリ以外の部分に問題がある可能性があります。例えば、サービスの実行に必要なDLLファイルや実行ファイルが破損している、またはアクセス権限が不足しているなどが考えられます。

対処法:

  1. 依存関係を確認する: 「サービス」管理ツールで、問題のサービスを右クリックし「プロパティ」を開きます。「依存関係」タブで、そのサービスが依存している他のサービスを確認します。依存サービスが停止している場合は、先にそれらを起動してください。
  2. システムファイルチェッカーを実行する: システムファイルの破損を修復するために、管理者としてコマンドプロンプトを開き、sfc /scannowと入力してEnterキーを押します。
  3. DISMコマンドを実行する: システムイメージの破損を修復するために、管理者としてコマンドプロンプトを開き、以下のコマンドを順に実行します。
    DISM /Online /Cleanup-Image /CheckHealth
    DISM /Online /Cleanup-Image /ScanHealth
    DISM /Online /Cleanup-Image /RestoreHealth

適切なレジストリファイルが見つからない、またはシステムが起動しない

正常なPCが手元になく、適切なレジストリファイルを準備できない場合や、レジストリ操作によってシステムが起動しなくなった場合は、より広範な修復が必要になります。

対処法:

  1. システム復元を実行する: 事前に作成したシステム復元ポイントを使用して、システムを問題発生前の状態に戻します。Windowsが起動しない場合は、Windows回復環境からシステム復元を試してください。
  2. OSの修復インストールを行う: Windowsのインストールメディアを使用して、データを保持したままWindowsを修復インストールします。これにより、システムファイルやレジストリの破損が修復される可能性があります。

ADVERTISEMENT

サービス欠落の解決方法:レジストリインポートと他のアプローチの比較

項目 レジストリインポート システムファイルチェッカー/DISM システム復元 OSの修復インストール
対象範囲 特定のサービスレジストリ システムファイル、システムイメージ システム全体の状態 OS全体、システムファイル、レジストリ
効果 欠落したサービスを直接復活させる 破損したシステムファイルを修復する 以前の正常な状態に戻す OSの根本的な問題を解決する
リスク 高(不適切なファイルでシステム不安定化) 中(一部の設定やアプリが元に戻る) 中(時間と手間がかかる)
所要時間
前提条件 正常なPCからのレジストリファイル なし 復元ポイントが存在する Windowsインストールメディア

この記事では、エラーコード0x80070424により欠落したサービスをレジストリファイルのインポートで復活させる手順を詳しく解説しました。

レジストリのバックアップとシステム復元ポイントの作成は、トラブル解決の重要な準備です。今後は、他のWindowsトラブルに直面した際にも、システム復元ポイントやシステムファイルチェッカーの活用を検討してください。

これにより、Windowsの安定性を維持し、業務をスムーズに進めるための知識を深めることができます。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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