Поделиться через


/INTEGRITYCHECK (требование проверки подписи)

Указывает, что цифровая подпись бинарного образа должна быть проверена во время загрузки.

/INTEGRITYCHECK[:NO]

Заметки

По умолчанию /INTEGRITYCHECK отключен.

Параметр /INTEGRITYCHECK задает В заголовке PE исполняемого файла или файла DLL флаг для диспетчера памяти, требующий проверки цифровой подписи диспетчером памяти для загрузки образа в Windows. Этот параметр следует установить и для 32 и 64-разрядных разрядных библиотеки DLL, реализующие код, загруженный в режиме ядра Windows некоторыми функциями, и рекомендуется для всех драйверов устройств в Windows Vista, Windows 7, Windows 8, Windows Server 2008 и Windows Server 2012. Версии Windows до Windows Vista игнорируют этот флажок. Дополнительные сведения см. в разделе Принудительная подпись целостности переносимых исполняемых файлов (PE).

Установка этого параметра компоновщика в Visual Studio

  1. Откройте диалоговое окно проекта Страницы свойств. Для получения дополнительной информации см. Открытие свойств страниц проекта.

  2. Разверните узел Свойства конфигурации.

  3. Разверните узел Компоновщик.

  4. Выберите страницу свойств Командная строка.

  5. В поле Дополнительные параметры введите /INTEGRITYCHECK или /INTEGRITYCHECK:NO.

См. также

Ссылки

Настройка параметров компоновщика

Параметры компоновщика

Другие ресурсы

Принудительная подпись целостности переносимых исполняемых файлов (PE)

Пошаговое руководство о подписи кода в режиме ядра

DLL AppInit в Windows 7 и Windows Server 2008