When sending your Workflow (Watch) configuration, the service ask all process to terminate what they are currently doing and then stops. It (the service) waits until all processes have confirmed they're done and then will stop. If one process is hanging, it will hold the restart until that process is done.
When that occurs next, if you know that all processes should have finished by then, in your Workflow console window, right click the Workflow (Watch) first item in the left side list and select
Kill.... that will force the service to stop but the hanging process will loose the file it was currently working on. At least, you will know which process was the culprit and look into it to figure out why that particuliar process was hanging.
If you are unable to figure it out, I suggest you open a technical support ticket via our
website and a technician will be able to remote in and help you with it.