Como faço para acessar (corretamente) a lixeira de outros usuários sem fazer login como ele?

9

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 propósitos de elevação.

Infelizmente, alguns aplicativos elevados estão cientes de serem elevados: a execução do Explorer como admin ainda mostra as pastas e permissões do $ USER. Alguns outros aplicativos não são e tentarão acessar as pastas e permissões do $ ADMIN.

Em particular, eu usei um programa (sim, estou olhando para você , TuneUp 2010) para encontrar e excluir arquivos 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 é suposto estar logado. Está lá apenas 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. O Windows parece não oferecer uma maneira de fazer isso, infelizmente:

  • A execução do Explorer como $ ADMIN na GUI resultará na utilização das pastas do USUÁRIO $. Executar o explorer como $ ADMIN a partir do prompt de comando (usando o powertoy elevate, por exemplo) resulta na seguinte mensagem de erro:

Windows cannot access the specified device, path, or file. You may not have the appropriate permissions to access the item.

[OK]

  • A execução de start . de um prompt de comando elevado resulta na mensagem de erro acima.
  • A execução do bloco de notas como $ ADMIN e o uso da caixa de diálogo Abrir como um explorador primitivo não mostram como acessar a lixeira de reciclagem. Clicar com o botão direito do mouse nessa tela resultará em um travamento temporário e em nenhum menu exibido. Ao tentar abrir a pasta bruta de "Reciclagem" bruta, C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\ , na caixa de diálogo Abrir acima, a seguinte mensagem de erro é exibida:

Recycle Bin

You don’t have permission to open this file.

Contact the file owner or an administrator to obtain permission.

[OK]

Eu "consertei" o problema emitindo "del * / S / F / Q" a partir de um prompt elevado de dentro da pasta bin "raw", mas obviamente esse não é o caminho a seguir.

O que devo fazer em vez disso?

Parece que minha pergunta não estava clara o suficiente. Que surpresa. :)

Veja o que eu estou tentando alcançar. Tudo o que quero fazer é abrir esta janela como $ ADMIN:

    
por badp 24.01.2010 / 17:30

5 respostas

6
  1. Inicie uma cópia elevada do bloco de notas - ou, bem, qualquer programa que tenha uma caixa de diálogo Open moderna. (pressione a tecla Windows, digite notepad , pressione Ctrl-Shift-Enter)
  2. Do Arquivo escolha Abrir .
  3. Na barra de localização na parte superior, clique no ícone com a pasta para alternar para o modo de entrada e digite o seguinte (literalmente): Recycle Bin , seguido por Enter.
  4. Altere a lista suspensa no canto inferior direito da janela Abrir de Text Documents (*.txt) para All Files
  5. Lo e behod, o conteúdo da lixeira do $ ADMIN!

Não se esqueça de fechar o bloco de notas quando terminar!

(Eu concordo, isso não é realmente um jeito 'correto', mas eu acho que é melhor do que apagar tudo cegamente.)

    
por 30.01.2010 / 17:05
0

Acho que o que você está tentando fazer vai além do design do UAC. Então eu acho que é por design que isso acontece ou é um bug.

A razão pela qual eu digo isso é porque o UAC foi projetado para imitar o modelo linux de separar usuários do sistema.

Posteriormente, a MS teve que criar uma conta "raiz" e afastar-se do modelo "Todos recebem uma conta de administrador". Essa conta raiz falsa é chamada de conta PA (administrador protegido), ou seja. a primeira conta que você criou.

Eu não acho que o seu $ USER elevado tenha TODOS os privilégios no sistema que a conta PA tem. É por isso que acho que o comando funcionou a partir do prompt.

link

    
por 27.01.2010 / 00:39
-1

Inicialize uma distribuição Linux Live com suporte total a NTFS (por exemplo, Knoppix ) e exclua o conteúdo do pasta (claro que isso não funciona se a unidade estiver criptografada com o BitLocker).

    
por 27.01.2010 / 01:24
-1

O ninho de runas? runas $ ADMIN runas $ USER?

    
por 27.01.2010 / 18:55
-1

Por que não criar um script em lote que execute seu del * /S /F /Q ? basta criar um atalho na área de trabalho. Eu odeio atalhos, mas não sei como você se sentiria sobre eles.

    
por 30.01.2010 / 05:57