為什麼電腦系統可以控制關機原理
Ⅰ 電腦硬體關機原理
總有人在抱怨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)為什麼電腦系統可以控制關機原理擴展閱讀:
只按一下電源鍵,即可進行軟關機。這個需要進行設置,這個設置很簡單。在電腦默認的開機狀態下,只按一下電源鍵,電腦會進入睡眠模式而非關機,因此需要通過設置將它變成按一下電源鍵即可關機。
在電腦右下角時間的旁邊找到系統托盤中的電源圖標,單擊一下,選擇「更多電源選項」進入電源選項界面,在界面左側找到「選擇電源鍵按鈕的功能」,單擊進入設置界面,將「按電源按鈕時」的「睡眠」改成「關機」然後保存修改就完成了設置。
這種關機方式有別於長按強制關機,強制關機是強行斷電,電腦屏幕會直接黑掉,而軟關機則會進入關機界面正常關機,這種關機方式不會對電腦造成任何損壞。