1. В правильности оформления функций GetProcessInfo32(64) - проверка ошибок там минимальная, возможно надо больше? И нужно ли в них выделять память (проблем не заметил в 8.1 x64 и XP SP3, но мало ли

)?
2. Антивирусное ПО может неадекватно реагировать на вызов функции из ntdll.dll.
https://www.upload.ee/files/7327907/restartTC_Fasm.7z.html