NtProtectVirtualMemory не критичен для исполнения. Если он просто возвращает, не делая ничего, то все все равно должно работать.
Возможно, исполнение идет очень медленно, поэтому постоянно пишется о NtProtectVirtualMemory, которое вызывается очень много раз.