Tornar um programa não desinstalável pelo Administrador Local

6

Eu tenho uma ferramenta / serviço de monitoramento de sistema, que roda em desktops individuais na rede. Na rede, cada usuário é o administrador local. Gostaria de fazer com que apenas o Administrador do Domínio possa desinstalar esta ferramenta / serviço de monitoramento.

Como altero as permissões de acesso para o Administrador do Domínio para desinstalação e parada de serviço / início para SOMENTE este aplicativo?

    
por Justin Alexander 10.10.2011 / 15:04

1 resposta

8

Resposta curta - você não pode.

Resposta longa - você pode combinar com permissões em chaves de registro específicas, pastas, etc., de modo que seja mais difícil para um administrador local remover o produto. Se você quiser seguir esse caminho, recomendo as chaves de registro de desinstalação em HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall.

A menos que alguém saiba como isso deve impedir a maioria das desinstalações casuais. No entanto, com direitos administrativos e algum tempo de qualidade com o Google, você pode contornar todos esses blocos.

Você seria muito melhor trabalhando em como remover os direitos de administrador de suas estações de trabalho. Caso contrário, isso é uma coisa política. Você tem uma política de uso aceitável, certo? A primeira vez que alguém é disciplinado ou demitido por mexer nessas configurações, deve funcionar.

    
por 10.10.2011 / 15:19