倍可親

回復: 1
列印 上一主題 下一主題

搏殺秒關:一秒鐘關機的危害

[複製鏈接]

1萬

主題

1萬

帖子

1萬

積分

八級貝殼核心

倍可親終生會員(廿一級)

Rank: 5Rank: 5

積分
18033
跳轉到指定樓層
樓主
kent 發表於 2006-5-18 09:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
快速關機的危害

有一種在網上流傳的快速關機方法:調出任務管理器,按住Ctrl鍵,點擊關機,這樣可三秒關機,速度很快。另外,也有一些快速關機軟體,如:SuperFast Shutdown,用它也能快速關機。

我們都知道,系統關機時要進行一系列的操作,包括:關閉窗口、結束進程和服務、保存數據等等。而像上面那樣快速關機是否省掉了某些步驟,這樣做又會不會對系統有所危害呢?

先來看看系統正常關機要經歷哪些步驟:

①關機指令通知Windows子系統CSRSS.EXE,CSRSS.EXE,收到通知後會和Winlogon.EXE做一個數據交換,再由Winlogon.EXE通知CSRSS.EXE開始關閉系統的流程。

②CSRSS.EXE依次查詢擁有頂層窗口的用戶進程,讓這些用戶進程退出。

③接著開始終止系統進程。

以上3個步驟是整個Windows關機過程中最耗費時間的一段,大多數關機緩慢的原因都是因為這3個步驟引起的。

④Winlogon.EXE調用NtShutdownSystem()函數來命令系統執行後面的掃尾工作,最後關機。

看來Windows關機過程還挺複雜的。而使用Ctrl鍵關機或是使用某些快速關機軟體,並不會經過完整的四步過程,而往往是跳過前三步而直接調用NtShutdownSystem()函數進行關機的。

很多軟體在運行時會將數據寫入內存,在退出時再保存到文件。如果不經過前面的步驟關機,會導至程序不能正常退出而丟失數據,這樣就可能因重要數據丟失造成一些意外的錯誤,對系統是有危害的。

所以,在此建議大家盡量不要使用Ctrl鍵關機或是某些快速關機軟體,畢竟數據的安全性比節省的那一點關機時間重要得多。

26

主題

59

帖子

75

積分

貝殼新手上路

大一新生(四級)

Rank: 2

積分
75
沙發
hatu 發表於 2006-5-21 17:29 | 只看該作者
好啊!
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 註冊

本版積分規則

關於本站 | 隱私權政策 | 免責條款 | 版權聲明 | 聯絡我們

Copyright © 2001-2013 海外華人中文門戶:倍可親 (http://big5.backchina.com) All Rights Reserved.

程序系統基於 Discuz! X3.1 商業版 優化 Discuz! © 2001-2013 Comsenz Inc.

本站時間採用京港台時間 GMT+8, 2025-8-17 21:17

快速回復 返回頂部 返回列表