PC

svchost.exeって何?停止させても大丈夫?重いCPU使用率を軽くする方法

パソコンを使っている日本の多くのユーザーはウィンドウズを使っていると思います。
私はmacという人もいるかもしれませんが、ほとんどの企業はウィンドウズです。
そしてそのウィンドウズのOSを使っているといきなり重くなったなんてことありませんか?

タスクマネージャーを見ると、svchost.exeというプロセスがやけに負荷をだしていると気づいたことがある方もおおいのではないでしょうか?
今回はsvchost.exeについて紹介をさせていただきます。

svchost.exeについて

まずはsvchost.exeとはなんなのかを説明していきます。
ウィキペディアを見ると

svchost.exe (Service HostあるいはSvcHost) はWindows NT系オペレーティングシステムで複数のWindowsサービスを受け持つシステムプロセスである[1]。svchostはリソースの消費を低減するために数多くのサービスを単一のプロセスで共有することができ、いわゆる共有サービスプロセスの実装に必要不可欠である。複数のサービスを単一のプロセスにグループ化することで処理リソースを節約する。Windowsのプロセス生成はUnix系などの他のオペレーティングシステムよりも多くの時間とメモリを消費するため、この考慮はNTの設計者にとってとりわけ懸念事項であった[2]。しかしながら、もしサービスのうちの一つが想定外の例外(エラー)を発生させると、そのプロセスごとクラッシュするであろう。また、エンドユーザーにとってはコンポーネントサービスを特定することがより困難になる。様々なホストサービスの問題、特にWindows Updateはユーザーや報道機関からはsvchostの問題として報告される。

ウィキペディアより

ウィキペディアの情報をみてもいまいちわかりにくいですよね。
簡単に言うとsvchost.exeのプロセスはいくつかサービスごとに機能が別れていて、svchost.exeはひとつですが裏っかわでももっとたくさんやっているプロセスになります。

svchost.exeが重くしてるサービス

裏でいろいろやっているとはいいましたが、特に何で重くしているのか紹介をします。

ローカルネットワーク
Windows Update
ローカルシステム
UtcSvc
netsvcs
StorSvc
DCOM Server Process Launcher
Diagnostic Policy Service
superfetch
sysmain

主にこのあたりのサービスが重くて有名ですが、どれも重要だったりするので下手に停止はさせたくないですね。

svchost.exeを停止させる

先に答えからお話しをすると停止をさせることはできません。
ウィンドウズの起動をさせているなら、svchost.exeは使われ続けることになるので、すべて停止をさせることはできません。
実際に停止をさえようとすると
ウィンドウズさんから

「このプロセスを終了すると、Windouwsが使用できなくなるかしゃっとだうんされ、保存していないデータはすべて失われます。続行しますか?」
と念をおされてしまって、選択はキャンセルかデータを放棄してシャットダウンの2択です。

ただしsvchost.exeはサービスごとに停止をさせることはできます。

svchost.exeを一部停止させて軽くする方法

裏でいろいろやっていると言いましたが、そのサービスはどんなことをやっているか確認することはもちろんできます。
そしてその機能の一部によっては停止をさせて軽くすることができます。

やり方は各サービスホストのタスクをみるためにタスクマネージャーから確認をすることができます。各サービス名の項目で折りたたまれているかもしれないので、その部分を展開してサービス名を見て。これいらない、つかわないな、、と思ったら右クリックで停止をさせることができます。

停止から再開させるには?

やっぱりこのサービスは再開させたい!となったときについては先ほどと同じサービス管理ツールを開いていただき。停止したサービスのとこで右クリックをしていただき開始をすれば再開をさせることができます。

Windows10でsvchost.exeの高いCPU使用率を修正する方法

最後に具体的にどのようにCPUの使用率を改善させるといいのかについて
動画で紹介をします。
英語での説明になりますが、翻訳されているので比較的わかりやすいです。

Windows 10、Windows7でのsvchost.exeの高メモリと高CPU使用率を修正

高メモリの情報があるので、こちらも参考にしてください。

まとめ

いかがでしたか?今回はsvchost.exeについて紹介をさせていただきました。
パソコンを使う中で重くなるのはどうしようもないところではありますが、なるべく軽くして快適に操作をしたいですよね。
いろいろと修正方法について参考にしていただければと思います。