Попробуйте скомпилировать, подписать и загрузить этот код:
#include <ntddk.h>
VOID OnUnload( IN PDRIVER_OBJECT driverObjectA ) {
DbgPrint("Unload\n");
}
NTSTATUS DriverEntry( PDRIVER_OBJECT driverObjectA, PUNICODE_STRING RegistryPath ){
DbgPrint("DriverEntry\n");
driverObjectA->DriverUnload = OnUnload;
return STATUS_SUCCESS;
}
Затем загрузите DebugView , разархивируйте его, запустите от имени администратора, а затем «Захватите ядро» в пункте меню «Захват». Скачайте, распакуйте и запустите OSR Driver Loader , зарегистрируйте драйвер, «Запустите службу». Вы увидите сообщение журнала «DriverEntry» в DbgView. Теперь в загрузчике драйверов OSR, «Остановите службу» и наблюдайте сообщение Unload. Надеюсь, это поможет вам.