2016-05-11 5 views
2

Мне нужно написать драйвер ядра для Windows. Так как это мой первый раз, пытаясь что-то вроде этого, я начал с примера HelloWorld Windows':Windows KMFD Ошибка развертывания драйвера HelloWorld

https://msdn.microsoft.com/en-us/library/windows/hardware/hh439665(v=vs.85).aspx

я сталкиваюсь моя проблема при установке драйвера на целевой машине. Консоль на целевой машине дает следующий результат:

Test Authoring и Execution Framework V5.3 для x64

StartGroup: DriverTestsTasks :: _DriverRemoval
Driver Certificate File: KmfdHelloWorld.cer
Driver Inf Файл: KmfdHelloWorld.inf
Driver Hardware ID: Root \ KmdfHelloWorld
Драйвер пакета GUID: x64
Импорт Драйвер Для магазина: 1
Uninstall Dr iver: 1
Отладка развертывания: 1
Ошибка COM . HRESULT: 0x80040154
Класс не зарегистрирован

Класс не зарегистрирован

Ошибка: сбой произошел при удалении предыдущего драйвера установки
ENDGROUP: DriverTestTasks :: _DriverRemoval [Failed]

непроходной тесты :
DriverTestTasks :: _ DriverRemoval [Failed] SummaryL Total = 1, Passed = 0, Failed = 1, Blocked = 0, Not Run = 0, Skipped = 0

Как поясняется в учебном пособии, я использую Visual Studio 2015. Мой тестовый компьютер работает под управлением Windows 10 на виртуальной машине. Все остальные тесты проходят. Драйвер скопирован на целевой компьютер и устанавливается, но не выполняет эту процедуру, поэтому я не могу использовать Отладчик, объясненный в конце учебника.

+0

Эй, имеет решение было найдено для этого вопроса? У меня есть знакомый, испытывающий подобную проблему. – Kylecrocodyle

ответ

0

вы можете удалить шаг удалить предыдущую установку, удалить флажок на «Настройка проекта» -> Driver install-> Развертывание