nsProcess прекрасно работает для меня. Похоже, что это последний обновленный список плагинов, перечисленных вами, поэтому я и протестировал его. Я использую Win 7 x64 и подтвердил в диспетчере задач, что Firefox отображается как «firefox.exe * 32»
!include nsProcess.nsh
...
${nsProcess::FindProcess} "firefox.exe" $R0
${If} $R0 == "0"
# it's running
${EndIf}
Возможные коды возврата:
0 Success
603 Process was not currently running
604 Unable to identify system type
605 Unsupported OS
606 Unable to load NTDLL.DLL
607 Unable to get procedure address from NTDLL.DLL
608 NtQuerySystemInformation failed
609 Unable to load KERNEL32.DLL
610 Unable to get procedure address from KERNEL32.DLL
611 CreateToolhelp32Snapshot failed