1) Na sua linha start runfile.xe parms
, tente usar start "" runfile.exe parms
2) Quando você inicia o runfile.exe, qual é o nome da imagem? Quando você inicia o gerenciador de tarefas, ele ainda é chamado de "runfile.exe" ou muda para outra coisa?
Eu tenho um programa que usa um lançador. O lançador é chamado "runme.exe" (este é apenas um exemplo), que por sua vez prepara outros programas para um programa chamado "programname.exe" Se eu quisesse matar essa tarefa, eu teria que matar "programname.exe" como esse é o programa que permanece na memória depois que o "runme.exe" termina a execução. Verifique e veja se o seu programa faz algo semelhante.
Espero que isso ajude.