Я изучаю разработку драйвера режима ядра Windows. Я написал небольшой тестовый драйвер, который я могу успешно зарегистрировать, отменить регистрацию, загрузить и выгрузить под версией Windows 7 32bit Ultima, запущенной под виртуальной машиной в VirtualBox.Вариант загрузки Windows7, позволяющий игнорировать неподписанные драйверы
Мой хост - Windows 7 64bit Home Premium edition.
Драйвер, скомпилированный для 64 бит, не загружается под Windows 7 Home edition. Я продолжаю получать отказ, заметив, что эта версия Windows не позволяет использовать неподписанные драйверы.
Я пробовал две вещи:
я использовал вариант загрузки F8, чтобы неподписанные драйвера (не работают)
Я бег CMD от имени администратора и выполнить после двух команд
Bcdedit.exe -SET LoadOptions DDISABLE_INTEGRITY_CHECKS
Bcdedit.exe -set TESTSIGNING ПО
и перезагружены. Мой рабочий стол показывает мне в «TestMode», но все же я получаю такое же отклонение.
Может ли кто-нибудь помочь мне здесь или объяснить, есть ли дополнительный шаг для Домашнего издания?
---- {update} ---- После заливки тонны материалов MSDN оказалось, что мое решение заключается в самоподписывании созданного мной драйвера. У загруженного DDK не существует цепочки инструментов для самостоятельной подписи. Я загрузил WinDDK-7600.16385.1. Но что странно, так это то, что мой Windows Ultima Edition с удовольствием загружает мой драйвер, если я просто загружаю F8 @ и говорю, чтобы он позволял беззнаковым драйверам.
OT: –
Поверьте мне, Натан, в офисе, где я работаю Я называюсь фанатом Linux (не зря) этот пост и мое разочарование в продуктах Microsoft помогают только моему делу. Таким образом, я в настоящее время изучаю разработку драйвера режима ядра Windows для проекта, который нуждается в поддержке ОС Windows в виде драйвера ядра. У нас есть настраиваемое аппаратное устройство, с которым мы обмениваемся данными через USB, что нам нужно передавать данные слишком непрерывно с точными интервалами. Использование окон и таймерных очередей недостаточно для наших нужд. Любые побочные мысли об этом приветствуются! – Eric
http://stackoverflow.com/questions/84847/how-do-i-create-a-self-signed-certificate-for-code-signing-on-windows –