Os instaladores normalmente não tentam elevar a temperatura

Os instaladores normalmente não tentam elevar a temperatura

Estou enfrentando um problema muito estranho em uma máquina com Windows 7 x64. Vou tentar explicar o melhor que posso, por isso não pode ser curto. Muito obrigado antecipadamente pela sua paciência.

Então ganhe 7x64. Estou trabalhando com uma conta com direitos de administrador e tenho o UAC ativado. O que acontece é que quando um programa precisa de elevação para realizar uma tarefa -e sabe como solicitá-la, sem executáveis ​​antigos -, se estiver rodando na pasta -user-temp, ele simplesmente não a solicita e falha. .

Suponho que não esteja claro, então vamos dar uma olhada passo a passo no que acontece quando executo um programa que precisa ser elevado de qualquer diretório. Se eu tentar iniciar, por exemplo, TrueCrypt, eu o executo, ele detecta automaticamente que precisa de elevação e não tem, então pede (prompt do UAC, clique em sim, o programa roda normalmente) .

Agora vamos dar uma olhada em um programa que roda a partir de temp. Escolherei um instalador NSIS como o Firefox. Eu o executo, ele é descompactado automaticamente para temp e, em seguida, setup.exe é iniciado a partir de temp. Este executável setup.exe deve solicitar elevação, mas isso não acontece, apenas tenta executar no contexto atual e então o processo morre. É como se, no momento de verificar a elevação, decidisse que já existe, quando isso não é verdade.

Mas se eu iniciar o instalador NSIS diretamente com direitos administrativos, ele será descompactado na mesma pasta temporária, então setup.exe herdará a elevação e será executado corretamente.

Outra observação estranha que devo acrescentar é que os serviços de atualização automatizados, como o Mozilla, ou por exemplo o Google Chrome, também não conseguem instalar as atualizações. E isso é ainda mais estranho porque esses serviços são executados com privilégios administrativos e depois baixam as atualizações e iniciam os instaladores com direitos administrativos. Mas o que acontece é que no primeiro caso o serviço lança o setup.exe e automaticamente o processo morre.

O SO está instalado há um ano e funciona bem até hoje; é claro que não me importo de reinstalar minha estação de trabalho, mas adoraria entender o que está acontecendo aqui. O problema começou a acontecer num dia normal, não instalei nada de estranho recentemente.

Responder1

Bem, finalmente descobri o que estava acontecendo, algumas permissões foram (incompreensivelmente) perdidas no meu diretório temporário, para o grupo "Usuários". As permissões de leitura e gravação ainda permaneceram intactas, mas as de "atravessar diretório" e "executar" foram desativadas. Isso estava fazendo com que os processos que tentavam elevar outro executável travassem.

Agora estou tentando descobrir o que está alterando minhas permissões (talvez malwre), mas isso é outra história.

informação relacionada