景凤路380弄:关机、重启只要1秒钟,这是什么原理?

来源:百度文库 编辑:高校问答 时间:2024/04/29 15:22:15
偶尔看到“如果你想让Windows XP瞬间关机,那么可以按下CTRL+ALT+DEL,接着在弹出的任务管理器中点击“关机”→“关机”,与此同时按住CTRL,不到1秒钟你会发现系统已经关闭啦,简直就在眨眼之间。同样道理,如果在“关机”菜单中选择“重启”,即可快速重启。”
请问这是什么原理?对电脑硬件有伤害吗?

原理就是以不保存系统配置为代价,换取快速关机.

就是所你关机前对系统的一些更改,比如像一部分重启后生效的设置,你这样关机的话,重启后也是不会生效的.
------------------------------------------------
对硬件无害

如果你使用过98的话,你一定晓得许多98机器都是一点关机,马上就关掉了.极速!

2000/xp的话,又是保存设置,又是关闭服务,慢的很.

我们这是返璞归真,哈哈!

危险~~等于是直接拔电源~~

这样对电脑硬件有伤害!
cpu哪里反应得过来,所以你最好不要这样做.

关机是由以下几步完成的
①用户发起关机指令后,发起关机指令的程序会通知Windows子系统CSRSS.EXE,CSRSS.EXE收到通知后会和Winlogon.EXE做一个数据交换,接着由Winlogon.EXE通知CSRSS.EXE开始关闭系统的流程。

②CSRSS.EXE收到Winlogon.EXE的通知后,会依次查询拥有顶层窗口的用户进程,让这些用户进程退出。如果某一个用户进程在一个默认的超时时间5000毫秒(可以通过修改注册表键值HKEY_CURRENT_USERControl PanelDesktop HungAppTimeout设定超时时间)内没有退出的话,Windows会显示一个结束任务对话框用于询问用户是否结束这个任务。默认情况下这个对话框会一直显示而不会自动关闭。

对于控制台程序来说,基本情况类似,只不过Windows使用HKEY_CURRENT_USERControl PanelDesktop WaitToKillAppTimeout来设置超时时间。

③接着是轮到终止系统进程了。系统进程包括SMSS.EXE、Winlogon.EXE、Lsass.EXE等。Windows在终止系统进程的时候并不像终止用户进程那样如果无法在规定时间内终止则提示用户,而是跳过这个进程,去执行下一个系统进程的终止操作。使用的超时时间和第2步使用的时间相同。

上述3个步骤是整个Windows关机过程中最耗费时间的一段,大多数关机缓慢的原因都是因为这3个步骤引起的。完成前3个步骤后,进入关机操作的第4个阶段,这也是最后一个阶段。

④Winlogon.EXE调用一个原生API函数NtShutdownSystem()来命令系统执行后面的扫尾工作。在这个阶段里,Windows执行子系统会完成最后的关机操作,例如:设备驱动在这个阶段里完成一些驱动设定的特殊操作;也是在这个阶段,配置管理系统将被修改过的注册表数据回写到磁盘里面。等除了电源管理以外的全部子系统完成退出以后,电源管理完成最后的操作:如重启、关机等。
所以说,最好不要这样,他跳过了一些步骤.
可能会造成数据丢失,或系统组件的损坏!!!!!!!!!!!!!!!!!!!!!!!!!

还是老实点让电脑自行关机开机吧..!