Abrindo o shell do Explorer com privilégios de administrador no XP (com o IE7 instalado)

19

Eu usei rebaixar minha conta de usuário para que ela não tivesse privilégios de administrador e usei um truque do tipo "sudo" para criar um atalho para o IE6 e ativar a opção "Executar com credenciais diferentes" para abrir uma janela de shell como local admin para que eu pudesse instalar e desinstalar coisas, etc.

Quando atualizei para o IE7, isso parou de funcionar - o IE7 inicia o Windows Explorer separadamente.

Eu tentei executar o Windows Explorer com credenciais diferentes, mas isso não funciona.

Alguém sabe como reativar esse comportamento para que eu não precise executar meu computador diariamente com privilégios de administrador?

    
por Brendan 17.08.2008 / 20:26

9 respostas

36

Eu sempre uso o seguinte comando para iniciar um shell explorador separado no XP / IE7. Parece que / switch separado está em situação irregular. Não vi muito na web, até recentemente.

Use esta sintaxe em "Destino" de um atalho do Explorer.exe:      runas / user: nome_do_computador \ AdminName "C: \ WINDOWS \ explorer.exe / separado"

Substitua NomeDoComputador pelo seu (pode ser o seu Domínio), idem AdminName. Lembre-se, tudo isso acima vai no campo "Target" de um atalho para C: \ WINDOWS \ explorer.exe

Digite a senha do administrador no prompt de comando pop-up e você deverá ver o shell do explorador separado (em execução na conta do administrador

Se você alterar o plano de fundo da barra de ferramentas do Explorer enquanto estiver logado como administrador usando o gpedit.msc (para o xp Pro), quando iniciar uma instância do RunAs Admin Explorer a partir da sessão do usuário, você verá o plano de fundo exclusivo ... e SAIBA que você está executando o Admin Explorer. Instruções aqui: link  Meu exemplo: Eu testei isso no XP x64 com o IE7 e funciona muito bem.

~ Sef.

    
por 07.09.2008 / 20:28
4

No Windows XP, você pode executar o Windows Explorer como qualquer outro usuário, incluindo "Administrador", seguindo as instruções da "Opção 2" na postagem de blog de Aaron Margosis intitulada RunAs com o Explorer : link .

Resumindo:

  1. Faça login na máquina como o usuário que você deseja executar como RunAs.
  2. Navegue até o painel de controle Opções de pasta e marque a opção "Ativar janelas de pasta em um processo separado".

Eu uso isso o tempo todo e incluí o seguinte script * .cmd em meu novo processo de criação de máquina:

rem Tested on Windows XP only!
reg load "HKU\TempDefaultProfileHive" "%ALLUSERSPROFILE%\..\Default User\ntuser.dat"
reg add "HKU\TempDefaultProfileHive\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "SeparateProcess" /t REG_DWORD /d 1 /f
reg unload "HKU\TempDefaultProfileHive"

Este script ativa a configuração "Ativar janelas de pasta em um processo separado" para todos os novos perfis criados com base no perfil de usuário padrão da máquina.

    
por 17.09.2008 / 23:52
2

Todas as peças do quebra-cabeça foram postadas, mas elas precisam ser colocadas juntas.

Para executar o Windows Explorer como administrador em uma conta que não seja de administrador, você precisa:

  1. faça login no computador como administrador
  2. abra o Windows Explorer
  3. vá até o menu Ferramentas e selecione Opções de pasta .
  4. vá para a guia Visualizar e marque Iniciar as janelas de pasta em um processo separado

Se você fizer login no computador como não-administrador, executando

runas /user:administrator explorer.exe

agora funcionará. Isso provavelmente pode ser definido por meio do registro, mas acho que essa é a maneira mais fácil.

    
por 29.08.2008 / 23:32
2

Você pode usar o runas.exe para executar um programa (por exemplo, um console do Windows) com credenciais diferentes. Eu tenho um atalho na minha área de trabalho chamado 'su' que liga a isso:

%windir%\system32\runas.exe /noprofile /user:administrator cmd

Isso iniciará uma caixa de console solicitando a senha do administrador.

@Huppie - runas is great, but launching explorer doesn't seem to work. I can run cmd just fine, or my AD console, but explorer just fails without throwing any sort of error.

O Windows Explorer é (infelizmente) um pouco integrado demais com o Windows, ele não pode ser aberto com runas ... tente usar um navegador de arquivos diferente (por exemplo, Total Commander).

Gulzar tem um ( (não documentado) solução para executar o explorer com runas:
%windir%\system32\runas.exe /user:administrator "explorer.exe /separate"
    
por 17.08.2008 / 20:45
1

Se a sua pergunta estiver relacionada ao seu próprio computador, não posso recomendar SudoWin o suficiente: ele permite que você execute o truque "sudo" (supostamente um comando bem conhecido do Linux / Unix) no Windows. Em outras palavras: permite que você execute programas sob sua conta própria , mas com privilégios de administrador. Isso significa que os programas retêm as preferências e configurações que teriam se fossem executados em sua conta (registro, perfil de usuário), mas com privilégios de administrador, protegidos pela senha de sua própria conta. É um recurso que você não pode viver sem saber, e a implementação é ótima!

[EDIT] E eu mencionei que é completamente grátis (código aberto)?

    
por 25.08.2008 / 20:20
0

Não tenho certeza se este link resolve seu problema, mas se resume a:

  1. Shift-Clique direito - > Executar como ...
  2. Insira as credenciais de administrador
por 17.08.2008 / 20:45
0

O melhor que você pode fazer é marcar a opção "Abrir pasta em novo processo" (ou algo parecido), depois fazer runas. Advertências incluem:

  1. Todas as janelas de pasta devem ser fechadas ou reutilizar o token de processo existente
  2. É um pouco mais lento
  3. Para sair do modo de administrador, você precisará fechar todas as janelas de pastas
  4. Quaisquer janelas abertas no modo de administração também serão administradas

Este é um truque para o UAC - YMMV do Vista no XP, e com uma conta completamente separada.

Eu recomendaria apenas obter outro gerenciador de arquivos para tarefas administrativas. O Xplorer2 parece útil para mim.

    
por 26.08.2008 / 13:18
0

Isso funciona bem para mim:

runas / u: administrador "explorer / separate"

Eu posso usá-lo também para um usuário de domínio que tenha adimin local e tenha acesso a seus compartilhamentos de rede também!

runas / u: domínio \ nome do usuário "explorer / separate"

Eu também posso especificar um compartilhamento, se necessário, e BooM! Explorer abre nessa pasta:)

runas / u: domínio \ nome do usuário "explorer \ server \ share, / separate"

Todas as aspas e vírgulas devem ser digitadas como mostrado e se o nome do compartilhamento tiver espaços, entre aspas duplas. Como ...

runas / u: domínio \ nome de usuário "explorador" \ servidor \ nome do compartilhamento ", / separado"

Espero que isso ajude alguém.

    
por 09.10.2008 / 15:52
0

Isso funciona para mim:

Estou logado como um usuário não privilegiado em um domínio Treminal Server

De "Iniciar" - > "Executar" Abrir: runas.exe / u: administrador "explorer.exe / separado"

Depois de clicar em "OK", abre-se uma janela "CMD", solicitando as máquinas "Senha do administrador", e "PLING" abre um novíssimo Explorer Windowe. Agora você pode fazer todos os seus handings de arquivos como se estivesse logado na conta de Administrador.

    
por 09.02.2011 / 18:00