Atualização de aniversário do Windows 10 que força alguns executáveis a serem executados como administradores (elevados) com base no nome do arquivo?

1

Aparentemente, a atualização do aniversário do Windows 10 tem um novo "recurso" que força alguns executáveis, como Diablo 1 (1996), a serem executados como administradores, embora funcionem bem como não administradores.

O ícone do arquivo Diablo.exe agora tem um escudo UAC aparecendo, e um prompt do UAC aparece quando eu o executo.

Se eu renomear Diablo.exe para qualquer outra coisa, o escudo do UAC desaparecerá, não haverá prompt do UAC quando eu o executar e o jogo rodar bem em uma conta não elevada.

Na aba "Compatibilidade" do Diablo.exe, nada é verificado - é realmente o nome do arquivo que aciona o prompt do UAC.

Bem, não é apenas o nome do arquivo, como se eu renomeie outro executável para o Diablo.exe, ele não recebe o prompt do UAC.

Não consigo encontrar nada neste novo "recurso". Eu só sei que apareceu com a atualização de aniversário (eu tentei em uma VM: nenhum UAC antes da atualização de aniversário, o UAC aparece depois de instalar a atualização de aniversário). Alguém sabe alguma coisa sobre isso e como forçar um executável a ser executado como invocador?

    
por Bradlin 21.08.2016 / 21:30

1 resposta

1

Para alguns aplicativos, o Windows configura automaticamente a compatibilidade, "sabendo" que eles não funcionariam sem ele (mesmo que talvez o fizessem). O modo de compatibilidade, como você sabe, requer privilégios de administrador, portanto, esses aplicativos iniciam como administrador. Você notará algo semelhante no VS2005 no Win 10.

O Diablo 1 provavelmente foi incluído na lista de compatibilidade na nova atualização.

    
por 22.08.2016 / 22:07