svchost.exeとは Windowsプロセスで複数動く実行ファイルがウイルス!?
 
イメージ 1
「Windows サービスのホスト プロセス」
 
無知なユーザーさんを驚かせてダマすドッキリネタとして『タスクマネージャーのプロセスに svchost.exe ファイルが複数動いてたらウイルスに感染してる!』ってのをネット上で見かけます? <これはウソね
svchost.exeとは
svchost.exe は、コンピューター上のプロセスの 1 つであり、さまざまな機能を実行する際に Windows で使用される他の個別のサービスをホストします。また、このようなサービスを含んでいます。
たとえば、Windows Defender は svchost.exe プロセスがホストするサービスを使用します。
 
コンピューター上で、svchost.exe の複数のインスタンスが実行され、各インスタンスが別のサービスを含む場合があります。svchost.exe の 1 つのインスタンスがプログラムの単一のサービスをホストし、別のインスタンスが Windows に関連する複数のサービスをホストする場合があります。 
(windows.microsoft.com/ja-jp/windows/what-is-svchost-exe より引用)

svchost.exe はWindowsパソコンが動作する上で必須のプログラムとなってて、svchost.exe は複数動いてるのが正常です。

svchost.exe の役目を知る?

svchost.exe
いろんなWindowsサービスの動作を処理する
 
svchost.exe がそれぞれどんな目的で動作してるのか知るには?
 
【1】 Windows のタスクマネージャを開き、画面左下にある [すべてのユーザーのプロセスを表示(S)] ボタンをポチッとな
 
【2】 複数ある svchost.exe を1つクリックし、右クリックメニューから [サービスの表示(S)] をポチッとな
 
イメージ 6
複数の svchost.exe がプロセス上で動作してる
 
【3】 [サービス] タブが開いて、svchost.exe に関連付けられた複数のWindowsサービスが反転強調で表示されます
 
イメージ 2
svchost.exe が処理するサービス名が分かる
 
これとは別に、マクロソフトが無料提供してるタスクマネージャー強化版と言うべきフリーソフト Process Explorer を使ってみると、とある svchost.exe は3つのWindowsサービスを担当してることが分かり
 
イメージ 4
 
また別の svchost.exe は13つのWindowsサービスを担当してました。
 
イメージ 3
 
たとえば「svchost.exe netsvcswuauserv」は、Windows Update がらみのサービスとして動き、何かCPU使用率が極端に上昇する暴走でWindowsパソコンの動作が異様に重くなるトラブル時で有名みたい?

svchost.exe がウイルスか確認する?

正規の svchost.exe のファイル位置はWindowsのシステムフォルダです。
 
イメージ 5
[コマンドライン] の列でシステムフォルダ内のファイルOK
 
言い換えると、システムフォルダに存在しないにもかかわらず svchost.exe を名乗る実行ファイルは、ウイルスの成りすましの可能性があって怪しいと判断できますな。