Surface Pro 3 Hibernation Doesn’t Occur on Enterprise Install

Hi my name is Scott McArthur and I want to call out a recently published KB article:

Surface Pro 3 doesn't hibernate after four hours in connected standby
https://support2.microsoft.com/kb/2998588

If you are deploying an image to Surface Pro 3, you are missing out on the feature where after 4 hours in Connected Standby the device will hibernate. This is a key feature related to battery life so I would recommend that all Enterprise customers install KB2955769 and incorporate these PowerCfg commands into your deployment.

If you use Microsoft Deployment Toolkit 2013 for your deployments this is super easy. Here are the steps

1. Under Packages, import KB2955769

image

2. Create PowerCfg_Sp3.batthat contains the following commands:

REM sets CS battery saver time-out to four hours:
powercfg /setdcvalueindex SCHEME_CURRENT e73a048d-bf27-4f12-9731-8b2076e8891f 7398e821-3937-4469-b07b-33eb785aaca1 14400
powercfg /setacvalueindex SCHEME_CURRENT e73a048d-bf27-4f12-9731-8b2076e8891f 7398e821-3937-4469-b07b-33eb785aaca1 14400

REM sets CS battery saver trip point to 100:
powercfg /setdcvalueindex SCHEME_CURRENT e73a048d-bf27-4f12-9731-8b2076e8891f 1e133d45-a325-48da-8769-14ae6dc1170b 100
powercfg /setacvalueindex SCHEME_CURRENT e73a048d-bf27-4f12-9731-8b2076e8891f 1e133d45-a325-48da-8769-14ae6dc1170b 100

REM sets the CS battery saver action to hibernate:
powercfg /setdcvalueindex SCHEME_CURRENT e73a048d-bf27-4f12-9731-8b2076e8891f c10ce532-2eb1-4b3c-b3fe-374623cdcf07 001
powercfg /setacvalueindex SCHEME_CURRENT e73a048d-bf27-4f12-9731-8b2076e8891f c10ce532-2eb1-4b3c-b3fe-374623cdcf07 001

powercfg /setactive SCHEME_CURRENT

3. Save PowerCfg_Sp3.bat to your Deploymentshare\Scriptsfolder

4. Open up the task sequence you use to deploy Windows and add a custom task in the state restore phase called PowerCfg-SP3

image

5. In the properties of this task sequence step, edit the following:

image

6. Click the Options tab and add conditional for “Task Sequence variable model equals Surface Pro 3”

image

Note: This ensures this only runs on Surface Pro 3 devices using the model variable

Hope this helps with your Surface deployments and keep eye on this blog for more tips and tricks for Surface

Scott McArthur
Senior Support Escalation Engineer