おそらく今では多くのスーパーユーザーが気づいているように、Microsoftはsvchost.exeを使用して、サービスグループごとに1つのプロセスを持つ単一のプロセスで複数のWindowsサービスをホストします。
Windows 7(およびそれ以降)では、タスクマネージャーで特定のsvchost.exeプロセスを右クリックし、「サービスに移動」を選択して、「内部」で実行されているサービスを表示できます。すべてのWindowsバージョンで、Process Explorerも使用できます。
ただし、これにより、たとえば、特定のサービスがCPUを100%に固定している、または700 MBのメモリを使用していることがわかりません。同じグループ内のサービスを手動で停止し、削除プロセスを使用することもできますが、特に問題が断続的にしか発生しない場合は面倒です。
Microsoftには、このようなサービスをグループ化する正当な理由があると思われます(おそらく、プロセスごとのオーバーヘッドを減らしますか?)が、特定のサービスを独自のsvchost.exeで分離して実行する方法はありますか?