タスクマネージャの[コンソールウィンドウホスト](conhost.exe)プロセスで問題が発生したため、この記事を読んでいるのは間違いありません。私たちはあなたに答えを持っています. この記事は、svchost.exe、dwm.exe、ctfmon.exe、mDNSResponder.exe、rundll32.exe、Adobe_Updater.exeなど、タスクマネージャで見られるさまざまなプロセスを説明した継続的な記事の一部です。それらのサービスが何であるかわからないのですか?読み始めるほうがよい! コンソールウィンドウのホストプロセスとは? コンソールウィンドウホストプロセスについて理解するには、少し歴史が必要です。 Windows XPの頃は、コマンドプロンプトはClientServer Runtime System Service(CSRSS)という名前のプロセスによって処理されていました。その名前が示すように、CSRSSはシステムレベルのサービスでした。これはいくつかの問題を引き起こしました。まず、CSRSSのクラッシュはシステム全体を破壊する可能性があり、それは信頼性の問題だけでなく、セキュリティ上の脆弱性の可能性もあります。 2つ目の問題は、開発者がテーマコードをシステムプロセスで実行するのを危険にさらしたくないため、CSRSSをテーマにできないことでした。そのため、コマンドプロンプトは、新しいインターフェイス要素を使用するのではなく、常に古典的な外観をしていました。. 以下のWindows XPのスクリーンショットで、コマンドプロンプトはメモ帳のようなアプリと同じスタイルではないことがわかります。. Windows Vistaは、デスクトップウィンドウマネージャを導入しました。これは、個々のアプリケーションがそれぞれ独自に処理するのではなく、ウィンドウの複合ビューをデスクトップに「描画」するサービスです。コマンドプロンプトはこのことから表面的なテーマをいくつか獲得しました(他のウィンドウにあるガラスのようなフレームのように)が、ファイルやテキストなどをコマンドプロンプトウィンドウにドラッグアンドドロップできるという犠牲を払っていました。. それでも、テーマ設定はこれまでのところ進んだだけです。 Windows Vistaのコンソールを見てみると、それが他のすべてと同じテーマを使用しているように見えますが、スクロールバーはまだ古いスタイルを使用していることがわかります。これは、デスクトップウィンドウマネージャがタイトルバーとフレームの描画を処理しますが、昔ながらのCSRSSウィンドウはまだ内側にあるためです。. Windows 7とコンソールウィンドウホストプロセスを入力します。その名の通り、コンソールウィンドウのホストプロセスです。プロセスの種類はCSRSSとコマンドプロンプト(cmd.exe)の中間にあるため、Windowsはスクロールバーなどの以前の問題を解決することができ、コマンドプロンプトにドラッグアンドドロップすることもできます。そしてそれはWindows 8と10で今でも使われている方法で、Windows 7以降に登場したすべての新しいインターフェース要素とスタイルを可能にします。. タスクマネージャはコンソールウィンドウホストを別のエンティティとして表示しますが、それでもCSRSSと密接に関連しています。 Process Explorerでconhost.exeプロセスをチェックアウトすると、実際にはcsrss.eseプロセスの下で実行されていることがわかります。. 結局、コンソールウィンドウホストは、CSRSSのようなシステムレベルのサービスを実行する力を維持しながら、現代のインターフェース要素を統合する能力を依然として安全に保証するシェルのようなものです。. 実行中のプロセスのインスタンスがいくつかあるのはなぜですか? タスクマネージャでは、コンソールウィンドウホストプロセスのインスタンスがいくつか実行されることがよくあります。実行中のコマンドプロンプトの各インスタンスは、独自のコンソールウィンドウホストプロセスを生成します。さらに、コマンドラインを使用する他のアプリケーションは、アクティブウィンドウが表示されていなくても、独自のConsole Windows Hostプロセスを起動します。この良い例はPlex Media...