準備新式待命的軟體

當系統進入新式待命時,即當螢幕關閉時,其軟體和應用程式必須準備好進入其長期、低功率睡眠狀態。 如需此行為較高層級的概觀,請參閱 新式待命狀態

當顯示器關閉時,系統會進入新式待命。 這會在回應下列情況時發生:

  • 使用者按下電源按鈕
  • 關閉蓋子的使用者
  • 使用者從 [設定] 中的電源按鈕選取 [睡眠]
  • 系統閑置

軟體準備階段

在顯示器關閉之後,系統會開始停止軟體活動以進入新式睡眠。 Microsoft將現代睡眠定義為進入 以下所示的低功率階段 。 在現代睡眠中,明確允許的加值軟體活動可以間歇性地執行,但系統的目標是花費大部分時間處於最低電源狀態,稱為最深層閑置運行時間平台狀態(DRIPS)。

Windows 會透過一組階段轉換,以準備應用程式和系統軟體以達到低功率。 階段是循序的—每個階段都是一組活動,必須先執行才能完成階段,再進入下一個階段。

這些階段的目的是盡可能停止或減少系統上盡可能多的軟體活動。 這種減少的活動讓硬體進入低功率模式的機會更大,從而延長了整體電池使用時間。

下表說明準備新式睡眠軟體的每個階段。

主題 描述 執行的工作 已結束時機... 一般持續時間(秒)

無 CS 階段

注意 :這也是裝置等候睡眠逾時逾時和電源要求到期的階段。

系統正在等候閑置,或等候來自應用程式的未處理電源要求。 它尚未開始停止活動。

  • 系統會等候睡眠逾時到期。
  • 系統會等候 電源要求 到期。 這些可由應用程式保留,讓系統保持作用中。 電源要求會在 AC 電源上無限期封鎖 NoCS 階段,並在 DC 電源上封鎖最多 5 分鐘。 允許無限期執行音訊和行動熱點。

    所有未處理電源要求都已由應用程式清除,或已達到最長逾時。

    • 一般而言,小於一秒。
    • 如果系統處於電池電源上,未處理的電源要求會導致此階段最多封鎖五分鐘。 使用 /requests 選項執行 Powercfg.exe,即可檢查具有電源要求的應用程式。
    • 如果系統處於 AC 電源上,未處理的電源要求會導致此階段無限期封鎖,或直到應用程式清除電源要求為止。

    連接階段

    系統正在檢查遠端桌面連線。

    • 判斷遠端桌面會話是否存在。
    • 開始追蹤未處理的電源要求。

    沒有連線的遠端桌面會話。

    • 如果沒有連線遠端桌面會話,則為零秒。
    • 階段會持續到所有遠端桌面會話中斷連線或逾時為止。

    進程存留期管理員 (PLM) 階段

    系統會暫停Microsoft前景中的市集應用程式。

    • 暫停所有前景Microsoft市集應用程式。
    • 檢查通訊應用程式活動。

    所有前景Microsoft市集應用程式都已暫停,而且不會播放任何音訊。

    • 一般而言,少於五秒。

    維護階段

    系統會執行維護工作。

    等候維護工作在執行時完成(AC 電源上最常見)。

    沒有系統維護工作正在執行。

    • 一般而言,DC 電源的不足一秒。
    • 系統最有可能在 AC 電源的維護階段上封鎖。

    桌面活動仲裁 (DAM) 階段

    系統會暫停桌面應用程式,以減少其待命期間的耗電量。

    系統暫停傳統型應用程式

    所有傳統型應用程式都已暫停,而且不會發生任何音訊播放。

    一般而言,小於一秒。

    低功率階段

    注意 這是系統在概念上結束其 螢幕關閉 狀態並進入 睡眠的位置。

    系統會通知已註冊的訂閱者電源管理員正在進入低功率、長時間繼續延遲階段。 某些裝置會使用此功能作為關閉電源的提示。

    通知已註冊的訂閱者。

    所有已註冊的訂閱者都已收到通知。

    通常為五秒。

    復原通知階段

    網路子系統會收到進入低功率模式的通知。

    通知網路子系統。 不支援新式連線待命的網路適配器會關閉 (D3)。

    網路子系統已收到通知。

    一般而言,小於一秒。

    復原階段

    注意 這是明確允許、新增值的軟體活動可以透過 啟動程序執行的位置。 因此,系統可能會 定期在閑置和作用中狀態 之間轉換。

    系統已準備好讓SoC進入最低電源模式,並保持閑置狀態。

    PDC 復原用戶端會收到系統處於復原階段的通知。

    SESSION-0 服務會由 DAM 節流至每 30 秒不超過一秒的活動。

    電源管理員會等候啟動器開啟其參考,並讓系統保持作用中。

    從 24H2 開始,可能會暫停額外的工作階段-0 服務,而會話-0 服務節流可能會停止,以減少電池耗盡。

    由於使用者輸入或電源按鈕按下,系統會結束待命。

    系統會轉換為維護階段以執行系統維護(這會顯示為 Sleepstudy 中的螢幕關閉 區段)。

    系統大部分時間都花在 DRIPS 中。

    在 Windows 進入復原階段之後,軟體會被視為完全準備好進行低功率作業。 只要所有裝置都進入低功率模式,SoC 和核心晶片組就會進入最低的閑置電源模式,如準備硬體以進行新式待命中所述

    注意 目前,系統設計工具無法變更或影響這些階段的行為,這些階段是 Windows 行為的核心部分。 這裡會說明詳細數據,以協助系統偵錯和開發。

    下圖說明這些階段如何融入整體 新式待命 會話流程:

    圖 1:顯示新式待命系統狀態及其與軟體階段關係的圖表

    桌面活動仲裁者

    桌面活動仲裁者 (DAM) 是用來暫停所有傳統型應用程式的 Windows 元件,並節流第三方系統服務的運行時間。 DAM 的目的是要啟用與現有應用程式和服務的基本軟體相容性,但降低其在待命期間對電池使用時間的影響。

    Windows 會在完成 DAM 階段之後,防止傳統型應用程式在新式待命的任何部分執行。 Windows 可讓第三方系統服務在完成 DAM 階段之後,以節流模式執行。