If the .exe's hang, it probably indicates it not silent and is waiting for user input. If you're using silent switches, try using unattended or similar switches that give a progress bar. Any errors or prompts would come to the user in this case. It could also be a user permissions issue. Who are you running the tasks as?