web-dev-qa-db-ja.com

アダプティブハイバネートを無効にする方法

数日前のWindowsUpdateの後、バッテリーがいっぱいになっても、Surface Bookがスタンバイに入ってからわずか30分間、自動的に休止状態になり始めたことに気づきました。高度な電源オプションでは、バッテリーでスリープした後の休止状態は、最近のWindowsUpdateの前にWindowsが尊重していた1200分(20時間)に設定されます。

イベントログには、理由が「ユーザー離れ予測」と表示されていました。いくつかのグーグルで、動作は Adaptive Hibernate と呼ばれる機能の一部のようです。そのページからコマンドを実行しようとすると、powercfg /setdcvalueindex scheme_current sub_presence standbybudgetpercent 50Invalid Parametersエラーが発生しました。

Windowsは、私の使用法について私よりも賢いと思っているようです-どうすれば制御を取り戻して、この厄介な「機能」を無効にできますか?


関連する2つのイベントログエントリ:

Log Name:      System
Source:        Microsoft-Windows-Kernel-Power
Date:          3/31/2017 9:55:29 PM
Event ID:      42
Task Category: (64)
Level:         Information
Keywords:      (70368744177664),(1024),(4)
User:          N/A
Computer:      SURFACE-BOOK
Description:
The system is entering sleep.

Sleep Reason: Hibernate from Sleep - User Away Predicted
Event Xml:
<Event xmlns="http://schemas.Microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-Kernel-Power" Guid="{331C3B3A-2005-44C2-AC5E-77220C37D6B4}" />
    <EventID>42</EventID>
    <Version>3</Version>
    <Level>4</Level>
    <Task>64</Task>
    <Opcode>0</Opcode>
    <Keywords>0x8000400000000404</Keywords>
    <TimeCreated SystemTime="2017-04-01T01:55:29.009291800Z" />
    <EventRecordID>6671</EventRecordID>
    <Correlation />
    <Execution ProcessID="4" ThreadID="9836" />
    <Channel>System</Channel>
    <Computer>SURFACE-BOOK</Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="TargetState">5</Data>
    <Data Name="EffectiveState">5</Data>
    <Data Name="Reason">11</Data>
    <Data Name="Flags">0</Data>
    <Data Name="TransitionsToOn">16</Data>
  </EventData>
</Event>

Log Name:      System
Source:        Microsoft-Windows-Kernel-Power
Date:          3/31/2017 9:25:38 PM
Event ID:      172
Task Category: (203)
Level:         Information
Keywords:      (1024),(4)
User:          SYSTEM
Computer:      SURFACE-BOOK
Description:
Connectivity state in standby: Disconnected, Reason: Policy Setting
Event Xml:
<Event xmlns="http://schemas.Microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-Kernel-Power" Guid="{331C3B3A-2005-44C2-AC5E-77220C37D6B4}" />
    <EventID>172</EventID>
    <Version>0</Version>
    <Level>4</Level>
    <Task>203</Task>
    <Opcode>0</Opcode>
    <Keywords>0x8000000000000404</Keywords>
    <TimeCreated SystemTime="2017-04-01T01:25:38.720738500Z" />
    <EventRecordID>6666</EventRecordID>
    <Correlation />
    <Execution ProcessID="4" ThreadID="8020" />
    <Channel>System</Channel>
    <Computer>SURFACE-BOOK</Computer>
    <Security UserID="S-1-5-18" />
  </System>
  <EventData>
    <Data Name="State">2</Data>
    <Data Name="Reason">1</Data>
  </EventData>
</Event>
2
user193130

(新規)設定->電源とスリープに移動します。

そこで、「デバイスが離れていることを認識したら、電力を節約してください」をオフにします。

3
wreggvth