Como desabilitar o recurso “Installer Detection” do UAC no Windows 7 Home Premium?

5

Esta é uma continuação da minha pergunta anterior: Como forçar qualquer programa a ser executado sem privilégios de administrador no Windows 7?

Primeiro, não faço ideia do motivo pelo qual não há uma opção para, pelo menos, tentar executar qualquer programa sem privilégios. Se ele falhar, gerar erros ou sair, eu poderei conceder privilégios de administrador.

Estou procurando uma solução no estilo UNIX: se eu executar como "sudo", forneça privilégios de administrador. Se eu não prefixar com "sudo", execute-o com privilégios normais e deixe-o falhar se quiser.

Eu preferiria uma solução que não precisasse de softwares de terceiros. Não há uma boa razão para essa opção não ser incluída no sistema operacional, exceto se quem estiver encarregado de projetar o UAC estiver trabalhando deliberadamente para tornar o UAC tão incômodo e problemático quanto possível, resultando em usuários frustrados desabilitando o UAC ou indo por aí. com privilégios de administrador e carimbo de borracha em todas as solicitações de elevação de privilégio.

Eu ainda não encontrei uma boa resposta sobre como forçar qualquer programa a pelo menos tentar executar no modo normal / não elevado.

Então eu fiz mais pesquisas e descobri: link

Este artigo descreve um recurso monumentalmente estúpido no UAC chamado "Installer Detection".

Aqui está uma breve citação do artigo:

Antes de um processo de 32 bits ser criado, os seguintes atributos são verificados para determinar se é um instalador:

  • O nome do arquivo inclui palavras-chave como "instalar", "configurar", "atualizar" etc.
  • Palavras-chave nos seguintes campos de recursos de controle de versão: fornecedor, nome da empresa, nome do produto, descrição do arquivo, nome do arquivo original, nome interno e nome da exportação.
  • Palavras-chave no manifesto lado a lado incorporado no executável.
  • Palavras-chave em entradas StringTable específicas vinculadas no executável.
  • Atributos principais nos dados do RC vinculados no executável.
  • Sequências de bytes segmentadas no executável.

(citação final)

Quão estúpido isso acontece? Como um programa contém algumas palavras-chave em seus atributos, não tenho permissão para executá-lo no modo normal?

Então eu procurei instruções sobre como desativá-lo e há apenas instruções para as versões Professional e Ultimate. Eu tenho o Home Premium.

Qual é o objetivo de ter o UAC se quase tudo exigir privilégios de administrador? Pode também ter um sistema operacional que tenha apenas contas de administrador e convidado sem nada entre elas.

O sistema de elevação de privilégios no Windows XP era mais simples e melhor em todos os sentidos. Existe uma maneira de fazer os privilégios no Windows 7 funcionar como o Windows XP?

Como alternativa, alguém sabe como desativar a Detecção do Instalador? É lixo que nenhum usuário avançado precisa se sobrecarregar.

FYI: Estou fazendo todos os meus testes em uma conta padrão (não administrativa) na minha instalação do Windows 7.

    
por user1258361 28.12.2014 / 04:52

1 resposta

5

Como configurar o UAC

Você precisa observar a Política de Grupo para isso, você vai adorar. Você pode ativar / desativar a funcionalidade específica do UAC. Você pode desativar a detecção do instalador. Você pode negar solicitações de elevação para um usuário padrão. Está tudo aí:

link

Se você não tiver o Editor de políticas de grupo

Se você não tiver o Win7 Pro / Ultimate, precisará editar o Registro diretamente. Todas as configurações da Diretiva de Grupo são mapeadas para as configurações do Registro.

As configurações do Registro relevantes para todas as configurações do UAC estão listadas na mesma página da Web mencionada acima (vá para a direita). Além disso, o MS fornece informações de mapeamento Diretiva de Grupo para o Registro :

link

Pegue o arquivo chamado WindowsServer2008R2andWindows7GroupPolicySettings.xlsx

Todas as configurações do Registro UAC são encontradas aqui:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Aqui está uma captura de tela:

Sevocênãoseimportaeminvadir

SevocênãogostadeeditaroRegistro,algumaspessoascriamalternativas.Google"política de grupo do Windows 7 Home Premium". Pessoalmente, eu apenas editaria o Registro diretamente.

    
por 28.12.2014 / 07:55