Что означает код ошибки Windows 1657 (ERROR_STRICT_CFG_VIOLATION)?

 
Предыдущий Следующий
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.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.