I did a Debug of the Dump file from the last Shutdown I had last night and the issue seems to be with the NDIS driver :
Probably caused by : ndis.sys ( ndis!KWaitEventBase::Wait+22 )
Here is the output from WinDbg:
Microsoft (R) Windows Debugger Version 10.0.14321.1024 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [C:\Windows\MEMORY.DMP]
Kernel Bitmap Dump File: Kernel address space is available, User address space may not be available.
Symbol search path is: srv*
Executable search path is:
Windows 10 Kernel Version 14393 MP (4 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 14393.576.amd64fre.rs1_release_inmarket.161208-2252
Machine Name:
Kernel base = 0xfffff802`dec8b000 PsLoadedModuleList = 0xfffff802`def90060
Debug session time: Mon Jan 2 00:08:52.506 2017 (UTC - 6:00)
System Uptime: 0 days 2:02:25.317
Loading Kernel Symbols
...............................................................
................................................................
................................................................
........................................
Loading User Symbols
Loading unloaded module list
..................................................
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck 9F, {3, ffffe382903d8740, fffff802e0bd28e0, ffffe382a02eb010}
CompressedPageDataReader warning: failed to get _SM_PAGE_KEY symbol.
CompressedPageDataReader warning: failed to get _SM_PAGE_KEY symbol.
Implicit thread is now ffffe382`88482040
Page f00 not present in the dump file. Type ".hh dbgerr004" for details
Page f00 not present in the dump file. Type ".hh dbgerr004" for details
Page f00 not present in the dump file. Type ".hh dbgerr004" for details
Probably caused by : ndis.sys ( ndis!KWaitEventBase::Wait+22 )
Followup: MachineOwner
---------
0: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
DRIVER_POWER_STATE_FAILURE (9f)
A driver has failed to complete a power IRP within a specific time.
Arguments:
Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time
Arg2: ffffe382903d8740, Physical Device Object of the stack
Arg3: fffff802e0bd28e0, nt!TRIAGE_9F_POWER on Win7 and higher, otherwise the Functional Device Object of the stack
Arg4: ffffe382a02eb010, The blocked IRP
Debugging Details:
------------------
Implicit thread is now ffffe382`88482040
Page f00 not present in the dump file. Type ".hh dbgerr004" for details
Page f00 not present in the dump file. Type ".hh dbgerr004" for details
Page f00 not present in the dump file. Type ".hh dbgerr004" for details
DUMP_CLASS: 1
DUMP_QUALIFIER: 401
BUILD_VERSION_STRING: 14393.576.amd64fre.rs1_release_inmarket.161208-2252
SYSTEM_MANUFACTURER: Microsoft Corporation
SYSTEM_PRODUCT_NAME: Surface Book
SYSTEM_SKU: Surface_Book
SYSTEM_VERSION: D:0B:14F:1C:03P:38
BIOS_VENDOR: Microsoft Corporation
BIOS_VERSION: 90.1380.768
BIOS_DATE: 11/04/2016
BASEBOARD_MANUFACTURER: Microsoft Corporation
BASEBOARD_PRODUCT: Surface Book
DUMP_TYPE: 1
BUGCHECK_P1: 3
BUGCHECK_P2: ffffe382903d8740
BUGCHECK_P3: fffff802e0bd28e0
BUGCHECK_P4: ffffe382a02eb010
DRVPOWERSTATE_SUBCODE: 3
FAULTING_THREAD: 88482040
CPU_COUNT: 4
CPU_MHZ: af8
CPU_VENDOR: GenuineIntel
CPU_FAMILY: 6
CPU_MODEL: 4e
CPU_STEPPING: 3
CPU_MICROCODE: 6,4e,3,0 (F,M,S,R) SIG: 9E'00000000 (cache) 9E'00000000 (init)
DEFAULT_BUCKET_ID: WIN8_DRIVER_FAULT
BUGCHECK_STR: 0x9F
PROCESS_NAME: System
CURRENT_IRQL: 2
ANALYSIS_SESSION_HOST: SURFACE
ANALYSIS_SESSION_TIME: 01-02-2017 09:22:29.0155
ANALYSIS_VERSION: 10.0.14321.1024 amd64fre
LAST_CONTROL_TRANSFER: from fffff802decf0f5c to fffff802dedda506
STACK_TEXT:
ffffcd00`bdef0480 fffff802`decf0f5c : fffff802`defcd180 fffff802`00000000 00000000`00000000 00000000`00000000 : nt!KiSwapContext+0x76
ffffcd00`bdef05c0 fffff802`decf09ff : ffffe382`a02e9680 ffff4be7`bbd68885 00000000`00000000 fffff802`dece09d1 : nt!KiSwapThread+0x17c
ffffcd00`bdef0670 fffff802`decf27c7 : ffffe382`00000000 fffff802`be71610d ffffe382`a02e9680 00000000`00000000 : nt!KiCommitThreadWait+0x14f
ffffcd00`bdef0710 fffff802`be79de6e : ffffe382`8d5ee618 fffff802`00000000 ffffcd00`bdef0800 00000000`00000000 : nt!KeWaitForSingleObject+0x377
ffffcd00`bdef07c0 fffff802`be7a56df : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ndis!KWaitEventBase::Wait+0x22
ffffcd00`bdef0800 fffff802`be79d808 : ffffe382`8d5ed1a0 ffffe382`8d5ed1a0 ffffe382`a02eb680 fffff802`be7778f8 : ndis!Ndis::BindEngine::ApplyBindChanges+0x5f
ffffcd00`bdef0850 fffff802`be711450 : ffffe382`8a3b78e0 ffffe382`8d5ed1a0 ffffe382`a02eb010 00000000`00000003 : ndis!ndisIssueNetEventSetPowerEvent+0x60
ffffcd00`bdef0950 fffff802`be731590 : 00000000`00000800 ffffe382`a02eb010 ffffe382`a02eb010 fffff802`dece09b0 : ndis!ndisPrepForLowPower+0x38
ffffcd00`bdef0a20 fffff802`be79d302 : 00000000`00000000 ffffe382`8d5ed1a0 ffffe382`a02eb680 00000000`00000000 : ndis!ndisSetDevicePower+0x204cc
ffffcd00`bdef0a90 fffff802`be71fc28 : ffffe382`a02eb010 ffffe382`903d8740 ffffe382`a02eb680 fffff802`def8b620 : ndis!ndisSetPower+0x56
ffffcd00`bdef0ac0 fffff802`deda51c2 : ffffe382`88482040 ffffcd00`bdef0b70 fffff802`def8b600 ffffe382`8d5ed050 : ndis!ndisPowerDispatch+0xa8
ffffcd00`bdef0af0 fffff802`dec8d729 : 00000000`00000000 fffff802`deda4fe4 00000000`00000000 00000000`0000004b : nt!PopIrpWorker+0x1de
ffffcd00`bdef0b90 fffff802`deddabb6 : ffffcd00`bdf00180 ffffe382`88482040 fffff802`dec8d6e8 ffffc28d`00000000 : nt!PspSystemThreadStartup+0x41
ffffcd00`bdef0be0 00000000`00000000 : ffffcd00`bdef1000 ffffcd00`bdeea000 00000000`00000000 00000000`00000000 : nt!KiStartSystemThread+0x16
STACK_COMMAND: .thread 0xffffe38288482040 ; kb
THREAD_SHA1_HASH_MOD_FUNC: 3816aecaf706bb13db2af94abf3442783a78ddec
THREAD_SHA1_HASH_MOD_FUNC_OFFSET: 7c88fb659d7ca57c42bd9625762c96156940327c
THREAD_SHA1_HASH_MOD: 2e7463c4a06613ca32bf00f4fe630ce53f51e143
FOLLOWUP_IP:
ndis!KWaitEventBase::Wait+22
fffff802`be79de6e 4883c438 add rsp,38h
FAULT_INSTR_CODE: 38c48348
SYMBOL_STACK_INDEX: 4
SYMBOL_NAME: ndis!KWaitEventBase::Wait+22
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: ndis
IMAGE_NAME: ndis.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 57f4c58d
BUCKET_ID_FUNC_OFFSET: 22
FAILURE_BUCKET_ID: 0x9F_3_ndis!KWaitEventBase::Wait
BUCKET_ID: 0x9F_3_ndis!KWaitEventBase::Wait
PRIMARY_PROBLEM_CLASS: 0x9F_3_ndis!KWaitEventBase::Wait
TARGET_TIME: 2017-01-02T06:08:52.000Z
OSBUILD: 14393
OSSERVICEPACK: 0
SERVICEPACK_NUMBER: 0
OS_REVISION: 0
SUITE_MASK: 272
PRODUCT_TYPE: 1
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
OSEDITION: Windows 10 WinNt TerminalServer SingleUserTS
OS_LOCALE:
USER_LCID: 0
OSBUILD_TIMESTAMP: 2016-12-09 03:23:02
BUILDDATESTAMP_STR: 161208-2252
BUILDLAB_STR: rs1_release_inmarket
BUILDOSVER_STR: 10.0.14393.576.amd64fre.rs1_release_inmarket.161208-2252
ANALYSIS_SESSION_ELAPSED_TIME: 634
ANALYSIS_SOURCE: KM
FAILURE_ID_HASH_STRING: km:0x9f_3_ndis!kwaiteventbase::wait
FAILURE_ID_HASH: {37b67c78-0c57-7222-0ec7-71f6203e422c}
Followup: MachineOwner
---------