任务管理器

来自 WinStory Wiki
跳转到导航 跳转到搜索
任务管理器
Microsoft Windows 的组件
文件:Windows11-10.0.26100.1000-TaskMgr.png
Windows 11 2024 更新中的任务管理器
文件名称/可执行文件taskmgr.exe
类型utility
推出于Windows NT 4.0 Build 1273.1

任务管理器是一个实用程序,用于监控 Windows NT 操作系统上运行的应用程序和系统资源使用情况,以及关闭无响应的任务。

可以通过按 Ctrl+⇧ Shift+Esc 打开它。它也可以从按 Ctrl+Alt+Del 后显示的 Windows 安全屏幕访问,尽管击键会立即在 Windows XP 上打开此工具并启用新的登录屏幕。根据操作系统版本,任务栏上下文菜单或 ⊞ Win+X 菜单还包含打开实用程序的命令。

在当前形式中,它已在 Windows NT 4.0 中引入,其中它取代了提供类似功能的多个工具。此应用程序最初是由 Microsoft 开发人员 Dave Plummer 作为业余项目编写的,后来在其他同事的鼓励下,他将此功能贡献给了核心操作系统。但是,早期的 Windows NT 版本以及基于 DOS 的 Windows 3.0 及更高版本也包括类似的工具,例如任务列表,并且一些早期的实现包含在内部开发工具(如进程资源管理器)中。

历史

前身

文件:Win3.1-TaskMan.png
Windows 3.1 中的任务列表

名为任务列表(Task List,taskman.exe)的简单实用程序最初是在 Windows 3.0 中引入的,可以通过双击桌面来调用。它由一个简单的打开窗口列表和下面的几个按钮组成,允许用户重新排列窗口、结束任务或关闭工具。但是,由于协作式多任务处理的性质,它不能用于终止冻结的任务。

Windows 3.1 中,添加了按 Ctrl+Alt+Del 终止无响应任务的功能。它要求系统在 386 增强模式下运行,因为它依赖于虚拟机管理器来处理击键。按下这些键后,Windows 会确定是否有任何卡住的任务,然后显示全屏提示,允许用户终止此类任务、返回 Windows 或再次按键以重新启动计算机。此功能使用与蓝屏死机相同的用户界面,这导致屏幕经常被混淆为蓝屏死机。当没有要终止的无响应任务时显示的消息由史蒂夫·鲍尔默(Steve Ballmer)编写。

任务列表也被移植到 Windows NT 3.1 中,在那里它获得了通过原始按钮上方的新文本框运行新任务的能力。与基于 DOS 的对应项类似,用户也可以按 Ctrl+Alt+Del 来终止冻结的任务,尽管按下键盘会显示包括显示任务列表的选项的Windows安全提示。它在 Windows NT 4.0 中被任务管理器取代,尽管在 Windows XP Service Pack 1 之前,原始可执行文件仍然包含在操作系统中。

更高级的处理程序是“进程资源管理器”(Process Viewer,或“PView”),它包含在 SDK 和 Windows NT 3.1、3.5x4.0 的资源工具包中。就像后来的任务管理器一样,它可以为任务设置优先级并终止它们,但一个主要的升级是列出远程计算机进程的能力。

Windows 95 的开发过程中,任务列表从头开始重新设计并重命名为 Tasks(任务)。窗口现在使用带有图标和名称的水平堆叠按钮显示,类似于后来引入的任务栏。操作按钮被窗口顶部的菜单取代,其中还包括启动新任务或退出 Windows 的选项。与早期版本类似,它可以通过双击桌面来调用,尽管它与 Windows 资源管理器不兼容,并且仅在未运行时有效。

Windows 95 还更新了 Ctrl+Alt+Del 界面,用于终止无响应的任务。现在按下按键会打开“关闭程序”窗口,这让人想起以前的“任务列表”设计,此窗口具有简单的任务列表视图和三个按钮,以及一个警告用户再次按下按键将重新启动计算机的标签。

原始版本

Windows NT 4.0 开始,此实用程序已实现到 Windows NT 系统中。从那时起,它就没有看到太多变化。Windows XP 的任务管理器在某些情况下在菜单栏上包含一个“关机”菜单,可以选择锁定计算机/工作站、关闭或重新启动它或将其设置为休眠或睡眠模式,以及注销当前用户。已用内存现在也以 MB 而非 KB 显示。

Windows 8

任务管理器在 Windows 8 中进行了大规模的改革,导致源代码的大量重写:因此,任务管理器已经从 C 功能中淘汰出来,开始使用 C++ 的标准库进行基本数据处理,图形部分现在使用 DirectUI 构建界面的特定部分,例如增强的进程表和性能图。此外,程序现在使用 Windows Runtime API 来获取函数的结果。

