external() will now terminate the child DOS process if the mutex cannot be acquired or the IOControl call fails.