Em algumas circunstâncias, o Disparador de Aplicativos não consegue corrigir automaticamente um aplicativo corrompido, mesmo tendo acesso aos respectivos arquivos de instalação (a partir da rede no modo conectado ou do cache do NAL no modo desconectado). Isso ocorre devido ao método que ele utiliza para detectar aplicativos corrompidos.
Ao iniciar o arquivo com êxito (ou seja, quando a chamada CreateProcess feita retorna VERDADEIRO), o Disparador de Aplicativos supõe que o aplicativo também tenha sido iniciado com êxito. Entretanto, em alguns casos, o arquivo chamado pelo Disparador de Aplicativos não inicia o aplicativo de fato, mas chama outro arquivo para iniciá-lo. Se esse arquivo estiver corrompido, ausente ou não puder ser disparado, ocorrerá uma falha no disparo do aplicativo sem que o Disparador de Aplicativos envie um prompt solicitando que o usuário verifique esse aplicativo. Por exemplo:
Nesses casos, o Disparador de Aplicativos exibe a seguinte mensagem:
Mensagem de erro: Application Launcher Status - Could not launch (Status do NAL - Impossvel disparar) Nome_Objeto_Aplicativo (id=xxx) The filename, directory name, or volume label syntax is incorrect (A sintaxe do nome do arquivo, do nome do diretrio ou da etiqueta do volume est incorreta).
Embora o Disparador de Aplicativos não consiga enviar um prompt automático solicitando que os usuários verifiquem os aplicativos que correspondam a esse cenário, o usuário pode iniciar a verificação manualmente por sua conta. Para obter informações sobre como fazer isso, consulte a próxima seção, Utilizando o Disparador de Aplicativos para verificar um aplicativo.