Há vários anos, instalei um aplicativo chamado Net Limiter na minha máquina do Windows 7, depois de atualizada para o Windows 10. Hoje, tentei desinstalá-lo enquanto limpava os aplicativos que não utilizava há muito tempo. A desinstalação falhou com uma mensagem de erro sobre o instalador não ser confiável.
Depois de um pouco de investigação, acho que encontrei o problema. O certificado de assinatura expirou e foi revogado pela CA emissora.
Estilizado com o instalador original, fui ao fornecedor para ver se conseguia ignorar o problema, atualizando para uma versão mais recente e depois desinstalando-o. Infelizmente eu bati lá fora. A versão atual do aplicativo (4.x) instalada ao lado do antigo, em vez de substituí-lo, e o instalador mais recente do 3.x se recusa a iniciar, porque eu tenho uma versão diferente já instalada e "útil" me diz para removê-lo via Adicionar / remover programas primeiro.
fonte
Respostas:
Você pode usar o
signtool
programa para remover suas assinaturas digitais. Essa ferramenta vem com o Windows SDK ou com o Visual Studio, embora você precise ajustar algumas configurações primeiro. Ele só aparece no seuPATH
se você iniciar o prompt de comando do Visual Studio Developer.Para mim, no Windows de 64 bits com o mais novo VS2015, o programa está aqui:
Depois de encontrá-lo, use este comando como administrador:
O caminho do arquivo que você precisará fornecer aparece na caixa de diálogo do UAC quando você tenta iniciar o EXE quebrado.
fonte