Why doesn't @PID work with a system process? TASKLIST can pair up PIDs and process names for system processes.
Code:
v:\> echo %@pid[serv-u.exe.exe]
0
v:\> echo %@word[0,%@execstr[tasklist | ffind /k /m /t"serv-u"]]
1804