Quando eu inicio a linha de comando no Windows 7 com um administrador não-aumentado, ele tem direitos de administrador por padrão, ou seja, sem clicar na opção "Executar como administrador".
Mas no Windows 8 usuário administrador não-carregado ele lança sem direitos de administrador.
Eu verifiquei e windows 7 elevado administrador está desativado.
O efeito da diferença é que eu não posso executar comandos em cmd
de um aplicativo Java porque recebo um erro de "Acesso negado". No entanto, no Windows 7, ele executa comandos corretamente.
Não se relaciona a desligar o UAC porque eu tentei aquele.
Como posso fazer com que o Windows 8 execute o cmd com direitos de administrador por padrão no usuário administrador não aumentado?
Respostas:
Você está trabalhando com uma premissa incorreta: todos os sistemas operacionais Windows, desde o Vista, não elevarão o prompt de comando sem um prompt do UAC em circunstâncias normais.
Situações típicas em que você obterá um prompt de comando elevado sem solicitações adicionais incluem:
Administrator
, que está desativado por padrão). Todas as outras contas noAdministrators
O grupo está normalmente em um nível de integridade médio, com a capacidade de elevar para um nível de integridade alto sob sua própria conta - ou seja, sem prompt de senha, mas com a confirmação do UAC.O Windows 8 se comporta exatamente como o Windows 7 quando se trata de níveis de privilégio de usuário e elevação do UAC.
fonte
Se você moveu o controle deslizante do controle UAC para baixo no Windows 7, o UAC é desativado, enquanto a movimentação para baixo no Windows 8 ainda deixa o UAC ativado. Isso é necessário para executar os novos aplicativos da loja. O sandbox dos aplicativos da loja é baseado no UAC.
É por isso que você vê um comportamento diferente.
fonte