WDK 10 — Rpcrt4.dll — Системная ошибка 2

Я работал с WDK 10, и я добавил rpcrt4.lib в компоновщик. Мой драйвер был успешно собран. Когда я пытаюсь запустить драйвер с помощью команды net start mydriver. Я получаю сообщение об ошибке 2 системы. Я попытался использовать ходунки зависимостей, но я не вижу пропавших файлов DLL. Когда я удаляю rpcrt4.lib из дополнительных зависимостей, я могу запустить драйвер без проблем. Но когда я добавляю rpcrt4.lib, он успешно собирается, но при написании net start mydriver выдает системную ошибку 2. Мне нужен rpcrt4.lib, так как я использую функцию UuidCreate.

Я работал над этим вопросом последние 1 неделю, но ничего не нашел.

Спасибо

0

Решение

Rpcrt4.dll является режимом пользователя dll и не может использоваться в пространстве ядра. конечно, ваш драйвер не загружается с кодом STATUS_OBJECT_NAME_NOT_FOUND (который сопоставлен с ошибкой win32 ERROR_FILE_NOT_FOUND (2)) — система поиска регистрации Rpcrt4.dll под HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services и не найден

для создания uuid в режиме ядра вам нужно использовать ExUuidCreate

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]