为什么电脑系统可以控制关机原理
Ⅰ 电脑硬件关机原理
总有人在抱怨Windows的关机是如何的缓慢,实际上Windows本身的关机速度已经很快的了。问题主要出在用户安装的程序上面,由于一些设计不好的应用程序或驱动程序的问题,造成了关机上的延迟。针对这个问题,网络上出现了类似于下面的技巧:
打开任务管理器,按住“Ctrl”键的同时,再单击任务管理器窗口中的菜单“关机→关闭”命令时,系统会快速地被关闭,同样,在按住“Ctrl”键时,选择其他命令(例如重新启动)时,也会达到快速执行该命令的目的。
同时,也出现了像SuperFast Shutdown一样的快速关机软件。
在讨论上述技巧原理之前,先说说Windows是如何关机的:Windows关机步骤涉及到Windows多个组件和多个过程,简单的说,Windows的关机步骤不是大多数人认为的那么简单。基本的过程是这样的:
1. 用户发起关机指令以后,发起关机指令的程序会通知Windows子系统CSRSS.EXE,CSRSS.EXE收到通知以后会和Winlogon.EXE做一个数据交换,接着由Winlogon.EXE通知CSRSS.EXE开始关闭系统的流程 。
2. CSRSS.EXE收到Winlogon.EXE的通知以后,会依次查询拥有顶层窗口的用户进程,让这些用户进程退出。如果某一个用户进程在一个默认的超时时间5000毫秒(可以通过修改注册表键值HKEY_CURRENT_USER\Cont rol Panel\Desktop\ HungAppTimeout设定超时时间)内没有退出的话,Windows会显示一个结束任务对话框用于询问用户是否结束这个任务。默认情况下将显示这个对话框并一直保持而不会自动关闭。对于控制台程序来说,基本情况类似,只不过Windows使用HK EY_CURRENT_USER\Control Panel\Desktop\ WaitToKillAppTimeout值来设置超时时间。
3. 接着是轮到终止系统进程了。系统进程包括SMSS.EXE、Winlogon.EXE、Lsass.EXE等。Windows在终止系统进程的时候并不像终止用户进程那样如果无法在规定时间内终止则提示用户,而是跳过这个进程,去执行下一个系统 进程的终止操作。使用的超时时间和第2步使用的时间相同。
上述3个步骤是整个Windows关机过程中最耗费时间的一段,大多数关机缓慢的原因都是因为这3个步骤引起的。完成前3个步骤以后,进入了关机操作的第4个阶段,也是最后一个阶段。
4. Winlogon.EXE调用一个原生API函数NtShutdownSystem()来命令系统执行后面的扫尾工作。在这个阶段里面,Windows执行子系统会完成最后的关机操作,例如:设备驱动在这个阶段里面完成一些驱动设定的特殊操作; 也是在这个阶段,配置管理系统将被修改过的注册表数据会写道磁盘里面。等除了电源管理以后的全部子系统完成退出以后,电源管理完成最后的操作:如重启、关机等。
了解了Windows的关机流程以后,下面分析一下前面说的快速关机操作是怎么完成的。先分析一下SuperFast Shutdown的原理,SuperFast Shutdown是使用Visual Basic编写的,体积很小,就15KB,经过分析以后得出一个令人惊讶的结论:SuperFast Shutdown首先使用RtlAdjustPrivilege()提升自己的权限,然后直接调用NtShutdownSystem() 函数来完成关机过程。由于跳过了最为耗费时间的前3个步骤而直接进入第4个步骤,所以造成了能够很快关机的假象。
再看看任务管理器的快速关机是如何实现的:分析结果也是类似于SuperFast Shutdown的原理,也是通过省略一些步骤来加快关机的速度。
那么,为什么在快速关机以后会出现设置丢失的情况呢?原因在于前3个步骤里面有一个让进程正常退出的可能。大多数软件在编写的时候会把一些设置保存在自己私有的内存空间里面,当软件关闭的时候才把这些设置回写到特定的地方,如注册表或某个配置文件里面 。而关机操作的第4步并没有提供一种途径能够让这些设置记录下来,因为这个阶段Windows已经认为前面所有必须经过的流程已经完成,剩下的就是Windows核心组件的退出的问题了。在这种情况下,使用快速关机导致设置丢失也不足为怪了。
因此,为了你系统的健康,关机还是按照正常顺序来,数据的安全性往往比节省的那几十秒钟重要的多。
Ⅱ 极域电子教室控制\锁屏\关机的原理.....
控制/锁屏/关机 其实就是远程控制
电脑中的远程控制技术,始于DOS时代,只不过当时由于技术上没有什么大的变化,网络不发达,市场没有更高的要求,所以远程控制技术没有引起更多人的注意。但是,随着网络的高度发展,电脑的管理及技术支持的需要,远程操作及控制技术越来越引起人们的关注。远程控制一般支持下面的这些网络方式:LAN、WAN、拨号方式、互联网方式。此外,有的远程控制软件还支持通过串口、并口、红外端口来对远程机进行控制(不过,这里说的远程电脑,只能是有限距离范围内的电脑了)。传统的远程控制软件一般使用NETBEUI、NETBIOS、IPX/SPX、TCP/IP等协议来实现远程控制,不过,随着网络技术的发展,目前很多远程控制软件提供通过Web页面以Java技术来控制远程电脑,这样可以实现不同操作系统下的远程控制,例如数技通科技有限公司在去年就推出了全球第一套基于中文JAVA的跨平台远程控制软件――易控。
远程控制软件的原理:
远程控制软件一般分两个部分:一部分是客户端程序Client,另一部分是服务器端程序Server(或Systry),在使用前需要将客户端程序安装到主控端电脑上,将服务器端程序安装到被控端电脑上。它的控制的过程一般是先在主控端电脑上执行客户端程序,像一个普通的客户一样向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行,我们称这种远程控制方式为基于远程服务的远程控制(图1-1为网络拓扑图)。通过远程控制软件,我们可以进行很多方面的远程控制,包括获取目标电脑屏幕图像、窗口及进程列表;记录并提取远端键盘事件(击键序列,即监视远端键盘输入的内容);可以打开、关闭目标电脑的任意目录并实现资源共享;提取拨号网络及普通程序的密码;激活、中止远端程序进程;管理远端电脑的文件和文件夹;关闭或者重新启动远端电脑中的操作系统;修改Windows注册表;通过远端电脑上、下载文件和捕获音频、视频信号等。
Ⅲ 电脑可以设置自动开关机 并且开机时自动运行监控
首先,你要确定你的电脑使用了ATX电源,并且你的主板支持时钟唤醒功能,同时,操作系统是Windows 98(或以上版本),因为这些都是实现它的最基本的条件。
开机按DEL进入BOIS
在BIOS设置主界面中选择“Power Management Setup”,进入电源管理窗口。默认情况下,“Resume By Alarm(定时开机)”选项是关闭的,将光标移到该项,用“Pagedown”键将“Disabled”改为“Enabled”,此时“Resume By Alarm”选项下原本是灰色的日期和时间设置会变亮。将光标先后移到“Date Alarm(开机日期)”和“Time Alarm(开机时间)”上,用“Pageup”、“Pagedown”设定好。OK,到了你设定的时刻,电脑就会自动启动。当然,不同的主版功能有差异。有的每设置一次,只能使用一次,而有的可以设置一个周期,如“每天的几点几分开机”。电视卡)等等。
自动关机
Windows XP操作系统自动关机的实现
如果你想出门,但电脑又正在进行工作,这时就要用到自动关机。大多数实现自动关机的方法都是使用一些第三方软件,这样不仅麻烦,而且为实现这个小功能而专门动用一个软件,显的小题大做了!其实Windows XP(Windows 2000也可以)自身就具备定时关机的功能,下面我们就来看看如何实现Windows XP的自动关机。
Windows XP的关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中
。如果想让Windows 2000也实现同样的效果,可以把Shutdown.exe复制到系统目录下。
比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at 22:00 Shutdown -s”,这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60分钟后自动关机,“3600”代表60分钟。
设置好自动关机后,如果想取消的话,可以在运行中输入“shutdown -a”。另外输入“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。
Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如“-s”就表示关闭本地计算机,“-a”表示取消关机操作,下面列出了更多参数,大家可以在Shutdown.exe中按需使用。
-f:强行关闭应用程序
-m \\计算机名:控制远程计算机
-i:显示图形用户界面,但必须是Shutdown的第一个选项
-l:注销当前用户
-r:关机并重启
-t时间:设置关机倒计时
-c "消息内容":输入关机对话框中的消息内容(不能超127个字符)
软件
在开始,程序里面的启动栏里,把你要自动运行的程序图标,拷一个进去就可以了
Ⅳ 电脑是怎样软关机的
Windows系统自动关机的条件。在Win98及更高版本的系统中都支持自动关机,即不通过电源的物理开关实现关机。自动关机是通过操作系统支持的ACPI(Advanced Configuration and Power Interface,高级系统配置和电源管理)技术来实现的(当然ACPI的功能不仅仅是自动关机)。ACPI是由英特尔、微软和东芝等多家公司共同开发的,可以在BIOS之上通过操作系统进行电源管理。该技术要求主板控制芯片和其他I/O芯片与操作系统建立标准联系通道,使操作系统可以通过瞬间软电源开关(MSPS:Momentary Soft Power Switch)进行电源管理。因此,只有在硬件(控制芯片)、电源(ATX电源)及操作系统(Win98以上版本)都支持ACPI技术的前提下,自动关机才能实现。因此,为了保证自动关机的实现,在BIOS设置中,必须把“ACPI fnuction ”设置为“Enabled”;同时必须启用APM(高级电源管理)功能。
自动关机是一个比较复杂的过程,它是由系统进程Csrss和Winlogon配合并调用关机函数Shutdown Systen来完成的,这个函数进一步调用SetSystenPowerState关闭驱动程序和其它的当前执行程序子系统(如即插即用管理器、电源管理器、IO管理器 、配置管理器、内存管理器等)。此外,执行自动关机时,系统还要检查当前系统中各种外部设备的状态以及尚未关闭的应用程序的状态,处理各个数据缓冲器中的数据等。如果在上述工作中发生错误就不能正常关机。因此一般说来在关机之前应该使各种外设停止工作,关闭所有的应用程序后再行关机。
Ⅳ 电脑为什么会自动关机呢
电脑自动关机原因:
1.主机散热不良,供电故障,主板故障,可能导致电脑自动关机或自动反复重启。(重启是重要特征:有时关机,有时会重启)
2.病毒木马的破坏,当系统核心组件损坏时,正在运行的电脑就可能自动关机。金山安全专家在这里,为您提供专杀工具以及系统修复工具,请点击快速下载。
3.正在运行的软件中,有一些软件带有任务完成的关机的选项,可能用户没有注意,把这些开关打开了。
这些软件比较常见,比如迅雷、快车、杀毒软件、BT下载、视频播放等等。在软件设置中均有完成某任务之后自动关机的动作。
4.其它硬件原因。
电脑自动关机的解决办法:
1.首先检查硬件是不是有问题,重点检查主板、CPU风扇、主机电源供电情况,电源插座是不是有问题等。
2.检查是不是有一些应用软件的任务完成后关机被启用了。这是可以明显的看出来的。特点是,在关机前,总会有个程序运行完毕,一般会弹一个对话框提醒要关机了。
3.解决病毒木马,修复系统受损的文件。使用金山毒霸2011最新版本可以一次完成病毒清除和系统配置的修复。按照我的方法操作解决问题,不行再问我。
Ⅵ 电脑为什么会系统关机
这种情况,一般由于以下原因造成的:
1 电脑系统中毒或中了恶意软件。
2 cpu 风扇坏 cpu 温度过高,过热保护。
3 电源坏,或添加了新硬件,电源供电不足。
4 显卡或显卡风扇坏。
5 主板坏,主板芯过热。
解决办法:
1 查看杀毒软件是否有杀到病毒,可以确定,是否是电脑系统中毒或中了恶意软件 原因导致的,如果有病毒,建议用多种杀毒软件组合杀毒,还是不行的话,重装或恢复系统,可以解决。
2 下载鲁大师软件,测试下电脑 各硬件的温度,打开机箱,看下cpu 风扇、显卡风扇转动是否正常,查出问题,换个cpu 风扇即可。30 -100元左右。(cqjiangyong 总结:cpu风扇坏,是最常见到的自动关机问题)
3 如果电脑加了独立显卡,电源功率不够,那只能换个更大功率的电源了,电源用久了,不稳定,那也要换个电源来测试。
4 关机,用手摸下 主板南桥、北桥芯片、显卡芯片,如果很烫手,那就是有可能坏了,要送修了。
Ⅶ 电脑自动关机的原理是什么
Windows关机步骤涉及到Windows多个组件和多个过程,简单的说,Windows的关机步骤不是大多数人认为的那么简单。基本的过程是这样的:
1. 用户发起关机指令以后,发起关机指令的程序会通知Windows子系统CSRSS.EXE,CSRSS.EXE收到通知以后会和Winlogon.EXE做一个数据交换,接着由Winlogon.EXE通知CSRSS.EXE开始关闭系统的流程 。
2. CSRSS.EXE收到Winlogon.EXE的通知以后,会依次查询拥有顶层窗口的用户进程,让这些用户进程退出。如果某一个用户进程在一个默认的超时时间5000毫秒(可以通过修改注册表键值HKEY_CURRENT_USER\Cont rol Panel\Desktop\ HungAppTimeout设定超时时间)内没有退出的话,Windows会显示一个结束任务对话框用于询问用户是否结束这个任务。默认情况下将显示这个对话框并一直保持而不会自动关闭。对于控制台程序来说,基本情况类似,只不过Windows使用HK EY_CURRENT_USER\Control Panel\Desktop\ WaitToKillAppTimeout值来设置超时时间。
3. 接着是轮到终止系统进程了。系统进程包括SMSS.EXE、Winlogon.EXE、Lsass.EXE等。Windows在终止系统进程的时候并不像终止用户进程那样如果无法在规定时间内终止则提示用户,而是跳过这个进程,去执行下一个系统 进程的终止操作。使用的超时时间和第2步使用的时间相同。
上述3个步骤是整个Windows关机过程中最耗费时间的一段,大多数关机缓慢的原因都是因为这3个步骤引起的。完成前3个步骤以后,进入了关机操作的第4个阶段,也是最后一个阶段。
4. Winlogon.EXE调用一个原生API函数NtShutdownSystem()来命令系统执行后面的扫尾工作。在这个阶段里面,Windows执行子系统会完成最后的关机操作,例如:设备驱动在这个阶段里面完成一些驱动设定的特殊操作; 也是在这个阶段,配置管理系统将被修改过的注册表数据会写道磁盘里面。等除了电源管理以后的全部子系统完成退出以后,电源管理完成最后的操作:如重启、关机等。
了解了Windows的关机流程以后,下面分析一下前面说的快速关机操作是怎么完成的。先分析一下SuperFast Shutdown的原理,SuperFast Shutdown是使用Visual Basic编写的,体积很小,就15KB,经过分析以后得出一个令人惊讶的结论:SuperFast Shutdown首先使用RtlAdjustPrivilege()提升自己的权限,然后直接调用NtShutdownSystem() 函数来完成关机过程。由于跳过了最为耗费时间的前3个步骤而直接进入第4个步骤,所以造成了能够很快关机的假象。
再看看任务管理器的快速关机是如何实现的:分析结果也是类似于SuperFast Shutdown的原理,也是通过省略一些步骤来加快关机的速度。
那么,为什么在快速关机以后会出现设置丢失的情况呢?原因在于前3个步骤里面有一个让进程正常退出的可能。大多数软件在编写的时候会把一些设置保存在自己私有的内存空间里面,当软件关闭的时候才把这些设置回写到特定的地方,如注册表或某个配置文件里面 。而关机操作的第4步并没有提供一种途径能够让这些设置记录下来,因为这个阶段Windows已经认为前面所有必须经过的流程已经完成,剩下的就是Windows核心组件的退出的问题了。在这种情况下,使用快速关机导致设置丢失也不足为怪了。
Ⅷ 电脑可以设置自动开关机 并且开机时自动运行监控
首先,你要确定你的电脑使用了ATX电源,并且你的主板支持时钟唤醒功能,同时,操作系统是Windows
98(或以上版本),因为这些都是实现它的最基本的条件。
开机按DEL进入BOIS
在BIOS设置主界面中选择“Power
Management
Setup”,进入电源管理窗口。默认情况下,“Resume
By
Alarm(定时开机)”选项是关闭的,将光标移到该项,用“Pagedown”键将“Disabled”改为“Enabled”,此时“Resume
By
Alarm”选项下原本是灰色的日期和时间设置会变亮。将光标先后移到“Date
Alarm(开机日期)”和“Time
Alarm(开机时间)”上,用“Pageup”、“Pagedown”设定好。OK,到了你设定的时刻,电脑就会自动启动。当然,不同的主版功能有差异。有的每设置一次,只能使用一次,而有的可以设置一个周期,如“每天的几点几分开机”。电视卡)等等。
自动关机
Windows
XP操作系统自动关机的实现
如果你想出门,但电脑又正在进行工作,这时就要用到自动关机。大多数实现自动关机的方法都是使用一些第三方软件,这样不仅麻烦,而且为实现这个小功能而专门动用一个软件,显的小题大做了!其实Windows
XP(Windows
2000也可以)自身就具备定时关机的功能,下面我们就来看看如何实现Windows
XP的自动关机。
Windows
XP的关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中
。如果想让Windows
2000也实现同样的效果,可以把Shutdown.exe复制到系统目录下。
比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at
22:00
Shutdown
-s”,这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe
-s
-t
3600”,这里表示60分钟后自动关机,“3600”代表60分钟。
设置好自动关机后,如果想取消的话,可以在运行中输入“shutdown
-a”。另外输入“shutdown
-i”,则可以打开设置自动关机对话框,对自动关机进行设置。
Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如“-s”就表示关闭本地计算机,“-a”表示取消关机操作,下面列出了更多参数,大家可以在Shutdown.exe中按需使用。
-f:强行关闭应用程序
-m
\\计算机名:控制远程计算机
-i:显示图形用户界面,但必须是Shutdown的第一个选项
-l:注销当前用户
-r:关机并重启
-t时间:设置关机倒计时
-c
"消息内容":输入关机对话框中的消息内容(不能超127个字符)
软件
在开始,程序里面的启动栏里,把你要自动运行的程序图标,拷一个进去就可以了
Ⅸ 为什么windows电脑系统自动关机
为什么电脑总是自动关机
1.硬件问题引起的,例如机箱的reset按钮质量有问题,如果reset健损坏,就会偶尔触碰机箱或者正常使用电脑的时候会出现自动关机;电源电压不稳定,插排或者电源插头接触不良,散热不良,cpu,内存,光驱损坏;
2.病毒问题:黑客对有系统漏洞的电脑进行入侵,入侵成功后就可以远程控制你的电脑所有行为,包括电脑关机。
3.操作系统核心系统文件损坏,如果操作系统重要的运行文件丢失或者损坏,电脑字启动时候会因此无法完成初始化导致自动关机。
4.使用定时关机软件和计划任务导致的自动关机。有些软件会有自动关机的选项,可能用户误设置了。
工具/原料金山卫士
步骤/方法首先检查是不是硬件问题造成的,分别检查电源,内存 cpu,风扇 机箱的reset,如果你对电脑硬件一窍不通,建议拿到电脑专业维修点去检查修理,请勿自己手动操作,小心没有问题的硬件让你搞成有问题了; 检查是不是因为cpu、显卡、硬盘、主板温度过高造成电脑总是自动关机,你可以在桌面上添加一个温度实时监测悬浮窗,随时可以检测是否超越电脑硬件正常温度,操作方法如下:打开金山卫士的“设置”,进入悬浮窗口标签,勾选“显示硬件温度情况”即可,当你的电脑硬件温度超过正常温度,悬浮窗口电脑硬件温度会变红色颜色。然后检查是不是病毒木马引起的,请立即下载金山卫士进行木马查杀。1、进入主界面进入【查杀木马】2、然后点击【快速扫描】即可 最后检查是不是某些应用软件设置造成的,例如下载应用软件,杀毒软件等,然后检查计划任务里有没有设置自动关机的任务
Ⅹ 长按电源键关机的原理
长按电源键,是发出一个持续高的电平到主板,当主板接到这个信号后,即会发出关机指令,系统关机。
经常强制关机会影响电源键按钮开关的使用寿命、影响系统的稳定性、影响系统正在使用软件的稳定性、轻微减少电脑内部各硬件的使用寿命。
特别是电脑还有程序在运行的情况下,强制关机可能会导致这些软件程序出现异常,如果强制关机前硬盘还在读写文件的话,写入的数据会丢失损坏。因此一般只在特殊情况下会使用强制关机,比如电脑死机、蓝屏等情况下。
(10)为什么电脑系统可以控制关机原理扩展阅读:
只按一下电源键,即可进行软关机。这个需要进行设置,这个设置很简单。在电脑默认的开机状态下,只按一下电源键,电脑会进入睡眠模式而非关机,因此需要通过设置将它变成按一下电源键即可关机。
在电脑右下角时间的旁边找到系统托盘中的电源图标,单击一下,选择“更多电源选项”进入电源选项界面,在界面左侧找到“选择电源键按钮的功能”,单击进入设置界面,将“按电源按钮时”的“睡眠”改成“关机”然后保存修改就完成了设置。
这种关机方式有别于长按强制关机,强制关机是强行断电,电脑屏幕会直接黑掉,而软关机则会进入关机界面正常关机,这种关机方式不会对电脑造成任何损坏。