3.5 KiB
title | author | date | wordtwit_post_info | categories | ||
---|---|---|---|---|---|---|
svchost.exe の謎がついに解けた! | kazu634 | 2008-01-26 |
|
|
Windowsのサービス一覧を覗くと、「svchost.exe」というのが並んでいる。こいつは何なのかいつも疑問であった。この疑問がついに解けた。What is svchost.exe And Why Is It Running? :: the How-To Geekのおかげだ。
要するに何なのよ?
Some time ago, Microsoft started moving all of the functionality from internal Windows services into .dll files instead of .exe files. From a programming perspective this makes more sense for reusability… but the problem is that you can’t launch a .dll file directly from Windows, it has to be loaded up from a running executable (.exe). Thus the svchost.exe process was born.
What is svchost.exe And Why Is It Running? :: the How-To Geek
要するに、実行形式(exeファイル)と汎用性のあるライブラリー(dllファイル)を分けようとした結果、ライブラリーを呼び出すためだけの実行形式ファイルが必要になったようだ。
じゃあ何でこんなにたくさんsvchost.exeが起動しているの?
If you’ve ever taken a look at the Services section in control panel you might notice that there are a Lot of services required by Windows. If every single service ran under a single svchost.exe instance, a failure in one might bring down all of Windows… so they are separated out.
What is svchost.exe And Why Is It Running? :: the How-To Geek
svchost.exeひとつだけにライブラリーの読み込みを任せていたら、仮にそのsvchost.exeがうまく動かなくなってしまうとみんな道連れになるからだよ!