Windows资源管理器是 shell 吗[已关闭]

nqwrtyyt  于 2023-01-17  发布在  Shell
关注(0)|答案(1)|浏览(196)

**已关闭。**此问题为not about programming or software development。当前不接受答案。

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题有关,您可以留下评论,说明在何处可以回答此问题。
2天前关闭。
Improve this question
刚开始阅读Bash Cookbook,第2版,对这一说法感到困惑。
每一个现代操作系统都至少有一个 shell 程序,有些有很多。有些 shell 程序是面向命令行的,如本书中讨论的 shell 程序。有些是图形化的,如Windows资源管理器Macintosh Finder
你能澄清一下Windows资源管理器是如何被归类为shell的吗?因为它只专注于文件管理。另外,我知道shell可以是CLI或GUI。
做了大量的调查,但没有得到确切的答案.

daolsyd0

daolsyd01#

这当然取决于你对“shell”的定义。有些只把命令行/终端shell当作shell。其他的也包括图形用户界面作为shell。
Explorer.exe使事情变得有点复杂,因为它负责任务栏/桌面,也负责文件浏览器。
微软显然将资源管理器视为 shell :

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon中的shell值默认为Explorer.exe
  • 在最初的Windows 95设计中,大多数任务栏和文件资源管理器代码位于shell32.dll中。直到Windows 8开始感染UWP之前,情况都是如此,一些shell代码现在位于其他位置,但相当数量的代码仍位于shell 32中。

相关问题