INVALID_KERNEL_HANDLE (93) This message occurs if kernel code attempts to close or reference a handle that is not a valid handle. Only invalid or protected handles passed to NtClose will cause this bugcheck, unless bad handle detection is enabled. Arguments: Arg1: 00001538, The handle that NtClose was called with Arg2: 00000001, An invalid handle was closed or referenced. Arg3: 00000000 Arg4: 00000000, The error occurred closing an invalid kernel handle. Debugging Details: ------------------ OVERLAPPED_MODULE: Address regions for 'lltdio' and 'WUDFRd.sys' overlap DEFAULT_BUCKET_ID: WIN8_DRIVER_FAULT BUGCHECK_STR: 0x93 PROCESS_NAME: explorer.exe CURRENT_IRQL: 0 ANALYSIS_VERSION: 6.3.9600.17029 (debuggers(dbg).140219-1702) x86fre LAST_CONTROL_TRANSFER: from 81df17c4 to 81d70194 STACK_TEXT: a579b564 81df17c4 00000003 f8375158 00000065 nt!RtlpBreakWithStatusInstruction a579b5b8 81df12de 86c5f340 a579b9b8 a579ba0c nt!KiBugCheckDebugBreak+0x1f a579b98c 81d6ed46 00000093 00001538 00000001 nt!KeBugCheck2+0x676 a579b9b0 81d6ec7d 00000093 00001538 00000001 nt!KiBugCheck2+0xc6 a579b9d0 82017288 00000093 00001538 00000001 nt!KeBugCheckEx+0x19 a579ba0c 81f0494b a579baa8 81f0491e 00000000 nt! ?? ::NNGAKEGL::`string'+0x1d028 a579ba20 81d7fde7 80001538 a579baac 81d6e7f5 nt!NtClose+0x2d a579ba20 81d6e7f5 80001538 a579baac 81d6e7f5 nt!KiSystemServicePostCall a579ba9c 82cdf023 80001538 81c21ea0 a579bad4 nt!ZwClose+0x11 a579baac 8ba7d99b 82f1e990 a55f4000 00000000 BasicRender!WarpKMDestroyDevice+0x13 a579bad4 8ba7da93 82f1e990 a579bb50 a55f4000 dxgkrnl!ADAPTER_RENDER::DdiDestroyDevice+0x4d a579baec 8ba7de91 a579bb50 8bb74135 a55f4000 dxgkrnl!DXGDEVICE::Destroy+0x9c a579bb1c 8ba7db7f a579bb50 8325ed48 a55f4000 dxgkrnl!DXGDEVICE::DestroyAllDeviceState+0x13a a579bb38 8ba7e491 a55f4000 a579bb50 a72a0bb0 dxgkrnl!ADAPTER_RENDER::DestroyDevice+0x90 a579bb74 8ba7e74d a55f4000 03fdf5e8 a55f4000 dxgkrnl!ADAPTER_RENDER::DestroyDeviceNoLocksInternal+0x3b a579bb94 8ba7e6bc a55f4000 2e1d98ad 03fdf5e8 dxgkrnl!ADAPTER_RENDER::DestroyDeviceNoLocks+0x5a a579bc08 81d7fde7 80001340 03fdf5f0 77e2cb70 dxgkrnl!DxgkDestroyDevice+0x1a8 a579bc08 77e2cb70 80001340 03fdf5f0 77e2cb70 nt!KiSystemServicePostCall 03fdf5b8 77b50f69 734fe742 03fdf5e8 170a0e58 ntdll!KiFastSystemCallRet 03fdf5bc 734fe742 03fdf5e8 170a0e58 170a0e30 GDI32!NtGdiDdDDIDestroyDevice+0xa 03fdf5f0 734fe67a 170a0e38 170a0e30 00160010 d3d11!NDXGI::CDevice::DestroyDriverInstance+0x8b 03fdf614 734fe617 03fdf62c 734c668a 170a0e50 d3d11!CContext::LUCBeginLayerDestruction+0x5a 03fdf61c 734c668a 170a0e50 170a0e30 03fdf63c d3d11!CBridgeImpl >::LUCBeginLayerDestruction+0x10 03fdf62c 734c663b 00000000 170a0e30 03fdf65c d3d11!CUseCountedObject::`scalar deleting destructor'+0x35 03fdf63c 734cbb6c 170a0e30 16a4ea64 16a4e6f0 d3d11!CUseCountedObject::UCDestroy+0x12 03fdf65c 734fe5a2 00000001 16a4e724 16a4e84c d3d11!CUseCountedObject::UCReleaseUse+0xa6 03fdf678 734fe4b4 03fdf6a0 734fe48d 16a4ea24 d3d11!CDevice::LLOBeginLayerDestruction+0xe1 03fdf680 734fe48d 16a4ea24 16a4e6f0 00000000 d3d11!CBridgeImpl >::LLOBeginLayerDestruction+0x10 03fdf6a0 734fe3e7 03fdf6b4 734fe3ce 16a4e71c d3d11!NDXGI::CDevice::LLOBeginLayerDestruction+0x9d 03fdf6a8 734fe3ce 16a4e71c 03fdf6c8 734fe37c d3d11!CBridgeImpl >::LLOBeginLayerDestruction+0x10 03fdf6b4 734fe37c 16a4e6f0 16a4e6f0 00000000 d3d11!NOutermost::CDevice::LLOBeginLayerDestruction+0x15 03fdf6c8 734d97f6 00000000 1d879e1c 1d879e7c d3d11!TComObject::`scalar deleting destructor'+0x1c 03fdf6dc 734c17a3 16a4e6f0 734c4f43 03fdf71c d3d11!TComObject::Release+0x28 03fdf6e4 734c4f43 03fdf71c 7391a6c1 16a4ea64 d3d11!ATL::CComObjectRootBase::OuterRelease+0x8 03fdf6ec 7391a6c1 16a4ea64 91254561 0e843648 d3d11!CLayeredObject::CContainedObject::Release+0x10 03fdf71c 7391a565 91254539 0e843648 1d879e18 dcomp!CDxDevice::~CDxDevice+0x187 03fdf744 7391a483 0e843648 03fdf784 7391a14f dcomp!CSurfaceFactory::~CSurfaceFactory+0xc4 03fdf750 7391a14f 00000001 912545f9 0e843648 dcomp!CSurfaceFactory::`vector deleting destructor'+0xd 03fdf784 7390ab06 912545c5 0f3117a0 176c0068 dcomp!CDevice::~CDevice+0x86 03fdf7b8 6aa614f3 0000000c 6abe91e1 0f3117a0 dcomp!CVisualProxy::Release+0x161 03fdf7c0 6abe91e1 0f3117a0 176c0068 6abe9196 twinui!Microsoft::WRL::ComPtr::InternalRelease+0x10 [d:\9150.public.fre\sdk\inc\wrl\client.h @ 190] 03fdf7cc 6abe9196 00000000 03fdf7e8 6abd68fa twinui!CSwitchThumbnailFactory::~CSwitchThumbnailFactory+0x31 [d:\9150\shell\twinui\switcher\lib\thumbnailfactory.cpp @ 151] 03fdf7d8 6abd68fa 00000001 02cc5098 03fdf804 twinui!CSwitchThumbnailFactory::`scalar deleting destructor'+0xd 03fdf7e8 6aaefcca 176c0068 6abea94a 02cc5098 twinui!Microsoft::WRL::Details::RuntimeClass,Microsoft::WRL::RuntimeClassFlags<2>,1,0,0>::Release+0x28 [d:\9150.public.fre\sdk\inc\wrl\implements.h @ 1583] 03fdf7f0 6abea94a 02cc5098 6abeaa85 00000000 twinui!Microsoft::WRL::ComPtr::InternalRelease+0x11 [d:\9150.public.fre\sdk\inc\wrl\client.h @ 190] 03fdf7f8 6abeaa85 00000000 03fdf814 6abea725 twinui!CSwitchListItem::~CSwitchListItem+0x39 03fdf804 6abea725 00000001 77b26ee3 03fdf834 twinui!CLauncherSwitchListItem::`scalar deleting destructor'+0x2f 03fdf814 6aaefcca 02cc5098 6abea862 17b8cc8c twinui!Microsoft::WRL::Details::RuntimeClass >,Microsoft::WRL::RuntimeClassFlags<2>,1,0,0>::Release+0x2b [d:\9150.public.fre\sdk\inc\wrl\implements.h @ 1583] 03fdf81c 6abea862 17b8cc8c 0f3117a0 6abea7c8 twinui!Microsoft::WRL::ComPtr::InternalRelease+0x11 [d:\9150.public.fre\sdk\inc\wrl\client.h @ 190] 03fdf828 6abea7c8 00000000 03fdf844 6abea74c twinui!CSwitchList::~CSwitchList+0x80 03fdf834 6abea74c 00000001 17b8cc58 03fdf860 twinui!CSwitchList::`scalar deleting destructor'+0xd 03fdf844 6aa614f3 0f3117a0 6abf6361 00000000 twinui!Microsoft::WRL::Details::RuntimeClass > > > > >,Microsoft::WRL::RuntimeClassFlags<2>,1,0,0>::Release+0x2b [d:\9150.public.fre\sdk\inc\wrl\implements.h @ 1583] 03fdf84c 6abf6361 00000000 0f3117a0 00000000 twinui!Microsoft::WRL::ComPtr::InternalRelease+0x10 [d:\9150.public.fre\sdk\inc\wrl\client.h @ 190] 03fdf860 6abf632b 17b8cc58 00000001 0f3117a0 twinui!CSwitchModeView::FinishHideSwitchList+0x24 [d:\9150\shell\twinui\switcher\lib\switchmodeview.cpp @ 1579] 03fdf878 6ac04c6c 000c067a 00000000 0f3117a0 twinui!CSwitchList::_FinishHide+0x3f [d:\9150\shell\twinui\switcher\lib\switchlist.cpp @ 1724] 03fdf904 6abea02a 000c067a 00000402 00000000 twinui!CSwitchList::_WndProc+0x18c [d:\9150\shell\twinui\switcher\lib\switchlist.cpp @ 3891] 03fdf928 778c75b3 000c067a 00000402 00000000 twinui!CSwitchList::s_WndProc+0x46 [d:\9150\shell\twinui\switcher\lib\switchlist.cpp @ 3440] 03fdf954 778c77b8 6abe9fd4 000c067a 00000402 USER32!_InternalCallWinProc+0x23 03fdf9d4 778c79e6 000c067a 00000402 00000000 USER32!UserCallWinProcCheckWow+0x110 03fdfa34 778c783b 00000402 03fdfa74 6b60106a USER32!DispatchMessageWorker+0x1a1 03fdfa40 6b60106a 03fdfa58 02ca2870 00000000 USER32!DispatchMessageW+0x10 03fdfa74 6b604e14 6b604c32 02ca2870 02ca2870 windows_immersiveshell_serviceprovider!CImmersiveShellController::_RunMessageLoop+0x56 03fdfaa8 6b604c8a 776d179b 03fdfac0 776d17ad windows_immersiveshell_serviceprovider!CImmersiveShellController::_ImmersiveShellComponentsThreadProcInternal+0x15c 03fdfab4 776d17ad 6b600000 03fdfb08 77e161bb windows_immersiveshell_serviceprovider!CImmersiveShellController::s_ImmersiveShellComponentsThreadProc+0x58 03fdfac0 77e161bb 02ca2870 9b80496c 00000000 KERNEL32!BaseThreadInitThunk+0xe 03fdfb08 77e16189 ffffffff 77e3e86d 00000000 ntdll!__RtlUserThreadStart+0x2b 03fdfb18 00000000 6b604c32 02ca2870 00000000 ntdll!_RtlUserThreadStart+0x1b STACK_COMMAND: kb FOLLOWUP_IP: BasicRender!WarpKMDestroyDevice+13 82cdf023 6a00 push 0 SYMBOL_STACK_INDEX: 9 SYMBOL_NAME: BasicRender!WarpKMDestroyDevice+13 FOLLOWUP_NAME: MachineOwner MODULE_NAME: BasicRender IMAGE_NAME: BasicRender.sys DEBUG_FLR_IMAGE_TIMESTAMP: 53088861 BUCKET_ID_FUNC_OFFSET: 13 FAILURE_BUCKET_ID: 0x93_BasicRender!WarpKMDestroyDevice BUCKET_ID: 0x93_BasicRender!WarpKMDestroyDevice ANALYSIS_SOURCE: KM FAILURE_ID_HASH_STRING: km:0x93_basicrender!warpkmdestroydevice FAILURE_ID_HASH: {64f705cb-f392-ab74-1daa-303831feac21} Followup: MachineOwner