Acesso negado a um arquivo, não importa o que eu faça

1

Eu encontrei um problema estranho hoje. Ao compilar um projeto C ++ usando um Makefile, eu gero um arquivo chamado temp.log. Ele contém informações sobre avisos que devem ser impressos. No entanto, eu acidentalmente interrompi o processo de compilação e agora não consigo acessar o arquivo temp.log.

Aqui estão as coisas que eu tentei:

  • Exclua o arquivo no explorer. Ele desaparece da pasta, mas é impossível criar um novo arquivo com o mesmo nome, exceto quando executo meu Makefile, mas ele falha depois disso, pois nenhum dado pode ser gravado nele.
  • chmod para 0777 em MSYS. Acesso negado.
  • Altere o proprietário para minha conta. Acesso negado.
  • Tente acessá-lo através do prompt de comando executado como administrador. Acesso negado.
  • Mude para a conta de administrador oculta e acesse-a dessa forma. Acesso negado.
  • Use takeown como a conta de administrador. Acesso negado ...

Estou no fim da minha sagacidade. Eu não tenho absolutamente nenhuma ideia do que está acontecendo. Qualquer ajuda seria muito apreciada.

    
por Merigrim 12.02.2013 / 00:33

2 respostas

3

Quando eu corro para isso normalmente é porque algo tem um identificador exclusivo no arquivo

O que eu faço é usar o Process Explorer e clicar no binóculo na barra de ferramentas para abrir o encontrar menu. A partir daí, você pode digitar o nome do arquivo ou da pasta e listar todos os processos que tenham um identificador aberto para esse arquivo.

Se você encontrar o programa ofensivo, você pode finalizar o programa ou apenas finalizar o filehandle clicando com o botão direito do mouse sobre ele assim que tiver o processo selecionado.

    
por 12.02.2013 / 02:26
3

Algumas coisas que você pode experimentar:

  • Verifique o sistema de arquivos com o chkdsk.

  • Exclua o arquivo na reinicialização com o Unlocker , KilBox , Boot Deleter , etc.

  • Inicialize de outra partição ou de um Live CD (por exemplo, Ubuntu 12.04 ) e exclua o arquivo de lá .

por 12.02.2013 / 00:50