Windows Run Box como administrador

0

Estou procurando desesperadamente uma maneira de obter a caixa Executar como Admin por padrão. Eu estou usando o Windows 8.1 e lembro que eu tinha esse recurso como Admin com o Windows 7.

Eucertamentepossousarasoluçãoalternativa,comorunas,CommandPromptouPowerShellcomoAdmin,masissonãoéoqueestouprocurando.(nota:souadministradorlocal)

Então é isso que eu gostaria de ter quando eu mantenho o Windows + R:

Alguém pode me ajudar com isso? Não encontrei nenhuma resposta na Microsoft ou no Google. Obrigado.

    
por Florian Bidabe 19.06.2015 / 01:57

2 respostas

2

Desde que o UAC esteja ativado e você não esteja conectado como a conta "administrador" literal, não será possível sem algumas etapas manuais. A caixa de diálogo Executar é gerada como um processo filho de seu shell explorer.exe não elevado, que torna qualquer coisa que ele lança também não elevada.

Para executar processos elevados a partir da caixa de diálogo Executar, seu shell do explorer.exe precisa ser elevado. Existem várias maneiras de fazer isso. Mas a única maneira permanente que conheço é desabilitar o UAC, o que geralmente é uma má idéia.

Em vez disso, geralmente faço isso sob demanda quando necessário.

  • Inicie o cmd.exe ou o taskmgr.exe com privilégios elevados.
  • Agora feche todas as janelas do Explorer e mate seu processo explorer.exe existente (certifique-se de que ele seja realmente o seu processo, se houver outros usuários conectados).
  • A partir de seu processo elevado, inicie um novo explorer.exe que recarregará seu ambiente de shell padrão do Windows
  • Agora, você efetivamente desativou o UAC pela duração de sua sessão de login e tudo o que executar a partir da caixa de diálogo Executar será elevado
  • Para desativá-lo, basta fazer logout (não apenas desconectar se estiver usando o RDP)
por 19.06.2015 / 09:35
0

O Explorer é gerado como não administrador quando o UAC é desativado em uma conta de administrador local.

Aqui, um script em lote para gerar o explorador como administrador, mesmo com o UAC desativado.

O script pode ser salvo como " elevexplorer.bat " no % userprofile% \ AppData \ Roaming \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Inicialização a ser acionado quando o usuário faz o login.

Eu não recomendo necessariamente usá-lo porque acredito que a Microsoft o tenha projetado dessa forma por um bom motivo (em termos de segurança). Apenas para testes.

@echo off
:: This script kill explorer and relaunch it in elevelated mode. (UAC disabled)
:: It requires to be a local administrator of the machine
::#############################################
::# AUTHOR: FlORIAN BIDABE @ENELASS           #
::# BIDABE.ZAPTO.COM                          #
::# VERSION 0.1  RELEASE DATE July 29 2015    #
::# Spawn Internet Explorer as admin          #
::#############################################

:: Create sudo (Credits goes to Andre.Ziegler / TechNet)
echo @echo Set objShell = CreateObject("Shell.Application") ^> ^%%temp^%%\sudo.tmp.vbs > %temp%\sudo.cmd
echo @echo args = Right("%%*", (Len("%%*") - Len("%%1"))) ^>^> ^%%temp^%%\sudo.tmp.vbs >> %temp%\sudo.cmd
echo @echo objShell.ShellExecute "%%1", args, "", "runas" ^>^> ^%%temp^%%\sudo.tmp.vbs >> %temp%\sudo.cmd
echo @cscript ^%%temp^%%\sudo.tmp.vbs >> %temp%\sudo.cmd

echo Restart Explorer as administrator...
taskkill /f /im explorer.exe
%temp%\sudo explorer
ping 0.0.0.0 -n > nul
    
por 29.07.2015 / 02:32