状況に応じた休止状態の概要

ユーザーは自身の Windows デバイス内の休止状態オプションを使用して、システムが使用されていないときに、そのシステムが低電力状態になるように設定することができます。 OS 内の休止状態の現在のロジックでは、状況に応じた休止状態を使って、モダン スタンバイ中に一定の割合でバッテリー容量を消耗した後、システムを休止状態にします。

OEM やユーザーは、休止までの固定スリープ タイマーを構成することもできます。 ただし、タイマー ベースのロジックには、ユーザー エクスペリエンスに大きな欠点があります。 固定スリープ タイマーを使用すると、スリープ タイムアウト期間内に消耗が発生した場合、またはスリープ タイムアウト時に休止状態になったことで低消耗のモダン スタンバイ エクスペリエンスが短くなった場合、スタンバイ中にシステムのバッテリーが完全に使い果たされる可能性があります。 そのため、バッテリーの消耗に基づいて動的に休止状態にするには、状況に応じた休止状態を利用することをお勧めします。

状況に応じた休止状態には、システムをインテリジェントに休止状態にできるトリガーが用意されています。 これらのトリガーには、次のような利点があります。

  • バッテリー切れ状態への再開を排除します。
  • システムのモダンス タンバイ状態をできるだけ長く維持できるようにして、優れたモダン スタンバイ エクスペリエンスを提供します。

状況に応じた休止状態に対応するために、システムは既定値を使用して有効になっています。 ただし、OEM は、最適なエクスペリエンスをユーザーに提供するためにコンピューターが確実に休止状態になるように、これらのトリガーをプログラムすることができます。

システム要件

これらのトリガーは、モダン スタンバイ システムにのみ適用されます。

既定の動作

コンピューターでは、状況に応じた休止状態のタイムアウトが既定で有効になっています。ただし、OEM は、プロビジョニング パッケージ ファイルを使用して設定を構成できます。 その方法の詳細については、以下のセクションを参照してください。

Note

Windows では 15 分の猶予期間の後に、これらのトリガーのいずれかが適用されます。 これは、システムがすぐに休止状態に移行しないようにするためです。

休止状態のトリガー

状況に応じた休止状態の設定 (スタンバイ予算設定とスタンバイ予約時間の設定) は、非表示の電源設定として公開されます。 設定は DC にのみ適用され、AC には影響しません。

スタンバイ予算設定

次の表は、スタンバイ予算の設定に使用できる設定を示しています。これは、スタンバイ中にユーザーが使用できるバッテリー消費量です。

予算設定 定義 公開方法 Powercfg コマンド

StandbyBudgetPercent

スタンバイ セッションでユーザーが許可されるバッテリーの消耗の割合を定義します。 既定値は 5% です。

電源設定

powercfg /setdcvalueindex scheme_current sub_presence standbybudgetpercent

これらの設定は、カスタム プロビジョニング パッケージ ファイルを使用して、OEM イメージに対して構成することもできます。 powercfg の詳細については、「Powercfg のコマンド ライン オプション」を参照してください。

スタンバイ予約時間の設定

予約時間とは、システムがスタンバイまたは休止状態から再開した後、ユーザーによる画面の表示が保証される時間のことです。 次の表に、予約時間の設定に使用できる設定を示します。

予算設定 定義 公開方法 Powercfg コマンド

StandbyReserveTime

スタンバイが終了して画面の電源がオンになった後、ユーザーが画面を使用できる画面オンの時間を秒単位で定義します。 既定値は 1,200 秒です。

電源設定

powercfg /setdcvalueindex scheme_current sub_presence standbyreservetime

これらの設定は、カスタム プロビジョニング パッケージ ファイルを使用して、OEM イメージに対して構成することもできます。 powercfg の詳細については、「Powercfg のコマンド ライン オプション」を参照してください。

Windows プロビジョニング パッケージのサンプル

このセクションで説明する、状況に応じた休止状態の設定を構成するには、Windows プロビジョニング フレームワークを使用します。 まず、Windows 構成デザイナーを使用してプロビジョニング パッケージを作成します。 次に、パッケージに含まれている customizations.xml ファイルを編集して、電源設定を追加します。これは Common\Power\Policy\Settings\AdaptivePowerBehavior 名前空間の下に表示されます。 この XML ファイルを Windows 構成デザイナー コマンドライン インターフェイスへの入力の 1 つとして使用して、電源設定を含むプロビジョニング パッケージを生成します。 その後、そのプロビジョニング パッケージをイメージに適用できます。 Windows 構成デザイナー CLI の使用方法については、Windows 構成デザイナーのコマンドライン インターフェイスを使用する方法に関するページを参照してください。

次の例は、状況に応じた休止状態の設定が構成されるように作成した Windows プロビジョニング応答ファイルが、どのように表示されるかを示しています。

<?xml version="1.0" encoding="utf-8"?>
<WindowsCustomizatons>
  <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
    <ID>{XXXX GUID}</ID>  <!-- ID needs to be be unique GUID for the package -->
    <Name>CustomOEM.Power.Settings.Control</Name>
    <Version>1.0</Version>
    <OwnerType>OEM</OwnerType>
  </PackageConfig>

  <Settings xmlns="urn:schemas-microsoft-com:windows-provisioning">
     <Customizations>
        <Common>
           <Power>
              <Policy>
                 <Settings>
                    <AdaptivePowerBehavior>
                       <SchemePersonality>
                          <Default SchemeAlias="Balanced">
                             <Setting>
                                <!-- After entering standby, battery drain percentage allowed before the device transitions to hibernate -->
                                <StandbyBudgetPercent>
                                   <DcValue>3</DcValue>
                                </StandbyBudgetPercent>
                                <!-- After entering standby, number of seconds before the device automatically transitions to hibernate -->
                                <StandbyReserveTime>
                                   <DcValue>600</DcValue>
                                </StandbyReserveTime>
                             </Setting>

                          </Default>
                       </SchemePersonality>
                    </AdaptivePowerBehavior>
                 </Settings>
              </Policy>
           </Power>
        </Common>
     </Customizations>
  </Settings>