Windows 7 - Abrindo arquivos do Windows Explorer com permissões elevadas?

2

Acabei de começar a usar o Windows 7 e estou imediatamente achando um aspecto muito chato.

Quando abro certos arquivos a partir dos resultados do Windows Explorer / Windows Search, etc., então não consigo salvá-los, pois ele gera a seguinte caixa de mensagem.

C:\Windows\System32\drivers\etc\hosts
You don’t have permission to save in this location. 
Contact the administrator to obtain permission.

Would you like to save in the My Documents folder instead?

[Yes] [No]

No entanto, não vejo como abrir o arquivo com permissões elevadas.

O único fluxo de trabalho é o primeiro a abrir o aplicativo com permissões elevadas e, em seguida, abrir o arquivo?

    
por Martin Smith 29.12.2010 / 11:25

4 respostas

2

Quando eu me deparei com esse problema eu trabalhei em torno dele, abrindo o arquivo, fazendo minhas modificações, em seguida, salvando o arquivo para a área de trabalho com o mesmo nome e extensão. Então eu acho onde está no sistema e arraste o arquivo modificado da área de trabalho para a pasta que pertence. Hurray MS security .....

    
por 29.12.2010 / 18:28
1

Sim, você precisa iniciar o aplicativo com permissões elevadas primeiro. O que você pode fazer para tornar as coisas um pouco mais fáceis é arrastar o arquivo do Windows Explorer e soltá-lo na janela elevada do Bloco de Notas (neste caso).

    
por 29.12.2010 / 13:50
1

Como alternativa, crie primeiro um arquivo de texto chamado elevate.js contendo

// elevate.js -- runs target command line elevated
if (WScript.Arguments.Length >= 1) {
    Application = WScript.Arguments(0);
    Arguments = "";
    for (Index = 1; Index < WScript.Arguments.Length; Index += 1) {
        if (Index > 1) {
            Arguments += " ";
        }
        Arguments += '"' + WScript.Arguments(Index) + '"';
    }
    new ActiveXObject("Shell.Application").ShellExecute(Application, Arguments, "", "runas");
} else {
    WScript.Echo("Usage:");
    WScript.Echo("elevate Application Arguments");
}

crie um atalho do Windows Explorer para um editor usando o elevate.js, por exemplo, importe este arquivo .reg:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\elevatevim]
@="Edit with GVim (elevated)"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\*\shell\elevatevim\command]
@="c:\windows\system32\wscript.exe c:\bin\elevate\elevate.js \"C:\Program Files (x86)\Vim\vim73\gvim.exe\" \"%L\""

Agora você pode clicar com o botão direito do mouse em um arquivo para iniciar um editor elevado.

    
por 23.09.2013 / 14:02
0

Abra o notepad.exe com permissões de administrador e, em seguida, abra um arquivo, navegue até o arquivo de hosts.

Clique com o botão direito do mouse em notepad.exe ou em um atalho para o bloco de notas e selecione executar como administrador.

Eu não sugiro realmente alterar permissões no arquivo hosts ou em outros arquivos ou pastas protegidos do Windows, o que é uma má idéia.

    
por 29.12.2010 / 15:11