/INTEGRITYCHECK
(Требовать проверка подписи)
Указывает, что цифровая подпись двоичного образа должна быть проверка во время загрузки.
/INTEGRITYCHECK
Замечания
По умолчанию /INTEGRITYCHECK
отключен.
Параметр /INTEGRITYCHECK
компоновщика задает флаг IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY
в заголовке PE файла DLL или исполняемого файла. Этот флаг сообщает диспетчеру памяти проверка цифровой подписи для загрузки образа в Windows. Этот параметр должен быть установлен для 32-разрядных и 64-разрядных библиотек DLL, которые загружают определенные функции Windows. Рекомендуется использовать все драйверы устройств в Windows Vista, Windows Server 2008 и все более поздние версии Windows и Windows Server. Версии Windows до Windows Vista игнорируют этот флаг. Дополнительные сведения см. в статье о принудительной подписи переносимых исполняемых файлов (PE).
Подписывание /INTEGRITYCHECK
файлов
Корпорация Майкрософт имеет новое руководство по подписи dll и исполняемым файлам, связанным с помощью /INTEGRITYCHECK
. Руководство, используемое для рекомендации перекрестного сертификата из программы перекрестной подписи. Тем не менее, программа перекрестного подписывания теперь не рекомендуется. Теперь необходимо подписать /INTEGRITYCHECK
файлы с помощью программы подписывания кода Microsoft Azure.
Настройка этого параметра компоновщика в Visual Studio
Откройте диалоговое окно Окна свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойств сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>Компоновщик>Командная строка.
Чтобы создать цифровой подписанный образ, включите
/INTEGRITYCHECK
в командную строку "Дополнительные параметры ". Перед загрузкой образ с цифровой подписью должен пройти проверку проверка. По умолчанию эта функция выключена.Нажмите ОК, чтобы сохранить внесенные изменения.
См. также
Справочник по компоновщику MSVC
Параметры компоновщика MSVC
Принудительное подписание файлов переносимых исполняемых файлов (PE)
Требования к подписи кода в режиме ядра
Библиотеки DLL AppInit и безопасная загрузка
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по