I find it a useful warning that something is doing something outside an application's normal bounds. But I don't need the warning on this (and probably several other) specific programs.
Veja como o UAC funciona:
Como os programas do Windows Vista não recebem privilégios administrativos por padrão. Mesmo que sua conta seja um administrador, os programas não podem executar ações administrativas, a menos que sejam iniciados com permissões elevadas. Se um programa tentar executar uma ação restrita sem permissões elevadas, ele falhará.
O UAC não é apenas um aviso que você pode ignorar. Ele informa que, se você permitir que este programa seja executado, será possível fazer o que desejar, incluindo:
- Execução de outros programas com privilégios elevados
- Alterando arquivos de outros programas
- Alterando configurações de segurança
- Danificar o Windows
Você pode escolher confiar no programa para não fazer nada destrutivo e executá-lo, ou para impedir que ele seja executado.
Se o programa for executado sem permissões elevadas, o pop-up do UAC não aparecerá, mas também falhará assim que tentar fazer algo proibido para usuários comuns. Isso provavelmente resultará em uma falha.
Não há meio termo: você precisa elevar explicitamente privilégios a cada vez ou executar o programa sem privilégios elevados. É um modelo de segurança sã: você não executa tarefas administrativas diariamente. Em um fluxo de trabalho normal, você não deve ver muito o UAC em ação. A menos que você esteja usando programas que não se importam com segurança.
Since the program was written before UAC, I rather doubt that it is "requesting permissions".
É um pouco mais complicado do que isso.
Basicamente, qualquer processo pode solicitar o lançamento de outro processo com privilégios elevados. As causas mais comuns para um programa ser lançado com privilégios elevados são:
-
manifesto do UAC . Os desenvolvedores podem incorporar um manifesto dentro de seus executáveis que impõe a execução deles com privilégios elevados. Ao iniciar um executável, o Windows verificará esse manifesto e, se estiver presente, o programa será sempre executado como administrador.
-
Atributo UAC nas Propriedades do executável (ou do atalho), na guia Compatibilidade . Se estiver presente, o Windows elevará o programa.
-
Configurações de compatibilidade nas propriedades . Novamente, algumas configurações na guia Compatibilidade em Propriedades podem forçar privilégios elevados. Por exemplo, habilitar a compatibilidade com sistemas pré-Vista faz isso.
-
Configurações adicionais de compatibilidade . Kit de ferramentas de compatibilidade é um complemento que permite um controle refinado sobre alguns recursos de compatibilidade. Novamente, alguns deles podem impor a elevação de privilégios.
-
Políticas de compatibilidade padrão, talvez? Não tenho certeza sobre isso, mas suspeito que o Windows tenha algumas heurísticas que decidem quais aplicativos devem ser executados com privilégios elevados, mesmo que não estejam explicitamente habilitados. O Vista tinha alguns recursos que foram criados para facilitar a transição para o UAC, por exemplo, o VirtualStore. Pode haver mais.
O mais provável é que o jogo solicite privilégios administrativos, porque ele usa recursos administrativos. Naquela época, ninguém se importava com essas coisas. Os programas estavam colocando seus arquivos em todos os lugares: Arquivos de Programas , o diretório Windows , o nome dele. Estes são locais protegidos.
Existem também alguns recursos de compatibilidade que só precisam do UAC para funcionar corretamente. Tanto quanto me lembro, algumas configurações gráficas herdadas só podem ser usadas como administrador.
Longa história curta:
Se o jogo pedir privilégios elevados, então você pode seguramente assumir que tem.
Não é apenas um aviso. É uma parte crucial do modelo de segurança.
A propósito, se você comprou o jogo no GOG.com, provavelmente não recebeu o executável original lançado em 1999. O GOG.com está corrigindo seus jogos para que eles funcionem com hardware e operação modernos sistemas. Eles podem estar adicionando seu manifesto do UAC ao EXE, se tiverem descoberto que é necessário.