質問: windows 7で常に50%以上のcpuを消費しているsvchost 私はwindows7ultimateを使用しています。を含むsvchost dcomサーバープロセスランチャー プラグ&プレイ 力 サービスは、ほとんどの時間、cpuの50%以上を消費しています。私はこのブログ投稿を見つけました: http://blog.hansmelis.be/2007/06/17/windows-vista-long-delay-when-switching-songs-in-media-player/ このプロセスは、dcomサーバープロセスランチャーとプラグアンドプレイの2つのサービスに関連付けられています。私たちの間のバルカン人にとって、すべての論理はそこで一瞬止まります。これら2つのサービスはwmpと何の関係がありますか?その答えは、vistaの新しいオーディオエンジンによって提供されます。新しいエンジンは、いくつかのオーディオ「拡張機能」をサポートしています。ただし、拡張機能が機能するためには、エンジンがハードウェアがタスクを実行できるかどうかを判断する必要があります。そして、それはいつそれをチェックしますか?音声出力デバイスにアクセスするたび。サウンドハードウェアのホットスワップができれば、それはかなりいいことですが、私がすぐにそうすることはないと思います。とにかく、ハードウェアのチェックは「プラグアンドプレイ」サービスによって行われるため、正しいサービスへのリンクが提供されます。 各拡張機能を無効にすると問題が解決すると思うかもしれませんが、それは希望的観測です。拡張機能の構成は、サウンドハードウェアのプロパティにあります。タブを開いたときに、アクティブな拡張機能がないことがわかりました。うーん...では、なぜハードウェアをチェックするのですか?まあ、それはあなたが実際に拡張を有効にする場合にそれをします。ハードウェアチェックを完全に停止するには、すべての拡張機能を無効にするというラベルの付いたボックスにチェックマークを付ける必要があります。あなたがそれをするやいなや、vistaはあなたがそれらを使いたくないことをついに理解します それはvistaの場合です。 windows 7でも同じですか?コントロールパネル>サウンド(mmsys.cpl)に「すべての拡張機能を無効にする」が見つかりませんでした。このオプションはwindows7のどこにありますか?これを解決する方法は?
回答: タスクマネージャーからプロセスid(pid)を把握します。 コンソールからこのコマンドを実行して、どのサービスであるかを調べます。 タスクリスト/ svc/fi "pid eq 1000" (1000はpidです) または、 process explorer を実行するだけで、各svchostにドリルダウンします。