Acesso negado usando TakeOwn.exe

20

Eu tenho esse arquivo que não consigo excluir. Isso aconteceu após uma falha no sistema, então o CHKDSK entrou em ação na próxima reinicialização. Depois disso, não consigo excluir o arquivo. Isso está no Windows Home Server e o arquivo é um dos Thumbs.db ocultos, e meu WHS relata um "conflito de arquivo" no arquivo, o motivo: Acesso negado "

O que eu tentei até agora, executando como administrador:
Excluir: Access Denied
TakeOwn.exe: Access Denied
Attrib.exe -s -h: Access Denied
cacls.exe: Access Denied (mesmo tentando exibir o proprietário atual)
Renomear: File not found(oculto)
Reinicie o para o modo de segurança e tentei o acima: Access Denied
Executando os comandos acima como Sistema Local:Access Denied

Tizer Unlocker: Fail(Não encontra nada bloqueando o arquivo)
File Assasin: Crashes("FindRemoteFileHandles retornou valor NULL.")

Eu usei o CHKDSK / f novamente, reiniciei, pois algumas sugestões são que o arquivo foi corrompido, mas isso não mudou nada.
Alguma sugestão ?

Atualização : em um cenário totalmente separado, experimentei uma situação semelhante; Acesso negado ao tentar se apropriar de um arquivo. Descobriu-se que o arquivo era de propriedade TrustedInstaler, o que não é possível substituir apenas por ser um administrador. Nesse caso, pode-se usar psexec /ids cmdpara elevar-se ao sistema e depoisTakeOwn.exe /a

Magnus
fonte
1. Quem é o atual proprietário do arquivo? 2. Você tem certeza de que possui o privilégio "assumir a propriedade"? 3. Você é capaz de renomear / mover o arquivo? (isso pode parecer improvável, mas experimentá-lo!)
Hugh Allen
@Hugh. 1. Não pode ser determinado. CACLS.EXE obtém acesso negado ao tentar exibir o proprietário. 2. Não consigo subir mais na hierarquia que o administrador. 3. Renomear não pode encontrar o arquivo, pois está oculto.
Magnus
Você já tentou usar o Process Monitor para ver qual é o erro de baixo nível? technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Hugh Allen
(em Process Monitor, de modo a não ser sobrecarregado com uma enxurrada de informações, adicione um filtro de "Caminho contém Thumbs.db" Incluir um include filtro exclui tudo o resto..)
Hugh Allen
11
e quando psexec, em seguida, retirada TAMBÉM resulta em um "acesso negado"? Como uso o monitor de processo para encontrar esse erro de baixo nível?
frumbert

Respostas:

18

Tive o mesmo problema hoje cedo e o corrigi usando o Unlocker . Não sei se é diferente da ferramenta que Nicu Zecheru recomendou , mas pensei em compartilhá-la aqui para referência futura.

No começo, não acreditava que a pasta pudesse estar realmente bloqueada, reiniciei o PC várias vezes desde que descobri que não era possível acessá-lo e nenhuma dessas coisas funcionou:

  • chkdsk /f - examinou o disco, mas não encontrou nada
  • takeown - acesso negado
  • fileacl /force - acesso negado
  • cacls.exe, xcacls.exe- sem sorte

O Unlocker descobriu que o Windows Media Player estava bloqueando o arquivo. Se bem me lembro, eu tinha um arquivo de vídeo nessa pasta, mas acho que nunca tentei abri-lo usando o WMP. Inicialmente, copiei a pasta de um local de rede e é possível que o WMP possa acessá-la durante o rastreamento da biblioteca em segundo plano.

NOTA: parece que as versões mais antigas do Unlocker foram incluídas no adware (nada de desagradável, alguns atalhos do e-bay do que eu vi). Simplesmente desmarquei esses itens durante a instalação e tudo ficou tranquilo.

Groo
fonte
Bem, eu vou ser amaldiçoado. Este software não relatou problemas e nenhuma alça de bloqueio encontrada. No entanto, ele tinha a opção de excluir / renomear / mover a pasta de qualquer maneira, o que eu fiz. E aquele arquivo feio foi embora ... puf. Obrigado.
Magnus
O mesmo para mim, ele não relatou bloqueios, tentou excluí-lo, não pôde, ofereceu-se para agendar uma exclusão na próxima reinicialização do sistema - e foi o que fez. Então eu acho que estava bloqueado e de propriedade de algum processo do sistema. Disso está no Win10 por sinal.
Alexander Abramov 21/01
2
Isso é crapware ... Por que não usar o melhor, padrão e embutido resmon.exe? Monitor de recursos> CPU> Identificadores associados> Identificadores de pesquisa> Escreva no campo de texto o nome do arquivo ou pasta bloqueada e pressione "Pesquisar". Voila.
Brethlosze 29/08
@hyprfrcb: parece ser uma opção melhor, então adicione isso como resposta, é melhor do que publicá-lo como um comentário. Talvez o OP possa até aceitar a resposta correta, já que a minha está desatualizada.
Groo
3

Não consigo subir mais na hierarquia do que o administrador

Certamente você pode. A conta local do sistema tem privilégios mais altos que o administrador. Para iniciar um prompt de comando na conta do sistema, emita o comando

at (time) /interactive cmd.exe

Onde (hora) é a hora atual mais 1 minuto. Como alternativa, baixe o PSTools da Sysinternals e use

psexec -i -s cmd.exe

O prompt de comando elevado será iniciado em um diretório diferente do usual, o que para mim é

C:\WINDOWS\system32>
Hugh Allen
fonte
@Hugh. Não, desculpe o sistema local não fez nada. Pergunta atualizada.
Magnus,
0

Você pode tentar usar o Tizer Unlocker (freeware)

Aqui estão algumas das mensagens de erro que podem ser tratadas com o Tizer:

O arquivo está em uso por outro programa ou usuário. Não é possível excluir o arquivo: Ele está sendo usado por outra pessoa ou programa. Não é possível excluir a pasta: está sendo usada por outra pessoa ou programa. Não é possível excluir o arquivo: acesso negado. O arquivo de origem ou destino pode estar em uso. O processo não pode acessar o arquivo porque está sendo usado por outro processo. Houve uma violação de compartilhamento. Feche todos os programas que possam estar usando o arquivo e tente novamente. Verifique se o disco não está cheio ou protegido contra gravação e se o arquivo não está em uso no momento. Erro ao excluir arquivo ou pasta. Não é possível excluir o arquivo ou a pasta: o nome do arquivo especificado não é válido ou é muito longo. Especifique um nome de arquivo diferente.

Nicu Zecheru
fonte
Obrigado, mas não há nada bloqueando o arquivo.
Magnus
-1

Cuidado: se o arquivo estiver no diretório do Windows ou em algum lugar adequado, tome cuidado para excluí-lo.

Primeiro, tente inicializar no modo de segurança para excluir o arquivo.

Segundo, às vezes o arquivo é bloqueado pelo próprio explorer.exe. Para resolver esse problema:

  1. No modo de segurança, inicie um prompt de comando (cmd) como administrador
  2. Navegue em cmd até o diretório em questão e insira (mas não execute) um comando "del" para o arquivo em questão
  3. Use o Gerenciador de tarefas para matar explorer.exe
  4. Pressione Enter rapidamente na janela cmd para excluir o arquivo, antes que o Windows reinicie o explorer

Terceiro, os utilitários gratuitos MoveOnBoot ou Unlocker podem ser usados ​​para agendar a exclusão do arquivo no momento da inicialização.

harrymc
fonte