| Previous | Next |
| SECURE_KERNEL_ERROR | SECURE_FAULT_UNHANDLED |
HYPERGUARD_VIOLATION
The HYPERGUARD_VIOLATION bug check has a value of 0x0000018C. This indicates that the kernel has detected that critical kernel code or data have been corrupted.
Important
This topic is for programmers. If you are a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.
Note
This bug code is reserved for use by Hyperguard only.
It is not a general purpose bug code intended for use by other components in data corruption scenarios.
Instead, define a unique bug code for your component.
Do not use this bug code in your component.
HYPERGUARD_VIOLATION Parameters
| Parameter | Description |
|---|---|
| 1 | Type of corrupted region - values listed below. |
| 2 | Failure type dependent information. |
| 3 | Reserved. |
| 4 | Reserved. |
Type of corrupted region
1001 : A generic data region
1002 : A page hash mismatch
1004 : A processor IDT
1005 : A processor GDT
1007 : Debug routine modification
1008 : A dynamic code region
1009 : A generic shareable data region
100a : A hypervisor overlay region
100b : A processor mode misconfiguration
100c : An extended processor control register
100d : A secure memory region
100e : A loaded module
100f : A processor state region
1010 : The kernel CFG bitmap
1011 : The virtual address 0 page
1012 : The alternate inverted function table
1013 : An on-demand page verification failed
1016 : A secure image region
1017 : Kernel virtual address protection inconsistency
1101 : Internal context corruption
1102 : IDTR modification
1103 : GDTR modification
Cause
This bugcheck is generated when the kernel detects that critical kernel code or data have been corrupted. There are generally three causes for a corruption:
A hardware corruption occurred, e.g. failing RAM holding kernel code or data.
See Also
Looking for a different code? Search another status or error code.