Проблема с использованием драйвера на Vista 64bit - PullRequest
0 голосов
/ 23 августа 2010

Это хронологическое продолжение этого вопроса. Я упростил свою плату, чтобы она хорошо работала с DDK-версией BulkUSB на 32-битных версиях XP и Vista, но я не могу установить ее на Vista 64. (построен с amd64 fre) Я смог заставить Windows распознавать файлы, которые ему нужно установить, используя BulkUSB и USBSamp, но после установки он говорит

Windows cannot load the device driver for this hardware.
The driver may be corrupted or missing. (Code 39)

В свойствах кода задачи в деталях написано 27. Когда я устанавливаю его впервые, он жалуется на то, что драйвер не имеет цифровой подписи, и я попытался запустить:

bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS

Поскольку есть упоминания о том, что Windows должна запускать неподписанные драйверы, но это не помогает.

Если у кого-то есть понимание этого, любая помощь будет оценена.

Спасибо,

Сурд.

Отредактируйте другую часть сделки, на которую у меня ушло много времени, чтобы найти ее, которой нет нигде в вопросах или ответах: При удалении драйвера необходимо либо проверить «удалить драйвер» в диспетчере устройств, либо использовать pnputil -d oem ##. Inf для удаления драйвера, иначе новые драйверы не будут использоваться.

Ответы [ 2 ]

3 голосов
/ 23 августа 2010

Даже после изменения параметров bcedit невозможно загрузить неподписанные драйверы в 64-битной Windows Vista / 7.Вам необходимо сделать тест-подпись для водителя.Я решил эту проблему, следуя инструкциям из документа «Пошаговое описание подписи кода в режиме ядра», который можно загрузить с сайта Microsoft: http://www.microsoft.com/whdc/driver/install/drvsign/kmcs-walkthrough.mspx

Драйверы без подписи не могут быть загружены 64-разрядной версией Vista / 7 в любом случае.Драйверы с подписью на тест можно загрузить после изменения параметров bcedit.Драйверы с подписанной версией загружаются без ограничений, но с предупреждением.Вы можете сделать тестовую подпись самостоятельно, следуя инструкциям этого документа.Для подписи релиза необходимо купить сертификат подписи кода.

Последний (и необязательный) шаг - это прохождение тестов из комплекта Windows Logo Kit (WLK).Это позволяет удалить предупреждающее сообщение, отображаемое во время установки драйвера.

1 голос
/ 07 мая 2019

Я получаю это сообщение об ошибке в Windows 10: «Windows не может загрузить драйвер устройства для этого оборудования.Драйвер может быть поврежден или отсутствует.(Код 39) ».После https://www.tenforums.com/tutorials/104025-turn-off-core-isolation-memory-integrity-windows-10-a.html это проблема для меня решена.

...