前微软开发者揭示了Windows 10任务管理器的秘密
从 Windows NT 4.0 开始,微软就在为自家视窗操作系统附带了具有高级功能的任务管理器,且一直延续至最新的 Windows 10 平台。通过该工具,用户可监视或结束计算机上的应用程序、进程、或其它服务。近日,前微软开发者 David Plummer 向我们介绍了其在该公司打造任务管理器幕后的更多有趣故事。
(任务管理器的召唤组合键为 Ctrl + Shift + Esc)
据悉,David Plummer 在 1994 年打造了任务管理器,并于 1995 年成为了 Windows操作系统的一部分,目前仍是 Windows 10 平台上的一个核心应用程序。
其设计该工具来尝试对应用程序或相关进程进行故障排查,以找到导致计算机突然变得卡慢或崩溃的原因。现在,这位前微软开发者分享了更多有关任务管理器的秘密。
- 首先,Winlogon 是 Windows 登录子系统的一部分。在冻结或最小化任务管理器之后,它会查找现有哪些正在运行的实例,然后在接下来的 10 秒钟内尝试恢复。
- 若旧实例不响应请求,则会启动另一个实例。不过只有系统资源富余时,此方法才能奏效。
- David Plummer 指出:“这样一来,只要系统资源未被耗尽,你就一定可以召唤出任务管理器”。
更巧妙的是,若系统资源确实达到了承载极限,Windows 也将以功能有限的简化模式来启动任务管理器、或显示“进程”选项卡。
若 Explorer 和 Windows Shell 失效,亦可通过 Ctrl + Shift + Esc 组合键来调出另一个任务管理器实例,强行中止并重新启动 Shell 或 Explorer 进程。
如果你发现视窗桌面环境中有核心元素丢失或隐匿,便可尝试重启 Explorer 进程以“修复”任务栏或桌面。
即便任务管理器本体遭遇了损坏,用户亦可在重启该工具时按住 Ctrl + Alt + Shift 组合键几秒钟,以便将所有内部设置重置恢复成初始状态。
- 恢复任务管理器之后,你可点击“文件 -> 新建任务”,然后在运行对话框中输入“CMD”,以管理员身份来启动命令提示符。
- 若应用程序没有响应,且无法查看任务管理器,则可点按向下的箭头、然后用 Delete 键来结束冻结的应用程序或游戏进程。
- 此外如果卡住的程序在全屏模式下挡住了任务管理器实例,还可通过 Alt + 空格,然后再点击 M 和方向键来挪动任务管理器的窗口位置。
至于更多有趣的细节,相信耐心的网友们总会在不经意间发现,比如对“进程”和“内存”等列进行拖放和重新排序。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
为什么越来越多国家抛弃Windows,选择Linux系统,究竟怎么回事?
摘要:如今我们熟知的操作系统大概是桌面操作系统霸主微软的windows系列,以及在服务器领域独领风骚二十多年的Linux系统。目前Windows依然是高居榜首的桌面操作系统,占据90%以上的市场份额,远超堪称全人类智慧结晶的Linux系统。然而,近几年越来越多国家抛弃微软的Windows系统而转向Linux系统,究竟怎么回事? 微软的Windows系统是伴随我们已久的老朋友了,多数人都是一代一代Windows系统用上来。Microsoft Windows是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。 而堪称全人类智慧结晶的Linux系统,已诞生二十多年了,最早是在1991年8月25日,一位名叫Linus Torvalds的芬兰学生介绍了一种个人产品,后来成为Linux内核。Linus的项目很快受到了许多个人和组织的关注。Linux内核和GNU软件的结合创造了第一个完全免费的操作系统。它的名字是GNU/Linux系统。 Linux系统是一种自由和...
- 下一篇
【 完结福利 】 Python 实现实时文件监控
在我们的业务运维过程中,监控是无处不在的。我们需要对业务的运行状态,数据库的运行状态,Nginx的运行状态等等做监控。一旦有业务故障,或者业务即将发生故障的时候提前通知我们的运维或者开发人员。这样才能把损失和风险降到最低。 多维度详解手把手入门《从头解锁Python运维》,专栏完结福利,开启限时拼团>>> 当然要查看业务的运行状态是否正常,我们一般从以下几个方面来判断: (1)业务接口的状态码是否正常 (2)业务接口的返回内容是否正常 (3)业务端口是否正常 (4)对业务程序的生成的日志内容进行判断 当然上面的4个判断准则,我们一般可以通过如下几个方法进行逐一实现:(当然这只是我们公司的实现思路举例) (1)业务接口的状态码监控 1.1 我们可以通过Zabbix 的web监测来判断业务的状态码,并编写触发器实现监控告警。1.2 我们也可以通过Zabbix的自定义Key,然后写脚本去添加监控项以及触发器实现监控告警。1.3 Prometheus的blackbox_exporter 实现接口的状态码监控。 (2)业务接口的返回内容监控 2.1 我们可以通过Zabbix 的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题