а вы уверены что там доходит вообще до выполнения CreateRemoteThread и возвращается не нулевой результат?
как вариант кстати на хрюшке у вас стоит антивирус а он пресекает выполнение вашему процессу каких-нить WriteProcessMemory или CreateRemoteThread