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 disparar o arquivo com êxito (ou seja, quando a chamada CreateProcess feita retorna TRUE), o Disparador de Aplicativos assume que o aplicativo também tenha sido disparado com êxito. Entretanto, em alguns casos, o arquivo chamado pelo Disparador de Aplicativos não inicia realmente o aplicativo, mas, por sua vez, 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 - Impossível disparar) Nome_do_Objeto_Aplicativo (id=xxx) The filename, directory name, or volume label syntax is incorrect.(A sintaxe do nome do arquivo, do nome do diretório 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 a qualquer momento. Para obter informações sobre como fazer isso, consulte a próxima seção, Utilizando o Disparador de Aplicativos para verificar um aplicativo.