内容发布更新时间 : 2024/11/17 7:19:24星期一 下面是文章的全部内容请认真阅读。
Windows操作系统正常关机原理、步骤以及与“快速关机”的
根本区别
大家在网上经常会看到一些关于电脑快速关机的方法介绍。这些
方法,表面上可能确实奏效:关机速度与按“主机电源开关按钮”相差无几;但是,假如照此实行,后果真的就与按“主机电源开关按钮”旗鼓相当了:可能会出现
一些电脑开机或系统运行的异常问题。那么,Windows操作系统正常关机(操作系统桌面/开始/关闭计算机)的原理是什么呢?或者说,运行
Windows操作系统的电脑,正常关机要经过哪几个步骤呢?
操作系统正常关机(操作系统桌面/开始/关闭计算机),要经过四个步骤:1。关机指令通知Windows子系统的CSRSS.EXE(CSRSS.EXE
是微软客户端/服务端运行时的子系统,管理Windows图形相关任务),CSRSS.EXE收到通知后会和 Winlogon.EXE(Winlogon.EXE是Windows
NT用户登陆程序,管理用户登录和退出)做一个数据交换,再由Winlogon.EXE通知CSRSS.EXE开始关闭系统的流程;
2。
CSRSS.EXE依次查询拥有顶层窗口的用户进程,让这些用户进程退出;3。接着开始终止系统进程;4。最后Winlogon.EXE调用
NtShutdownSystem函数(NtShutdownSystem函数是众多Windows
NT函数之一。如果仅只调用这个函数,在关闭系统时不会事先通知用户进程和系统进程),命令系统执行后面的扫尾工作,电脑正常关机。
而网上一些关于电脑快速关机方法的介绍,却往往是跳过前三步而直接调用NtShutdownSystem函数进行关机的。众所周知,很多程序在运行时会将
数据写入内存(断电即无),正常退出即可完整保存到硬盘(断电存储)。如果不经过前面的步骤而“快速关机”,就有可能导致程序不能正常退出而丢失数据,从 而造成一些意外的错误,对操作系统正常运行是有害无益的。
大家不必争论正常关机和“快速关机”的孰是孰非(“快速关机”对操作系统正常运行造成危害有个概率问题。正是因为如此,我使用了“可能”一词)。只要明白
一个人人皆知的基本常识就行了:微软聚集着全球顶级操作系统设计、研发的专家,难道他们会无知会愚蠢到舍近求远、舍快求慢,有意识的让Windows操作
系统正常关机比网上“快速关机”更慢一些吗?
百度对本博客所有文章的最新排名(照录)——
最受欢迎的文章TOP20 浏览数 文章标题 636686
最全的Vista破解激活工具——成功激活并通过正版验证 557435
Windows XP / 2003 / Vista 原版光盘镜像(下载)及其主要特征 526444
成功破解:世界杀软\金奖\得主BitDefender 2008(官方中文