快速关机会导致Windows数据损坏吗?_WindowsXP

安徽赵凯读者来信:“我最近下载了一款快速关机的软件,这款软件非常厉害,几乎眨眼工夫就将电脑关闭了。很多人说这个软件可能会破坏数据,但他们又没有说出相应的依据。我现在很矛盾,有了一个好东西,却又不敢用。董师傅,希望你能给一个权威的说法,以消除我的疑惑。”

  不光是赵凯读者提到的软件能实现快速关机,而且采用一些技巧也可以达到同样的目的,但这样操作究竟会带来什么后果呢?这次被师傅邀请到“话题馆”参与讨论的是对Windows系统颇有研究、荣获2004年微软最有价值专家的张康宗先生。

  从平常的经验可以看出,执行了关机操作后电脑不会立即断电,Windows还会有一系列的动作如关闭打开的程序等,那么从执行关机命令到最终断电是一个什么样的过程呢?
  Windows的正常关机涉及到多个组件和多个过程。我们来看一下它的基本过程。

  ①用户发起关机指令后,发起关机指令的程序会通知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步使用的时间相同。

  Windows的正常关机涉及到多个组件和多个过程。我们来看一下它的基本过程。

  ①用户发起关机指令后,发起关机指令的程序会通知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步使用的时间相同。

时间: 2024-09-24 23:09:32

快速关机会导致Windows数据损坏吗?_WindowsXP的相关文章

全面认识一秒钟快速关机的极大危害

有一种在网上流传的快速关机方法:调出任务管理器,按住Ctrl键,点击关机,这样可三秒关机,速度很快.另外,也有一些快速关机软件,如:SuperFast Shutdown,用它也能快速关机. 我们都知道,系统关机时要进行一系列的操作,包括:关闭窗口.结束进程和服务.保存数据等等.而像上面那样快速关机是否省掉了某些步骤,这样做又会不会对系统有所危害呢? 下面天空软件站和大家一起看看系统正常关机要经历哪些步骤: 首先关机指令通知Windows子系统CSRSS.EXE,CSRSS.EXE,收到通知后会和

全面认识一秒钟快速关机的危害

有一种在网上流传的快速关机方法:调出任务管理器,按住Ctrl键,点击关机,这样可三秒关机,速度很快.另外,也有一些快速关机软件,如:SuperFast Shutdown,用它也能快速关机. 我们都知道,系统关机时要进行一系列的操作,包括:关闭窗口.结束进程和服务.保存数据等等.而像上面那样快速关机是否省掉了某些步骤,这样做又会不会对系统有所危害呢? 首先关机指令通知Windows子系统CSRSS.EXE,CSRSS.EXE,收到通知后会和Winlogon.EXE做一个数据交换,再由Winlogo

数据无价!细数快速关机的危害

在网上看到了一些关于电脑快速关机的方法:调出任务管理器,按住Ctrl键,点击关机,这样可三秒关机,速度很快.试了一下果然关机特别迅速,于是在关机的时候就经常用这种方法.可是时间不长,电脑就出现了好几次问题,经常提示程序运行错误或不明不白的丢失一些文件,这是为什么呢?其实都是快速关机惹的祸.我们知道,正常系统关机时要进行一系列的操作,一般包括关闭窗口.结束进程和服务.保存数据四个过程.但是快速关机则省掉了某些步骤,所以对系统造成了一定危害. 系统正常关机的四个步骤为:关机指令通知Windows子系

电脑不正常关机而导致硬盘损坏怎么办

  电脑不正常关机而导致硬盘损坏怎么办 第一种情况:首先检查一下硬盘是否有物理坏道,用HD tune 这个软件检查一下,如果出现有物理坏道实用性不就是很强了,建议更换. 第二种情况:如果是非法关机导致硬盘有文件丢失,一般开机后会有如图下面的提示让你运行chkdsk工具修复的话,说明这个硬盘里面的东西还是可以恢复的. 非法关机导致的文件丢失用chkdsk工具修复很简单,在开始菜单栏点击运行然后输入cmd命令调出dos然后就输入chkdsk:h /f h是你的盘符后面有个空格 /f修复磁盘上的错误的

如何在Windows 8上建立关机磁贴以实现快速关机

  Windows 8 较于以前的番茄花园系统来说,在外观设计上有非常大的改变和突破,在我们享用时尚和丰富的新视觉体验同时,很多用户对新的关机位置感到有一些不适应. 这里,将介绍给大家一个简单的方法:通过在桌面上添加关机磁贴来实现快速关机! 1.首先,让我们在Windows 8中打开桌面. 2. 在桌面空白处点击鼠标右键,然后点击新建,然后选择快捷方式. 3. 在新窗口中输入"%systemroot%/System32/shutdown.exe -s -hybrid -t 00 " (

Windows 8怎么利用关机磁贴实现快速关机

Windows 8 较于以前的系统来说,在外观设计上有非常大的改变和突破,在我们享用时尚和丰富的新视觉体验同时,很多用户对新的关机位置感到有一些不适应. 这里,小易将介绍给大家一个简单的方法:通过在桌面上添加关机磁贴来实现快速关机!  1.首先,让我们在 Windows 8 中打开桌面. 收起这个图片展开这个图片   2. 在桌面空白处点击鼠标右键,然后点击新建,然后选择快捷方式. 收起这个图片展开这个图片   3. 在新窗口中输入"%systemroot%System32shutdown.ex

强行拔除导致U盘损坏怎么办

  强行拔除导致U盘损坏怎么办?         遇到U盘无法安全删除的情况下可以强行拔下U盘吗?当然不可以!这时候如果强行拔除的话,很容易损坏计算机U口或者你的U盘.如果你的U盘上有重要的资料,很有可能就此毁坏了.那么应该怎么办呢?在这里有几种常用的解决方法,希望对大家有所帮助. 第一种方法(建议最常用的方法): 往往我们在把U盘的文件或者数据取出来的时候,都是用的"复制""粘贴"方式,而如果复制的是U盘上的文件,这个文件就会一直放在系统的剪切板里,处于待用状态.

SQL Server误区30日谈 第21天 数据损坏可以通过重启SQL Server来修复_MsSql

误区 #21:数据库损坏可以通过重启SQL Server或是Windows,或是附加和分离数据库解决 错误 SQL Server中没有任何一项操作可以修复数据损坏.损坏的页当然需要通过某种机制进行修复或是恢复-但绝不是通过重启动SQL Server,Windows亦或是分离附加数据库. 而实际上,如果你的数据库的损坏程度无法进行Crash Recovery的话(质疑状态),那么分离附加数据库将会是你做的最糟糕的决定.这个原理是由于附加数据库中包含Crash Recovery步骤,如果Crash

SQL Server误区30日谈 第21天 数据损坏可以通过重启SQL Server来修复

误区 #21:数据库损坏可以通过重启SQL Server或是Windows,或是附加和分离数据库解决 错误 SQL Server中没有任何一项操作可以修复数据损坏.损坏的页当然需要通过某种机制进行修复或是恢复-但绝不是通过重启动SQL Server,Windows亦或是分离附加数据库. 而实际上,如果你的数据库的损坏程度无法进行Crash Recovery的话(质疑状态),那么分离附加数据库将会是你做的最糟糕的决定.这个原理是由于附加数据库中包含Crash Recovery步骤,如果Crash