Как понял из поиска причины, то ошибка возникает на строчке:
RtlInitUnicodeString(Ustr,StringToPWide('\registry\machine\SYSTEM\CurrentControlSet\Services\'+DRIVER_SVC_NAME));
3-й день не могу это решить и всё остановилось из за этого.
Есть особенность, если драйвер заранее загрузить любой другой утилитой, то код отрабатывает нормально и выдаёт handle (на FPC64), но если драйвер не загружен, то ошибка Access Violation.
В архиве схема и тест драйвер с подписью.
Редактировалось 3 раз(а), последний 2020-05-02 18:04:04