MS_WindowsShell - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki

Windows shell

概要

以下を含めた全体を指して Windows shell という用語が使われている。

  • ファイルマネージャとしての Windows Explorer
  • デスクトップ環境(スタートメニュー、タスクバー等を含めた全体)

補足(「シェル」の 2 つの意味): Unix 系で「シェル」といえば
コマンド インタプリタ(bash など)を指すが、Windows の
Windows shell は GUI のデスクトップ環境そのものを指す。
実体は explorer.exe で、これがタスク バー・スタート メニュー・
デスクトップのアイコン描画・ファイル操作の UI を一手に担っている。
タスク マネージャーで explorer.exe を終了させるとデスクトップが消えるのは
このためである。
コマンド インタプリタのほうは CMD
PowerShell が該当する。

補足(シェル拡張): Windows shell は
**シェル拡張(Shell Extension)**という COM ベースの拡張機構を持つ。
エクスプローラーの右クリック メニューに項目を足すツールや、
クラウド ストレージの同期状態を示すオーバーレイ アイコンは
この仕組みで実現されている。
常駐して explorer.exe のプロセス内で動くため、
不具合のある拡張はエクスプローラー全体を巻き込んで落とすことがある。

参考


Tags: シェル, インフラストラクチャ, Windows

⚠️ **GitHub.com Fallback** ⚠️