Is there any way to prevent meterpreter process migration.?
Based on this question, process migration requires the SeDebugPrivilege to create a thread attached to a remote process, so denying it should block the migration process. Sadly, there is no clear definition on how to do it, but seems like this privilege is part of the user / group privileges so using a non-admin user without this privilege should block process migration.
Also any advanced AV-System should be able to detect and block process migration, but I only tested it on Kaspersky which did block mirgration.