Corrigindo uma instalação corrupta do Citrix Receiver
Depois de remover o Citrix Receiver 3.4 Enterprise durante alguns testes de outro problema, consegui corromper a instalação de alguma forma.
Eu tentei a reinstalação, mas se falhou miseravelmente com o erro abaixo:
“A instalação não pode continuar porque esta versão do Receiver é incompatível com uma versão instalada anteriormente”
Então, como eu resolvi esse problema?
Como acontece com todos os problemas de instalação do receptor, devemos examinar o arquivo de log expresso do carrinho abaixo:
C: UsersusernameAppDataLocalTemp 11:03:55: Informações - CApp :: CheckIfAClientPackageIsInstalled (1001) - Verificando se um pacote 13.1 ou posterior está instalado. 11:03:55: Informação - CApp :: ReadInstalledPackageVersion (1081) - Um pacote 13.4.0.25 existente foi encontrado. 11:03:55: Informação - CApp :: SetExitCode (45) - O código de saída é 1603 (chamado com 1603) 11:03:55: Erro - CApp :: CheckIfAClientPackageIsInstalled (1057) - Um pacote 13.4.0.25 existente foi encontrado. A instalação não pode continuar.
A partir do arquivo de log, podemos ver que a instalação falha devido a um pacote existente ser encontrado (o mesmo que a mensagem de erro acima, como suspeitamos!). Precisamos descobrir onde o TrolleyExpress está lendo essa informação para que possamos manipular a situação, a melhor ferramenta para isso é o procmon (também conhecido como monitor de processo).
Eu rapidamente filtrado no trolley express.exe e tentei a instalação novamente. Podemos ver o processo tentando acessar várias chaves e arquivos que revelaram a localização que estava lendo os dados.
A solução é excluir a chave reg abaixo para que possamos continuar a instalação.
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstallCitrixOnlinePluginFull
Agora executando a instalação novamente completa com sucesso 🙂
provavelmente você também verá um documento semelhante no support.citrix.com (escrito por mim, é claro).