Eu criei 2 tarefas, defini a primeira tarefa para fazer o que eu queria, mas sem um gatilho, e então configurei a segunda tarefa para iniciar no login, repita a cada 2 minutos para executar um arquivo em lote.
O arquivo em lote que eu executei:
@echo off
tasklist /FI "IMAGENAME eq YourProcess.exe" 2>NUL | find /I /N "YourProcess.exe">NUL
if "%ERRORLEVEL%"=="0" (
schtasks /RUN /TN "FirstTaskName">NUL
)
Isso verifica se o processo está sendo executado a cada 2 minutos e, se estiver, execute a tarefa. (Eu tenho o código para verificar se o processo está sendo executado a partir de esta resposta )
Eu também usei um conversor bat to exe para esconder a janela do cmd que aparece.