Я пытаюсь запустить драйвер, который я создал как сервис.Мне удалось создать службу из драйвера (используя « sc.exe create ... »): служба теперь отображается в реестре (в разделе HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / services / mydriver).Однако служба не может быть запущена!Когда я использую net start [myservice], я получаю следующий вывод:
ошибка 1275: Этот драйвер заблокирован для загрузки
Одна вещь показалась мне подозрительной:Запись в реестре для моего драйвера: значение " ImagePath " было "\ ?? [правильный путь]".Я вручную удалил "\ ?? \", чтобы был оставлен правильный путь.Однако это не решило проблему, вместо этого я получил другое сообщение об ошибке (Ошибка 123: неверный синтаксис имени файла, имени каталога или метки тома).
При поиске в Интернете я обнаружил, что этоОшибка 1275 указывает на то, что ключ в реестре отсутствует или поврежден.Это имеет смысл, поскольку я изменил его вручную, поэтому значение " ImagePath ", вероятно, повреждено.Однако я не вижу ничего плохого в введенном мной значении:
"C: \ ledrivertest \ driver1 \ bin \ hello.sys"
Существует ли какой-то особый синтаксис для путибинарного драйвера, о котором я не знаю?
Я пользуюсь Windows 7.
Заранее спасибо