此外,一些选项也被移动或重命名。例如,原来的进程(Processes)选项卡现在名为详细信息(Details)并移至选项卡选择的末尾,而应用程序(Application)选项卡现在名为进程(Processes)。它还带有一个简化版本,仅显示正在运行的任务(没有 Windows 资源管理器),并且可以通过位于窗口左下角的“更多详细信息”选项扩展到正常的任务管理器。它还获得了一个新选项,可以通过选择窗口右下角的“重新启动”按钮(通常是“结束任务”按钮)或右键单击 Windows 资源管理器并选择重新启动选项来重新启动 Windows 资源管理器(显示在“进程”选项卡上)。

在 Windows 8 开发过程中,在 Milestone 1 中,此应用程序被称为“Modern Windows Task Manager(现代 Windows 任务管理器)”,并且在功能方面非常糟糕,因为性能选项卡存储在一个名为“高级任务管理器”的单独应用程序中,此应用在 Milestone 2 中重命名为“性能仪表板”。后者最终在 Milestone 3 中合并到现在命名的“Windows 任务管理器”中。

新的任务管理器还引入了启动(Startup)选项卡,其中显示随 Windows 自动启动的应用和服务,并提供禁用这些选项的选项。任务管理器从系统配置工具(msconfig.exe)继承了此选项。

尽管 Windows 8 引入了这些更改,但 Windows PEWindows RE 仍然包含较旧的任务管理器。

Windows 10

Windows 8 以来,此应用没有太大变化,2020 年 10 月更新增加了一个选项来显示 GPU 的利用率和温度。Build 21364 引入了一个实验性的经济模式(Eco 模式)功能,此功能限制了特定进程上系统资源的使用(后来在 Build 21387 中删除)。随着 Build 21390 的发布,此图标已更新为与新引入的 Fluent 设计语言相匹配。

Build 20152.1000 中,任务管理器存在一个 bug,此 bug 有可能在 “性能” 选项卡上显示 0.00 GHz 的 CPU 速度或显示异常高的值。

Windows 11

应用本身与原始版本相比并没有太大变化,只添加了更详细地显示 Microsoft Edge 进程的能力,因为它现在还显示打开的选项卡和扩展的任务。

随着 Build 22538 的推出,任务管理器对应用进行了重大更新,具有主题感知用户界面(基于 WinUI 框架),以符合 Windows 11 的设计美学,尽管尚未完成。选项卡控件被汉堡式菜单取代,而之前在选项菜单中可用的所有设置都被移动到单独的设置页面,并在所有页面上添加了占位符标题。它后来最终确定并向公众推出,同时重新引入了在 Windows 10 Build 21364.1 中首次发现的实验性 Eco 模式,并作为效率模式随 Build 22557 发布。

随着 Build 22610 的发布,添加了根据用户在进程(Processes)、应用历史记录(App history)和用户(Users)页面中的强调色在热图中显示颜色的功能。自 Build 26040 以来,此图标已更新,取代了之前在 Windows 10 Build 21390.1 中引入的旧图标。

功能

基本功能

任务管理器旨在用于关闭无响应的任务或通过选择“文件”>“新建任务(运行...)”来执行新任务(Windows 7 之前)或“运行新任务”(自 Windows 8 起),它启动一个类似于 ⊞ Win+R 调用的“运行”对话框的窗口,但有一个额外的选项,可以以管理员身份运行任务。当在内置 Administrator 或隐藏的 SYSTEM 帐户上或在安全模式下调用此对话框时,它会显示一条消息,表明该任务将以管理员身份运行,而非可选复选框。

检查性能

任务管理器还可用于检查性能。选择性能(Performance)选项卡时,它会显示 CPU、RAM、插入的磁盘驱动器、GPU 和当前 Internet 连接的利用率和数量。

管理启动应用

此功能仅在 Windows 8 及更高版本上可用。选择启动(Startup)选项卡时,它会显示可配置为在启动时运行的当前应用。用户可以启用或禁用它们。此外,放置在 Startup 文件夹中的项目也将出现在此页面中。

监控用户

在用户(Users)选项卡上,它显示当前所有可用的用户帐户。它还可以在当前登录时注销或断开连接。

管理服务

此功能部分继承自服务 MMC 管理单元。选择服务(Services)选项卡时,将显示当前安装的服务列表。用户可以从那里启动、停止或重新启动服务。

其他

当选择“选项”>“置于顶层”时,它会将自身覆盖在所有正在运行的窗口上,即使启动了新窗口也是如此。在某些情况下,此选项已启用。

当任务管理器运行时,系统托盘中会显示一个图标。单击它会将任务管理器切换到性能选项卡。

图库

任务无响应(386)

Tasks(任务)

Close Program(关闭程序)

任务管理器

图标