查看: 1816|回復: 2
打印 上一主題 下一主題

Windows操作系統正常關機原理、步驟以及與“快速關機”的根本區(qū)別

  [復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2010-8-1 20:36:18 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  大家在網上經常會看到一些關于電腦快速關機的方法介紹。這些方法,表面上可能確實奏效:關機速度與按“主機電源開關按鈕”相差無幾;但是,假如照此實行,后果真的就與按“主機電源開關按鈕”旗鼓相當了:可能會出現一些電腦開機或系統運行的異常問題。那么,Windows操作系統正常關機(操作系統桌面/開始/關閉計算機)的原理是什么呢?或者說,運行 Windows操作系統的電腦,正常關機要經過哪幾個步驟呢?
  操作系統正常關機(操作系統桌面/開始/關閉計算機),要經過四個步驟:1。關機指令通知Windows子系統的CSRSS.EXE(CSRSS.EXE 是微軟客戶端/服務端運行時的子系統,管理Windows圖形相關任務),CSRSS.EXE收到通知后會和 Winlogon.EXE(Winlogon.EXE是Windows NT用戶登陸程序,管理用戶登錄和退出)做一個數據交換,再由Winlogon.EXE通知CSRSS.EXE開始關閉系統的流程;2。 CSRSS.EXE依次查詢擁有頂層窗口的用戶進程,讓這些用戶進程退出;3。接著開始終止系統進程;4。最后Winlogon.EXE調用 NtShutdownSystem函數(NtShutdownSystem函數是眾多Windows NT函數之一。如果僅只調用這個函數,在關閉系統時不會事先通知用戶進程和系統進程),命令系統執(zhí)行后面的掃尾工作,電腦正常關機。
  而網上一些關于電腦快速關機方法的介紹,卻往往是跳過前三步而直接調用NtShutdownSystem函數進行關機的。眾所周知,很多程序在運行時會將數據寫入內存(斷電即無),正常退出即可完整保存到硬盤(斷電存儲)。如果不經過前面的步驟而“快速關機”,就有可能導致程序不能正常退出而丟失數據,從而造成一些意外的錯誤,對操作系統正常運行是有害無益的。
  大家不必爭論正常關機和“快速關機”的孰是孰非(“快速關機”對操作系統正常運行造成危害有個概率問題。正是因為如此,我使用了“可能”一詞)。只要明白一個人人皆知的基本常識就行了:微軟聚集著全球頂級操作系統設計、研發(fā)的專家,難道他們會無知會愚蠢到舍近求遠、舍快求慢,有意識的讓Windows操作系統正常關機比網上“快速關機”更慢一些嗎?
中國畜牧人網站微信公眾號

評分

參與人數 1論壇幣 +1 收起 理由
半島鐵盒 + 1

查看全部評分

版權聲明:本文內容來源互聯網,僅供畜牧人網友學習,文章及圖片版權歸原作者所有,如果有侵犯到您的權利,請及時聯系我們刪除(010-82893169-805)。
沙發(fā)
發(fā)表于 2010-8-1 20:59:58 | 只看該作者
謝謝樓主分享了

評分

參與人數 1論壇幣 +10 收起 理由
system + 10 第一個回復系統自動獎勵

查看全部評分

回復 支持 反對

使用道具 舉報

板凳
發(fā)表于 2010-8-28 20:05:09 | 只看該作者
還是安全第一呀  慢就慢點吧
回復 支持 反對

使用道具 舉報

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

本版積分規(guī)則

發(fā)布主題 快速回復 返回列表 聯系我們
中國畜牧人網站微信公眾號

畜牧人

中國畜牧人養(yǎng)豬微信公眾號

畜牧人養(yǎng)豬

關于社區(qū)|廣告合作|聯系我們|幫助中心|小黑屋|手機版| 京公網安備 11010802025824號

北京宏牧偉業(yè)網絡科技有限公司 版權所有(京ICP備11016518號-1

Powered by Discuz! X3.5  © 2001-2021 Comsenz Inc. GMT+8, 2025-7-20 04:36, 技術支持:溫州諸葛云網絡科技有限公司