Hello

I'm attempting to upgrade to 20H2 but have been stopped for the last couple of months by BSOD incurred by Intel Engine Management Interface.

I came across this thread which seemed promissing as the person involved had the same motherboard as and seemingly the same cause.
I tried all of the suggestions in that thread in order to figure out what the cause or fix could be. Sadly none of them worked.

These are the steps I undertook in order:
- Clean install (Failure to install upgrade)
- Installed msi intel Management provided by MSI (Failure to install upgrade)
- Disabled the device in device Management (Failure to install upgrade)

I've ran a short memtest to see if any quick issues popped and that was not the case.
[Upgrade] - BSOD Page fault when updating to 20H2-memtest.png
-----------
MEMORY.DMP
-----------


Microsoft (R) Windows Debugger Version 10.0.19041.685 X86
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 19041 MP (8 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 19041.1.amd64fre.vb_release.191206-1406
Machine Name:
Kernel base = 0xfffff803`2ae00000 PsLoadedModuleList = 0xfffff803`2ba2a2f0
Debug session time: Sun Jan 17 00:38:07.204 2021 (UTC + 1:00)
System Uptime: 0 days 0:00:01.818
Loading Kernel Symbols
...............................................................
...............................................................
Loading User Symbols

Loading unloaded module list
....
For analysis of this file, run !analyze -v
3: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************

PAGE_FAULT_IN_NONPAGED_AREA (50)
Invalid system memory was referenced. This cannot be protected by try-except.
Typically the address is just plain bad or it is pointing at freed memory.
Arguments:
Arg1: fffffd8000000000, memory referenced.
Arg2: 0000000000000000, value 0 = read operation, 1 = write operation.
Arg3: 0000000000000000, If non-zero, the instruction address which referenced the bad memory
address.
Arg4: 0000000000000006, (reserved)

Debugging Details:
------------------

KEY_VALUES_STRING: 1

Key : Analysis.CPU.Sec
Value: 6

Key : Analysis.DebugAnalysisProvider.CPP
Value: Create: 8007007e on DESKTOP-OGA4PO6

Key : Analysis.DebugData
Value: CreateObject

Key : Analysis.DebugModel
Value: CreateObject

Key : Analysis.Elapsed.Sec
Value: 8

Key : Analysis.Memory.CommitPeak.Mb
Value: 70

Key : Analysis.System
Value: CreateObject


BUGCHECK_CODE: 50

BUGCHECK_P1: fffffd8000000000

BUGCHECK_P2: 0

BUGCHECK_P3: 0

BUGCHECK_P4: 6

READ_ADDRESS: fffffd8000000000

MM_INTERNAL_CODE: 6

PROCESS_NAME: System

TRAP_FRAME: ffffbf03477fdb20 -- (.trap 0xffffbf03477fdb20)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=fffffdfeff7fb000 rbx=0000000000000000 rcx=fffffd8000000000
rdx=fffffdfeff7fb000 rsi=0000000000000000 rdi=0000000000000000
rip=fffff8032b091580 rsp=ffffbf03477fdcb8 rbp=fffffdfeff7fb000
r8=fffffdfeff600000 r9=0000000000000002 r10=0000000000000002
r11=fffffd8000000000 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei pl zr na po nc
nt!MI_READ_PTE_LOCK_FREE:
fffff803`2b091580 488b01 mov rax,qword ptr [rcx] ds:fffffd80`00000000=????????????????
Resetting default scope

LOCK_ADDRESS: fffff8032ba44bc0 -- (!locks fffff8032ba44bc0)

Resource @ nt!PiEngineLock (0xfffff8032ba44bc0) Exclusively owned
Contention Count = 1
NumberOfExclusiveWaiters = 1
Threads: ffff9b07d58bd480-01<*>

Threads Waiting On Exclusive Access:
ffff9b07d37c5140
1 total locks

PNP_TRIAGE_DATA:
Lock address : 0xfffff8032ba44bc0
Thread Count : 1
Thread address: 0xffff9b07d58bd480
Thread wait : 0x74

STACK_TEXT:
ffffbf03`477fd798 fffff803`2b247f7f : 00000000`00000050 fffffd80`00000000 00000000`00000000 fffffdfe`ff600000 : nt!KeBugCheckEx
ffffbf03`477fd7a0 fffff803`2b00d227 : 00000000`00000000 00000000`00000000 ffffbf03`477fdb20 00000000`00000000 : nt!MiInPagePageTable+0x19619f
ffffbf03`477fd8f0 fffff803`2b00c6ca : 00000000`00000000 00000000`00000000 ffffbf03`477fdba0 00000000`00000000 : nt!MiUserFault+0x5e7
ffffbf03`477fd980 fffff803`2b20395e : ffffbf03`477fdc00 ffff9b07`d5bb5fe8 ffff9b07`d3002280 fffff803`2b04d21a : nt!MmAccessFault+0x16a
ffffbf03`477fdb20 fffff803`2b091580 : fffff803`2b03a621 00000000`00000200 00000000`00000000 00000000`00008030 : nt!KiPageFault+0x35e
ffffbf03`477fdcb8 fffff803`2b03a621 : 00000000`00000200 00000000`00000000 00000000`00008030 fffff803`2b7b1094 : nt!MI_READ_PTE_LOCK_FREE
ffffbf03`477fdcc0 fffff803`327b6c3a : ffff9b07`00000000 ffff9b07`d5bb0310 00000000`00000000 fffffd80`00008000 : nt!MmBuildMdlForNonPagedPool+0x1f1
ffffbf03`477fdd80 fffff803`327b0bda : 00000000`00000000 00000000`00000000 ffff9b07`d5bb0310 ffff9b07`d5bb03b8 : TeeDriverW8x64+0x16c3a
ffffbf03`477fde80 fffff803`327cd336 : ffff9b07`d5bb0310 ffffbf03`477fe0d0 ffff9b07`d5bb0310 00000000`00000000 : TeeDriverW8x64+0x10bda
ffffbf03`477fdfd0 fffff803`327cd712 : ffff8685`bf63ca40 ffffbf03`477fe2c0 fffff803`327c8050 ffff9b07`d3cb5270 : TeeDriverW8x64+0x2d336
ffffbf03`477fe250 fffff803`2c9f4c06 : 000064f8`2c34ad88 ffff9b07`d5552360 ffff9b07`d3cb5270 fffff803`2b050cb9 : TeeDriverW8x64+0x2d712
ffffbf03`477fe280 fffff803`2c9f4b2c : ffff9b07`d5552360 fffff803`2b15b38c ffff9b07`d5552360 00000000`00002710 : Wdf01000!FxDriver::AddDevice+0xc6 [minkernel\wdf\framework\shared\core\km\fxdriverkm.cpp @ 72]
ffffbf03`477fe6a0 fffff803`2b16aec7 : ffff9b07`d5a31680 fffff803`2b50aa85 00000000`00000000 00000000`00000000 : Wdf01000!FxDriver::AddDevice+0x2c [minkernel\wdf\framework\shared\core\km\fxdriverkm.cpp @ 47]
ffffbf03`477fe6d0 fffff803`2b5238b0 : ffff9b07`d5a31680 ffff9b07`d59f8510 00000000`00000003 ffff9b07`d378aa00 : nt!PpvUtilCallAddDevice+0x3b
ffffbf03`477fe710 fffff803`2b52709f : 00000000`00000003 00000000`00000000 00000000`6e657050 00000000`00000000 : nt!PnpCallAddDevice+0x94
ffffbf03`477fe7d0 fffff803`2b526427 : ffff9b07`d5527890 ffffbf03`477fea11 ffff9b07`d5527890 00000000`00000000 : nt!PipCallDriverAddDevice+0x827
ffffbf03`477fe990 fffff803`2b5bd3ac : ffff9b07`d5a81400 ffffbf03`477feb01 ffffbf03`477feab0 fffff803`00000000 : nt!PipProcessDevNodeTree+0x333
ffffbf03`477fea60 fffff803`2b16c25c : 00000001`00000003 ffff9b07`d5a81460 00000000`00000000 ffff9b07`d5a81460 : nt!PiProcessStartSystemDevices+0x60
ffffbf03`477feab0 fffff803`2b025975 : ffff9b07`d58bd480 ffff9b07`d36644a0 fffff803`2ba43420 ffff9b07`00000000 : nt!PnpDeviceActionWorker+0x4cc
ffffbf03`477feb70 fffff803`2b117e25 : ffff9b07`d58bd480 00000000`00000080 ffff9b07`d36a6080 000fa425`bd9bbfff : nt!ExpWorkerThread+0x105
ffffbf03`477fec10 fffff803`2b1fcdd8 : ffffd481`f7dec180 ffff9b07`d58bd480 fffff803`2b117dd0 00000000`00000000 : nt!PspSystemThreadStartup+0x55
ffffbf03`477fec60 00000000`00000000 : ffffbf03`477ff000 ffffbf03`477f9000 00000000`00000000 00000000`00000000 : nt!KiStartSystemThread+0x28


SYMBOL_NAME: TeeDriverW8x64+16c3a
MODULE_NAME: TeeDriverW8x64
IMAGE_NAME: TeeDriverW8x64.sys
STACK_COMMAND: .thread ; .cxr ; kb
BUCKET_ID_FUNC_OFFSET: 16c3a
FAILURE_BUCKET_ID: AV_R_INVALID_TeeDriverW8x64!unknown_function
OS_VERSION: 10.0.19041.1
BUILDLAB_STR: vb_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
FAILURE_ID_HASH: {b8743c3c-2120-f963-d94f-5279ab0f120d}

Followup: MachineOwner
---------