Estou usando o Windows 7 diariamente como um usuário limitado com o UAC ativado. Faço login como $ USER e tenho um usuário fictício chamado $ ADMIN com acesso administrativo que uso para fins de elevação.
Infelizmente, alguns aplicativos elevados sabem disso: a execução do Explorer como administrador ainda mostra as pastas e permissões de $ USER. Alguns outros aplicativos não são e tentarão acessar as pastas e permissões de $ ADMIN.
Em particular, usei um programa (sim, estou olhando para você , TuneUp 2010) para encontrar e excluir cruft do meu sistema. Infelizmente, quando um TuneUp elevado exclui arquivos, ele usa a lixeira do $ ADMIN.
Agora. Não quero fazer login como $ ADMIN. É uma conta fictícia. Não deveria estar logado. É só lá para fins de elevação. Eu não quero que ele tenha um perfil, uma pasta pessoal e configurações para ele.
Então, o que eu quero fazer é usar a elevação para acessar a lixeira do $ ADMIN e esvaziá-la corretamente. O Windows parece não oferecer nenhuma maneira de fazê-lo, infelizmente:
- A execução do Explorer como $ ADMIN a partir da GUI resultará na utilização das pastas do $ USER. Executar o explorer como $ ADMIN no prompt de comando (usando o elevar powertoy, por exemplo) resulta na seguinte mensagem de erro:
O Windows não pode acessar o dispositivo, caminho ou arquivo especificado. Você pode não ter as permissões apropriadas para acessar o item.
[ESTÁ BEM]
- A execução
start .
de um prompt de comando elevado resulta na mensagem de erro acima. - Executar o bloco de notas como $ ADMIN e usar a caixa de diálogo Abrir como um Explorer primitivo não mostra como acessar a lixeira. Clicar com o botão direito nos arquivos dessa tela resultará em um travamento temporário e nenhum menu será exibido. Tentativa de abrir a pasta "bruta" bruta da Lixeira
C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\
, na caixa de diálogo Abrir acima, resulta na seguinte mensagem de erro:
Lixeira de reciclagem
Você não tem permissão para abrir este arquivo.
Entre em contato com o proprietário do arquivo ou um administrador para obter permissão.
[ESTÁ BEM]
Eu "corrigi" o problema emitindo "del * / S / F / Q" a partir de um prompt elevado de dentro da pasta "bruta" da lixeira, mas esse obviamente não é o caminho a seguir.
O que eu deveria ter feito?
Parece que minha pergunta não foi clara o suficiente. Que surpresa. :)
Aqui está o que estou tentando alcançar. Tudo o que eu quero fazer é abrir esta janela como $ ADMIN: