「Windows サービスのホスト プロセスは動作を停止しました」エラーの解決方法7選
Windowsを使用していると、「Windows サービスのホスト プロセスは動作を停止し、終了しました」というエラーメッセージが突然表示されることがあります。このエラーには具体的な情報が添えられていないため、原因を特定するのが難しいのが特徴です。
エラーの詳細を確認するには、まず「信頼性履歴」を開いて問題の原因を調べます。そこで十分な情報が得られない場合は、「イベントビューアー」を使って根本的な原因を突き止める必要があります。
エラーの主な原因
このエラーについて詳しく調査した結果、以下の原因が考えられることがわかりました。
- サードパーティ製プログラムがWindowsと競合している
- メモリの破損
- 重要なWindowsサービスが破損している
また、多くのユーザーがWindows Updateの直後にこのエラーに遭遇しています。これは、BITS(バックグラウンド インテリジェント転送サービス)のファイルが破損していることが原因である可能性が高いです。
それでは、以下のトラブルシューティング手順に沿って、エラーをひとつずつ解決していきましょう。
「ホスト プロセスは動作を停止しました」エラーの修正手順
作業を始める前に、必ず復元ポイントを作成しておきましょう。万が一操作中に問題が発生しても、システムを元の状態に戻せるようにするためです。
方法1:イベントビューアーまたは信頼性履歴を確認する
まず、エラーの詳細情報を確認します。
1. Windowsキー + R を押して「eventvwr」と入力し、Enterキーを押してイベントビューアーを開きます。
2. 左側のメニューから「Windows ログ」をダブルクリックし、「アプリケーション」と「システム」のログを確認します。
3. 赤いXマークが付いたイベントを探し、「ホスト プロセスは動作を停止しました」というエラーメッセージを含む詳細情報を確認します。
4. 原因となる箇所を特定できたら、トラブルシューティングを開始して問題を修正します。
イベントビューアーで有用な情報が見つからない場合は、「信頼性履歴」を開くと、より詳しい情報を得られます。
1. Windowsの検索ボックスに「信頼性」と入力し、検索結果から「信頼性履歴の表示」をクリックします。
2. 「ホスト プロセスは動作を停止しました」というエラーメッセージが記録されたイベントを探します。
3. 関連するプロセス名を控えておき、以降のトラブルシューティング手順に進みます。
4. エラーに関連するサービスがサードパーティ製の場合は、コントロールパネルからそのサービス(該当アプリ)をアンインストールし、問題が解決するかどうかを確認してください。
方法2:クリーンブートを実行する
サードパーティ製ソフトウェアがシステムと競合すると、システムが正常に動作しなくなることがあります。「ホスト プロセスは動作を停止しました」エラーを修正するには、PCをクリーンブート状態で起動し、原因となっているプログラムを段階的に切り分けて診断します。
方法3:システムの復元を実行する
1. Windowsキー + R を押して「sysdm.cpl」と入力し、Enterキーを押します。
2. 「システム保護」タブを選択し、「システムの復元」をクリックします。
3. 「次へ」をクリックし、任意のシステムの復元ポイントを選択します。
4. 画面の指示に従ってシステムの復元を完了させます。
5. 再起動後、「ホスト プロセスは動作を停止しました」エラーが解消されているはずです。
方法4:DISMツールを実行する
注意:SFC(システム ファイル チェッカー)は実行しないでください。SFCを実行するとMicrosoftのOpencl.dllファイルがNvidiaのものに置き換えられ、かえってこの問題を引き起こすことがあります。システムの整合性を確認したい場合は、DISMのCheckHealthコマンドを使用します。
1. Windowsキー + X を押し、「コマンド プロンプト(管理者)」を選択します。
2. 以下のコマンドを順番に実行します。
Dism /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /RestoreHealth
3. 上記のコマンドで改善しない場合は、次のコマンドを試してください。
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
注:C:\RepairSource\Windows の部分は、お使いの修復ソース(Windowsインストールディスクまたは回復ディスク)の場所に置き換えてください。
4. SFC /scannow は実行せず、システムの整合性を確認するには次のDISMコマンドを使用します。
Dism /Online /Cleanup-Image /CheckHealth
5. 変更を適用するためにPCを再起動します。
方法5:CCleanerとMalwarebytesを実行する
1. CCleanerとMalwarebytesをダウンロードしてインストールします。
2. Malwarebytesを実行し、システム内の有害なファイルをスキャンさせます。
3. マルウェアが検出された場合は、自動的に削除されます。
4. 次にCCleanerを起動し、「クリーナー」セクションの「Windows」タブで、以下の項目にチェックが入っていることを確認します。
5. 必要な項目にチェックを入れたら、「クリーナーを実行」をクリックし、CCleanerの処理が完了するまで待ちます。
6. システムをさらにクリーンアップするには、「レジストリ」タブを選択し、以下の項目にチェックが入っていることを確認します。
7. 「問題をスキャン」をクリックしてCCleanerにスキャンさせ、その後「選択した問題を修復」をクリックします。
8. 「レジストリの変更をバックアップしますか?」と表示されたら「はい」を選択します。
9. バックアップが完了したら、「選択したすべての問題を修復」をクリックします。
10. 変更を適用するためにPCを再起動します。
方法6:破損したBITSファイルを修復する
1. Windowsキー + R を押して、以下のパスを入力し、Enterキーを押します。
\Programdata\Microsoft\network\downloader
2. アクセス許可を求めるダイアログが表示されたら、「続行」をクリックします。
3. Downloaderフォルダ内にある、Qmgr0.dat、Qmgr1.datなど「Qmgr」で始まるすべてのファイルを削除します。
4. ファイルを削除できたら、すぐにWindows Updateを実行します。
5. ファイルを削除できない場合は、Microsoftのサポート技術情報(KB記事)に記載されている、破損したBITSファイルの修復手順を参照してください。
方法7:Memtest86でメモリをテストする
注意:作業を始める前に、別のPCにアクセスできることを確認してください。ソフトウェアをダウンロードし、ディスクまたはUSBフラッシュドライブに書き込む必要があります。Memtest86の実行には時間がかかるため、一晩かけてテストするのがおすすめです。
1. USBフラッシュドライブをPCに接続します。
2. Windows用のMemtest86 Auto-installer for USB Keyをダウンロードしてインストールします。
3. ダウンロードしたイメージファイルを右クリックし、「ここに展開」を選択します。
4. 展開したフォルダを開き、「Memtest86+ USB Installer」を実行します。
5. 書き込み先として接続済みのUSBドライブを選択します(USBドライブはフォーマットされるので注意してください)。
6. 書き込みが完了したら、USBメモリを「ホスト プロセスは動作を停止しました」エラーが発生しているPCに挿入します。
7. PCを再起動し、起動デバイスとしてUSBフラッシュドライブが選択されていることを確認します。
8. Memtest86がシステムのメモリ破損チェックを自動的に開始します。
9. すべてのテストに合格すれば、メモリは正常に動作していると判断できます。
10. テストに失敗した項目がある場合は、Memtest86がメモリの破損を検出しています。つまり、このエラーは不良または破損したメモリが原因であることを意味します。
11. エラーを根本的に解決するには、不良メモリセクターが見つかった場合、RAMを交換する必要があります。
あわせて読みたい関連記事
- フォルダアイコンの後ろに黒い四角が表示される問題の修正方法
- 「タスク スケジューラ サービスが利用できません」エラーの修正方法
- Windows 10が完全にシャットダウンしない問題の修正方法
- Windowsのキーボード ショートカットが機能しないときの直し方
以上で、「Windows サービスのホスト プロセスは動作を停止しました」エラーの修正は完了です。このガイドについて不明な点や質問がある場合は、お気軽にコメント欄でお知らせください。
-
Windows 10で「Modern Setup Hostが動作を停止しました」エラーを修正する9つの対処法
Windows 10には多くのメリットがあります。その中でも特に人気なのが、Windows 7やWindows 8からデータ・アプリケーション・設定を失うことなくアップグレードできる点です。しかし一部のユーザーからは、メディア作成ツール(Media Creation Tool)を使ってWindows 10へアップグレードする際に、「Modern Setup Hostが動作を停止しました」というエラーメッセージが表示されるとの報告があります。 Modern Setup Hostとは? Modern Setup Hostは、自己展開型アーカイブ兼インストーラーです。C:\$Windows.BTSo
-
Windows 10で「Shell Infrastructure Hostは動作を停止しました」エラーを修正する5つの方法
Windowsでゲストアカウントを開いたときに、「Shell Infrastructure Hostは動作を停止しました(shell infrastructure host has stopped working)」というエラーに悩まされるユーザーは少なくありません。何度閉じても警告が繰り返し表示され、ゲストアカウントにログインしている間は問題が解消しないのが特徴です。Microsoftから公式な修正プログラムは発表されていませんが、このエラーを解決できるいくつかの対処法が見つかっています。その前に、まず基本情報を確認しておきましょう。 Shell Infrastructure Hostとは?