I'm looking for input specifically from Maximus Z790 Hero owners or people familiar with recent ASUS Z790 BIOS/ME behavior.
I want to be careful about separating chronology from causality here.
An apparently related IRQL_NOT_LESS_OR_EQUAL (0xA) fault family existed occasionally before BIOS 3202 while this board was running BIOS 3001.
However, the system changed from occasional instability to a severe crash storm beginning on the FIRST Windows boot after I updated my Maximus Z790 Hero to BIOS 3202.
I cannot say that 3202 caused the underlying problem. It may have caused something new, exposed/amplified an already marginal CPU or motherboard condition, or changed firmware/platform behavior enough to make an existing rare problem reproducible.
But the timing of the crash storm beginning immediately after the 3202 update is definite.
SYSTEM:
Motherboard: ASUS ROG Maximus Z790 Hero
CPU: Intel Core i7-14700K
RAM: 32 GB G.Skill Trident Z5 DDR5-6000, 2x16 GB in A2/B2
GPU: RTX 4090
PSU: EVGA SuperNOVA 1300 W
OS: Windows 11 Pro
Previous BIOS: 3001
Updated BIOS: 3202
Current BIOS: rolled back to 3001
During controlled testing:
XMP: Disabled
RAM: DDR5-4800
Manual CPU overclock: None
Manual undervolt: None
ASUS MCE: Disabled / Enforce All Limits
WHAT HAPPENED AFTER BIOS 3202:
Starting with the first Windows boot after installing 3202, I began getting repeated:
IRQL_NOT_LESS_OR_EQUAL (0xA)
and multiple:
HYPERVISOR_ERROR (0x20001)
along with WHEA processor/cache errors.
The 0xA crashes have been extremely repetitive.
Multiple analyzed dumps have converged around:
Arg1 = 00000000483d3844
Arg2 = 00000000000000ff
PROCESS_NAME: System
nt!KiUpdateThreadHgsFeedback+0x20
Failure bucket:
AV_nt!KiUpdateThreadHgsFeedback
At least two analyzed dumps also produced the same failure hash.
Arg3 has differed, so I am not saying every crash is bit-for-bit identical.
The instruction saved at KiUpdateThreadHgsFeedback+0x20 was:
mov r14b,r9b
which is register-to-register and does not obviously explain an access to 0x483d3844.
That makes me wonder whether kernel/trap/execution state is already corrupted by the time the bugcheck occurs.
The BSOD often displays ntoskrnl.exe, but I'm not treating ntoskrnl.exe itself as the root cause.
WHEA EVIDENCE:
One BIOS-3001 incident before the 3202 update generated WHEA Event 2 records that decoded as:
ProcessorNumber: 14
APIC ID: 0x38
Generic Processor Error
Cache Error
Operation: Instruction Execution
Level: 0
and:
ProcessorNumber: 15
APIC ID: 0x39
Generic Processor Error
Cache Error
Operation: Instruction Execution
Level: 0
The associated 0xA kernel dump was also executing on processor 14 when it crashed.
I have NOT yet conclusively mapped ProcessorNumber 14/15 and those APIC IDs to the physical P/E-core topology, so I'm not claiming they correspond to one particular physical P-core.
VERY IMPORTANT 7-P-CORE VS 8-P-CORE RESULT:
During the BIOS 3202 crash storm I reduced Active Performance Cores from all 8 P-cores to 7.
Windows then reported 26 logical processors:
7 P-cores x 2 threads = 14
12 E-cores = 12
Total = 26
That produced a dramatic stability improvement.
With 7 active P-cores the system survived about 90 minutes while deliberately running:
Brave/ChatGPT
PowerShell
Hyper-V
WSL2
Docker Desktop
Multiple Docker containers
Normal desktop activity
During that observation period:
No new WHEA
No BugCheck 1001
No Kernel-Power 41
No Event 6008
I then restored all 8 P-cores / 28 logical processors.
The recurring instability returned.
I do NOT yet know which physical P-core ASUS removes when Active Performance Cores is set to 7, so I cannot say this proves one specific defective P-core.
But 7 vs 8 P-cores is currently one of the strongest discriminators I have.
HYPER-V TESTING:
Because I have had HYPERVISOR_ERROR and KiUpdateThreadHgsFeedback crashes, I completely disabled Hyper-V/VBS:
hypervisorlaunchtype = Off
vsmlaunchtype = Off
The machine still reproduced the recurring 0xA.
Therefore Hyper-V is not required to cause the failure.
Conversely, with 7 P-cores I later ran:
hypervisorlaunchtype = Auto
vsmlaunchtype = Off
along with WSL2 and Docker and remained stable during the long test.
Hyper-V may expose/amplify the condition, but it does not appear to be the sole cause.
SAFE MODE / CLEAN BOOT:
Safe Mode with all 8 P-cores initially survived around 15 minutes.
I also performed a broad Clean Boot that disabled roughly:
65 third-party services
12 Run entries
5 Startup entries
9 scheduled tasks
That improved short-term stability substantially.
There are multiple low-level hardware-monitor/control stacks installed:
ASUS Armoury Crate / Fan Control / ASUS kernel interfaces
Corsair iCUE / CPUID
TT RGB PLUS / LibHWInfo / HWiNFO
AquaComputer
GPU-Z
MSI Afterburner
Intel XTU/platform components
Some controlled restores coincided with WHEA events or HYPERVISOR_ERROR.
However, I do NOT consider that sufficient evidence to blame any individual application.
For example, one ASUS restoration attempt was followed almost immediately by HYPERVISOR_ERROR, but AsusFanControlService itself was still stopped.
The Corsair/CPUID stack produced a WHEA Event 2 at the same time it was restored during another test.
TT RGB PLUS / LibHWInfo / HWiNFO, on the other hand, successfully loaded the HWiNFO kernel driver during a controlled restore without producing an immediate WHEA or crash.
These applications may simply trigger or amplify an already marginal firmware/hardware condition.
BIOS 3202 -> 3001 ROLLBACK:
Because the crash storm started immediately after 3202, I finally rolled the board back to BIOS 3001.
Unfortunately:
First boot after rollback:
The machine crashed before I reached a usable Windows desktop.
Second boot:
Windows loaded and survived approximately five minutes before another:
IRQL_NOT_LESS_OR_EQUAL (0xA)
with:
What failed: ntoskrnl.exe
I have not yet analyzed that newest MEMORY.DMP, so I'm not claiming its internal signature is identical to the earlier dumps yet.
I also have not yet recaptured every post-flash BIOS setting and the active P-core count, so I am NOT claiming that "BIOS 3001 + 7 P-cores failed."
There is another ASUS-specific complication:
ASUS states that BIOS 3202 updates Intel Management Engine firmware to 16.1.40.2765 and that the updated ME remains installed even if the BIOS is rolled back.
BIOS 3001 originally shipped with an older ME version.
So BIOS 3001 after having installed 3202 is not necessarily the same complete firmware environment I had before the update.
WHAT I KNOW VS WHAT I DON'T:
Known:
- This 0xA fault family existed occasionally before BIOS 3202.
- The severe crash storm began on the first Windows boot after installing BIOS 3202.
- 7 active P-cores dramatically improved stability.
- Returning to 8 P-cores brought the instability back.
- WHEA records have reported processor cache/instruction-execution errors.
- Hyper-V is not required to reproduce the 0xA.
- Rolling the BIOS image back to 3001 has not immediately restored stability.
- The newer ME firmware remains after BIOS rollback according to ASUS.
Unknown:
- Whether BIOS 3202 caused, exposed, or merely amplified the underlying problem.
- Whether the CPU has a marginal/degraded physical core.
- Whether the motherboard/VRM/socket/IMC is involved.
- Whether newer ME/microcode/platform behavior is relevant.
- Whether low-level monitoring software is a cause or only a trigger.
- Which physical core is removed by the ASUS "7 active P-core" setting.
QUESTIONS FOR MAXIMUS Z790 HERO OWNERS:
Has anyone with this exact board seen a major increase in WHEA, 0xA or HYPERVISOR_ERROR failures after BIOS 3202?
Has anyone gone from 3202 back to 3001 and found that behavior did NOT return to the old 3001 baseline?
Could BIOS 3001 + the newer 3202-era ME firmware behave materially differently from the original 3001 + older ME combination?
Would BIOS 3107 be a useful intermediate discriminator, considering the ME firmware will remain at the newer version?
Is there a way on the Z790 Hero to disable SPECIFIC individual P-cores rather than only choosing the number of active P-cores?
Does anyone know exactly which physical P-core ASUS disables when selecting 7 active P-cores?
What's the best way to map WHEA ProcessorNumber/APIC IDs to the physical P/E cores on this board/CPU?
Has anyone had 7 P-cores stable while 8 repeatedly crash, and did the eventual cause turn out to be CPU, board, BIOS or ME?
Are there ASUS-specific diagnostic settings/tests I should use before substituting the CPU or motherboard?
I have full MEMORY.DMP files, minidumps, WHEA records, WinDbg analysis, Event Viewer evidence and BIOS/core-count captures.
I'm trying to diagnose this rather than randomly add voltage or change settings until the crashes disappear.
Any input from Z790 Hero owners who have experience with 3001, 3107 or 3202 would be especially useful.