Es liegt zu 99% an deiner GetProcessPath() Methode. Meine Ansätze mit
GetModuleFileNameEx() haben auch immer versagt, wenn ich von meiner 32bit Anwendung auf einen 64bit Prozess zugreifen wollte.
Als Workaround benutze ich die native
NtQueryInformationProcess() API mit ProcessImageFileName als InformationClass.