Eu tive o mesmo problema e encontrei uma solução aqui .
Edit: Você terá que mover / renomear o arquivo em uma pasta que você pode excluir com a solução fornecida (ou verifique se você já pode excluir a pasta pai do arquivo).
Edit2: Eu também descobri que o NTFS (ou o próprio Windows) não gosta / permite que os nomes dos arquivos terminem com um ponto (ou um espaço). Tente remover o ponto do final do nome do arquivo (pode ser necessário fazer isso no CMD).
Aqui vai a resposta de Rayza73 para referência.
Eu tentei praticamente tudo o que ele fez, e também tentei renomear a pasta algumas vezes.
I had this same problem using Server 2012 Std. I tried various options of taking ownership of the parent folder because the Security properties of the folder I was trying to delete were blank, using CMD and Dir /x etc. I even tried sharing the parent folder and then using Server 2008 R2. None of them worked. When I tried Dir /x Server 2012 doesn't show the 8 character filename with the ~1. I tried typing it in myself, but that didn't work either. I then found that there was a space at the end of the folder name. I then tried all the CMD options again using a space, still no luck. Then I finally stumbled upon this solution:
Open CMD and then type:
rd /s "\?\D:\bad\folder\path "
example:
rd /s "\?\D:\Sharedata\folder1\folder2 "
note the space after folder2 as per the space in the folder name.
Obviously D: is the drive that has the folder on it.
No meu caso, não havia espaço no nome da pasta, apenas uma pasta teimosa deixada em uma execução com falha do Teracopy.
Mas minha pasta tinha várias pastas dentro dele que não puderam ser apagadas.
Isso fez o truque.
Minha corrida foi: rd /s "\?\G:\Backups\MacMini\BADFOLDER"
Dica: você pode usar o TAB para preencher automaticamente os nomes das pastas em cmd
.