PsExec.exe only needs to be on the computer that is running BatchPatch. It does not need to be on the target computers.
In 99.9% of cases PsExec.exe can simply be placed into C:Windows on the BatchPatch computer. In rare cases this might not be sufficient. If you have already tried putting PsExec.exe into C:Windows with no luck, then the next step is to put PsExec.exe into the same folder/directory as BatchPatch.exe. Then when you launch BatchPatch.exe it should always find PsExec.exe without problems.
Another option is to modify where BatchPatch looks for PsExec.exe by going to ‘Tools > Settings > Remote Execution > Use psexec.exe custom filepath’
Thanks,
Doug