| Предыдущий | Следующий |
| ERROR_NOT_SAME_OBJECT | ERROR_SET_CONTEXT_DENIED |
ERROR_STRICT_CFG_VIOLATION
Что означает ERROR_STRICT_CFG_VIOLATION
ERROR_STRICT_CFG_VIOLATION — загрузка образа заблокирована: в нём не включена требуемая процессом защита Control Flow Guard.
Что проверить
Определите образ, загрузка которого заблокирована, и CFG policy текущего процесса.
- Проверьте, собран ли модуль с требуемой поддержкой Control Flow Guard и не является ли он старой/несовместимой версией.
- Не отключайте Strict CFG для всего процесса как первый способ обхода; обновите или пересоберите неподходящий модуль, если это возможно.
Исходная формулировка
Strict Control Flow Guard policy blocked an image that was not built with the required CFG metadata.
A hardened browser host loads a legacy document plug-in and receives 1657. The DLL is signed and x64, but inspection shows no CFG metadata. Installing the vendor’s newer CFG-enabled plug-in resolves the load while keeping strict policy enabled.
an old third-party plug-in or codec was compiled without Control Flow Guard
a vendor shipped mixed binaries and one architecture or optional module lacks guard metadata
Build systems should compile and link every native module with CFG, verify PE guard flags in release artifacts, and test plug-in discovery under the intended mitigation policy. Updaters should prevent downgrade to noncompliant DLLs.
Технические ссылки
- Microsoft: System Error Codes (1300–1699)
- Microsoft: PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY
- Microsoft: /guard:cf
Нужно найти другой код? Найти другой код состояния или ошибки.