З>А зачем мы тут код анализируем, код ошибки то верифайер выдал, что драйвер выгружается и забыл освободить распределение из nonpool.
IMHO, данный код не должен был привести к выгрузке драйвера. Поскольку код ошибки извлекли не из под отладчика и не из минидампа, он может не имеет отношения к рассматриваемому случаю? Хотя, если приведенный код был в DriverEntry, то многое объясняется. NtOpenProcess обламывается по известным причинам, DriverEntry возвращает код, отличный от STATUS_SUCCESS, драйвер выгружают и получают означенную ошибку.