Não é possível desinstalar o serviço do Windows

1

De alguma forma, consegui desinstalar metade de um serviço do Windows que estava desenvolvendo.

Em nenhuma ordem particular

  • Ele não será excluído se eu usar sc delete servicename

  • Ele dá uma exceção usando installutil / u pathtoservice.exe

    "o serviço especificado não existe como um serviço instalado"

  • E usar o instalador / desinstalador obviamente não funciona

  • Não está mais na lista de serviços

  • Não é mostrado se eu usar sc query

  • E reiniciei

Eu não sei mais o que fazer, mas algo ainda existe, porque a tentativa de instalação falha porque já existe.

Por favor ajude.

ATUALIZAÇÃO:

... Poderia ser o material no registro em outro lugar?

HKEY_CLASSES_ROOT \ Installer \ Assemblies \ D: | Arquivos de programas | [caminho para] .exe

HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Instalador \ Assemblies \ D: | Arquivos de Programas | [caminho para] .exe

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ ShellNoRoam \ MUICache

HKEY_CLASSES_ROOT \ Installer \ Products ...

HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Instalador \ Produtos ...

etc ...

    
por CaffGeek 20.05.2010 / 17:05

2 respostas

1

Eu tentaria baixar o pacote sysinternals da Microsoft (download gratuito) e executar o procmon e / ou o regmon e / ou o Filemon (embora o procmon supostamente mescle sua funcionalidade) e ver onde no processo de instalação há uma falha ou negação mensagem e olhe lá para descobrir por que seu instalador acha que já está instalado. Espero que isso possa dar uma pista do que está acontecendo.

    
por 20.05.2010 / 17:26
1

Finalmente encontrei uma combinação que funcionou.

  • Desinstalar com o InstallUtil / u

  • ReInstalar com o InstallUtil / i

  • Em seguida, desinstale com o SetupProject

Se eu tentei desinstalar com o InstallUtil, não estava certo. Se eu tentei instalar com o projeto de instalação, ele falhou.

Foi essa combinação específica que colocou tudo no estado correto novamente para que eu possa usar o projeto de instalação para instalar e desinstalar novamente.

... não para si mesmo. Nunca clique em cancelar durante a instalação de um serviço novamente!

    
por 20.05.2010 / 17:53