Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

WindowsのShell Infrastructure Host(sihost.exe)とは?安全性と高CPU使用率の対処法を徹底解説

Windowsオペレーティングシステムは、それぞれが特定の役割を持つ数百ものシステムプロセスによって構成されています。例えば、Windowsインターフェースの一部はdwm.exeによって生成され、ntoskrnl.exeはハードウェアとソフトウェアをつなぐカーネルプロセスとして機能します。

その中でも最も重要なプロセスの一つが「Windowsシェルインフラストラクチャホスト(Shell Infrastructure Host)」です。このプロセスは不可欠な存在である一方、高CPU使用率といったシステムの安定性に関する問題の原因となることもあります。この記事では、このプロセスについて知っておくべきポイントと、問題が発生した際の解決方法を詳しく解説します。

WindowsのShell Infrastructure Host(sihost.exe)とは?安全性と高CPU使用率の対処法を徹底解説

Shell Infrastructure Hostプロセスとは?安全に実行できるのか

yourphone.exeのように、Windowsの正常な動作にとってそれほど重要ではないシステムプロセスも存在しますが、Shell Infrastructure Hostプロセスは決してその類ではありません。このプロセスは、ユーザーが目にし、操作するWindowsユーザーインターフェースのさまざまな部分を生成する、極めて重要な役割を担っています。

具体的には、スタートメニュー、透明ウィンドウなどの視覚効果、通知領域のポップアップ、デスクトップ背景のスライドショーなどが含まれます。Windowsはグラフィカルユーザーインターフェース(GUI)による操作を前提としているため、このプロセスほどシステムの稼働に不可欠なものはほかにありません。

WindowsのShell Infrastructure Host(sihost.exe)とは?安全性と高CPU使用率の対処法を徹底解説

タスクマネージャーを確認すると、このプロセスは実行ファイル名である「sihost.exe」という名前で表示されることがあります。表示名が違っても、すべて同じプロセスを指しています。sihost.exeのようなWindowsコンポーネントに偽装するマルウェアの存在は知られていますが、この特定のプロセスについては、その可能性はかなり低いといえます。

したがって、Shell Infrastructure Hostプロセスは完全に安全に実行できると考えて問題ありません。ただし、より確実にしたい場合は、後述の手順に従ってプロセスが本物であるかどうかを確認できます。

sihost.exeのCPU・RAM使用率が高くなる原因は?

Shell Infrastructure Hostプロセスは正規のシステムプロセスですが、まったく問題がないわけではありません。Windows 10の初期には、sihost.exeが高CPU・RAM使用率を引き起こすという報告が多数寄せられました。その後の更新プログラムやバグ修正により多くの環境で解決されましたが、現在でも発生する可能性は残っています。

通常、sihost.exeはほとんど(あるいはまったく)システムリソースを消費しません。例外となるのは、グラフィカルインターフェースに何らかの変化が生じたときです。例えば、新しいウィンドウを開いたり、壁紙を変更したり、UIを操作したりすると、sihost.exeの使用率が一時的に上昇しますが、限定的な範囲にとどまるはずです。

sihost.exeの高CPU・RAM使用率問題のトラブルシューティング

しかし、CPUやRAMの使用率が異常に高く、その状態が続いている場合は、PCの安定性に何らかの問題を抱えている可能性があります。マルウェアが原因のケースもありますが、より可能性が高いのはシステムが最新の状態になっていないことです。Microsoftはこうした安定性の問題を解消するため、定期的にWindowsのバグ修正をリリースしています。

  1. 更新プログラムを確認するには、スタートメニューを右クリックし、「設定」を選択します。
  2. 設定メニューで「更新とセキュリティ」>「Windows Update」の順に選択します。「更新プログラムのチェック」ボタン(表示されている場合)をクリックして、インストール可能な新しいWindows更新プログラムを検索します。
WindowsのShell Infrastructure Host(sihost.exe)とは?安全性と高CPU使用率の対処法を徹底解説WindowsのShell Infrastructure Host(sihost.exe)とは?安全性と高CPU使用率の対処法を徹底解説

利用可能な更新プログラムがある場合は、すべてインストールしてPCを再起動し、システムパフォーマンスに変化があるか確認しましょう。更新プログラムを適用しても問題が解決しない場合は、パフォーマンス低下の原因となっている破損したシステムファイルがないかを確認する必要があります。

  1. これを行うには、スタートメニューを右クリックし、「Windows PowerShell(管理者)」を選択します。
  2. PowerShellウィンドウに「sfc /scannow」と入力し、システムファイルチェッカー(SFC)ツールを実行します。このツールはシステムファイルを検証し、破損または欠落しているファイルがあれば自動的に修復します。
