EfiGuardDxe
- Compatibility fixes to support future versions of Windows. This affects Windows Insider builds 25941 and up. (#103)
EfiGuardDxe
now correctly clears and restoresCR4.CET
along withCR0.WP
if needed.
As a result of this, EfiGuard can now also disable write protection during copies from its runtimeSetVariable
hook, which it previously did not do due to the potential for conflicts with CET.- Restored compatibility with EasyAntiCheat (EAC) (but see below). This fixes a regression introduced in v1.1.
- Note: This fix requires Windows 11 or Server 2022 in order to work for reasons related to PatchGuard internals.
Older versions will see no benefit. This is unlikely to ever change. - Note: Compatibility with anti-cheat software is not necessarily a goal of EfiGuard. This change fixes a regression that was affecting legitimate users. Issues complaining that EfiGuard isn't letting you cheat in video games will still be closed WONTFIX.
- Note: This fix requires Windows 11 or Server 2022 in order to work for reasons related to PatchGuard internals.
Loader
- Interactive driver configuration through the loader has been changed from a compile time to a runtime switch. If you were using
Loader.config.efi
, you can now access this functionality by pressing the<HOME>
key when prompted. - Fixed chainloading issue when using a third party boot manager such as Ventoy to boot Windows. (#91)
EfiDSEFix
EfiDSEFix
will now acquireSE_DEBUG_PRIVILEGE
before attempting to query kernel modules. (#97)
This is another compatibility fix for Windows Insider that will likely be required in future versions of Windows.- Fixed invisible/hidden console output when running from a non-elevated prompt with UAC enabled. (#75)