Windows 10 Ошибка запуска службы 2 (система не может найти указанный путь) - PullRequest
0 голосов
/ 11 июля 2020

Я разрабатываю драйвер режима ядра для Windows 10, и я застрял при запуске службы, он всегда выдавал мне эту ошибку:

"0x2 Система не может найти путь указано"

, чтобы установить его, я пробовал следующими способами:

  1. Используя " s c create svname binpath = "pathtodriver" type = kernel ".
  2. Создание службы из моего c ++ a '' с CreateService API и флагом режима ядра.

Оба возвращают для меня одну и ту же ошибку, но вот Самая странная вещь выглядит у меня есть рабочий стол (я пишу это и разрабатываю свои приложения, изучаю и т. д. c) на этом рабочем столе я могу без проблем установить драйвер, используя оба способа , Теперь мой ноутбук, который я использую для тестирования некоторых из моих программ, он установил в первый раз, и после этого я больше не мог запустить службу драйверов , путь правильный Я проверял его много раз и почти пробовал все. Также у меня есть другой драйвер режима ядра, который загружается на оба компьютера в любое время без каких-либо проблем, его незнакомец, я действительно пробовал все ...

Что я пытался решить эту проблему:

  1. Удаление службы из s c с помощью "s c delete svname" .
  2. Удаление службы непосредственно из реестра.
  3. Восстановление реестра.
  4. Восстановление windows.
  5. Установка почти всех сред выполнения Visual C ++.
  6. Установите драйвер с другим именем службы, именем файла и другим путем.

Ничто из списка не решает мою проблему.

(Я нахожусь на тестовой подписи, чтобы проверить свой драйвер без DSE)

РЕДАКТИРОВАТЬ: Решенным был мой DriverEntry, он возвращал 0x2, потому что он не был совместим со всеми оптическими устройствами.

...