WindowsのShell Infrastructure Host(sihost.exe)とは?安全性と高CPU使用率の対処法を徹底解説WindowsのShell Infrastructure Host(sihost.exe)とは?安全性と高CPU使用率の対処法を徹底解説

SFCツールの完了にはある程度時間がかかります。修復が完了しない場合は、Windows 10を初期化して工場出荷時の状態に戻すなど、別の解決策を検討する必要があるかもしれません。

sihost.exeプロセスが本物かどうかを確認する方法

一部のウイルスやマルウェアは、正規のシステムプロセスに偽装しようとすることが知られています。Windowsのセキュリティ強化に伴い、その可能性は年々低くなっていますが、皆無とは言い切れません。

Shell Infrastructure Hostプロセスがマルウェアの変装である可能性は低いものの、安心を得るためにタスクマネージャーを使って確認しておきましょう。

  1. タスクマネージャーを起動するには、タスクバーを右クリックして「タスク マネージャー」を選択します。
  2. タスクマネージャーの「プロセス」タブで「シェル インフラストラクチャ ホスト(Shell Infrastructure Host)」を探します。または、「詳細」タブで「sihost.exe」を検索しても構いません。プロセスを見つけたら右クリックし、「ファイルの場所を開く」を選択します。
WindowsのShell Infrastructure Host(sihost.exe)とは?安全性と高CPU使用率の対処法を徹底解説WindowsのShell Infrastructure Host(sihost.exe)とは?安全性と高CPU使用率の対処法を徹底解説

他の主要なシステムプロセスと同様に、正規のShell Infrastructure Hostファイル(sihost.exe)は「C:\Windows\System32」ディレクトリに格納されています。タスクマネージャーで開いた場所が別のフォルダだった場合、PC上で実行されているファイルは偽物であると断定できます。

その場合は、直ちにPCの使用を中止し、マルウェアスキャンを実行して、安全な状態を取り戻す必要があります。

Shell Infrastructure Hostプロセスは無効化できるのか

主要なシステムプロセスであるShell Infrastructure Hostは、Windows 10から無効化したり削除したりすることはできません。sihost.exeを強制終了しようとすると、PCがフリーズしたり、ブルースクリーン(BSOD)が発生したり、突然再起動を繰り返したりする恐れがあります。

WindowsのShell Infrastructure Host(sihost.exe)とは?安全性と高CPU使用率の対処法を徹底解説

このプロセスはWindowsが正常に動作するために必須であるため、オフにしたり削除したりすることはできません。ただし、システムメモリを解放して、このプロセスやその他のシステムプロセスのための貴重なリソースを確保することは可能です。

具体的には、Windowsのメモリキャッシュをクリアしたり、同時に起動しているプログラムの数を減らしたりする方法が有効です。

sihost.exeの問題に対するさらなるトラブルシューティング

ここまでの対処を行ってもShell Infrastructure Hostプロセスが問題を引き起こし続ける場合は、さらなるトラブルシューティングが必要です。Windowsは一定量のシステムリソースを常時使用しますが、CPUやRAMの消費が著しく大きい場合は、システム全体のパフォーマンスに深刻な問題を抱えているサインです。

システムの健全性を確保する一つの有効な手段は、Windowsをクリーンインストールして最初からやり直すことです。その後は、Windows Updateをこまめに適用し、マルウェア感染を防ぐなど、定期的なメンテナンスを習慣づけましょう。もちろん、PCの動作が遅すぎて実用にならない場合は、ハードウェアのアップグレードを検討するタイミングかもしれません。

  1. Windows回復環境(WinRE)とは?仕組みと活用方法をわかりやすく解説

    Windows回復環境(Windows Recovery Environment、通称WinRE)は、通常のWindows OSに同梱されてインストールされる補助的なOSです。簡易版Windowsとも言える存在で、Windowsオペレーティングシステムの問題を診断・修復するためのさまざまな回復ツールが含まれています。この記事では、WinREを構成する各要素と、それらがどのように役立つのかを詳しく見ていきましょう。Windows回復環境(WinRE)とは?WinREは通常、メインのWindowsパーティションとは別の独立したパーティションに格納されています。起動方法は自動と手動の両方に対応してお

  2. Windows 10で「Shell Infrastructure Hostは動作を停止しました」エラーを修正する5つの方法

    Windowsでゲストアカウントを開いたときに、「Shell Infrastructure Hostは動作を停止しました(shell infrastructure host has stopped working)」というエラーに悩まされるユーザーは少なくありません。何度閉じても警告が繰り返し表示され、ゲストアカウントにログインしている間は問題が解消しないのが特徴です。Microsoftから公式な修正プログラムは発表されていませんが、このエラーを解決できるいくつかの対処法が見つかっています。その前に、まず基本情報を確認しておきましょう。 Shell Infrastructure Hostとは?