查看: 1625|回复: 2

Windows操作系统正常关机原理、步骤以及与“快速关机”的根本区别

  [复制链接]
发表于 2010-8-1 20:36:18 | 显示全部楼层 |阅读模式
  大家在网上经常会看到一些关于电脑快速关机的方法介绍。这些方法,表面上可能确实奏效:关机速度与按“主机电源开关按钮”相差无几;但是,假如照此实行,后果真的就与按“主机电源开关按钮”旗鼓相当了:可能会出现一些电脑开机或系统运行的异常问题。那么,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操作系统正常关机比网上“快速关机”更慢一些吗?
中国畜牧人网站微信公众号

评分

参与人数 1论坛币 +1 收起 理由
半岛铁盒 + 1

查看全部评分

版权声明:本文内容来源互联网,仅供畜牧人网友学习,文章及图片版权归原作者所有,如果有侵犯到您的权利,请及时联系我们删除(010-82893169-805)。
发表于 2010-8-1 20:59:58 | 显示全部楼层
谢谢楼主分享了

评分

参与人数 1论坛币 +10 收起 理由
system + 10 第一个回复系统自动奖励

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-8-28 20:05:09 | 显示全部楼层
还是安全第一呀  慢就慢点吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

发布主题 快速回复 返回列表 联系我们

关于社区|广告合作|联系我们|帮助中心|小黑屋|手机版| 京公网安备 11010802025824号

北京宏牧伟业网络科技有限公司 版权所有(京ICP备11016518号-1

Powered by Discuz! X3.4  © 2001-2021 Comsenz Inc. GMT+8, 2024-6-17 12:42, 技术支持:温州诸葛云网络科技有限公司