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

 
Также может означать:
КонстантаТипОС
LOCKED_PAGES_TRACKER_CORRUPTIONКод BSODWindows
Предыдущий Следующий
ERROR_EXE_MACHINE_TYPE_MISMATCH ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY

ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY

Что означает ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY

ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY означает попытку изменить уже подписанный исполняемый файл. После Authenticode signing изменение байтов файла нарушает подпись, поэтому resource/header/import patching должен выполняться раньше.

Что проверить

  • Сохраните исходный файл, сведения о подписи и стадию build/update процесса, которая пытается его изменить.
  • Найдите неподписанный артефакт, предназначенный для модификации, вместо редактирования финального signed binary.
  • Выполните все изменения до signing, затем создайте финальный файл и подпишите его заново.

Как подтвердить исправление

Исправление подтверждается успешной сборкой, в которой изменение выполняется до подписи, а итоговый файл проходит проверку Authenticode и больше не вызывает этот код.

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


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