Cancelar a exclusão de arquivos em um volume NTFS não é tão simples quanto inverter um bit. É verdade que a diferença entre um arquivo excluído e não excluído é apenas um bit na MFT, mas é preciso recuperar também o conteúdo do arquivo, que é armazenado como fluxos, além de sinalizar novamente os setores excluídos, conforme usado em o pseudo-arquivo $ Bitmap, que contém um bit por setor, cada bit indica se o cluster correspondente é usado (alocado) ou gratuito (disponível para alocação).
A complexidade do trabalho é tal que todas as ferramentas de recuperação preferem não gravar no volume danificado. Por exemplo, marcar um setor em $ Bitmap como usado pode causar encadeamento se esse setor já foi usado por outro arquivo.
Este artigo demonstrou muito bem o problema com os dumps hexadecimais:
Série 'Recuperação de arquivos' do Windows: Parte 5 Recupere manualmente um arquivo excluído de um sistema de arquivos NTFS .
Outro artigo ainda contém o código fonte de um programa que pode ser modificado para descompactar o bit "excluído": Cancele a
exclusão de um arquivo no NTFS .
Existem alguns editores de disco NTFS que podem editar o MFT para inverter esse bit. Alguns que eu encontrei no Google (mas felizmente nunca precisei usar) são:
WinHex
NTFS Data Recovery Toolkit
DMDE -
Editor de Disco Ativo de Freeware
Uma solução possível que pode até funcionar seria desfazer o bit excluído na MFT e usar o utilitário chkdsk para tentar recuperar o conteúdo. Esse utilitário pode recuperar as cadeias de setores de arquivos cujos setores foram marcados incorretamente como disponíveis para realocação e corrigirá o $ Bitmap.
No entanto, sempre há a chance de que esse procedimento possa destruir seu disco.
É por isso que você e todos os comentadores acima (inclusive eu) não encontraram nenhum produto que faça a recuperação no local. As possibilidades de estragar seu disco são simplesmente demais para quem não é funcionário da Microsoft que trabalha no NTFS.
Minha melhor recomendação para você é obter um segundo disco rígido e recuperar os arquivos nele. Eu acredito que você descobriu que um disco de backup não é suficiente. Já tive vários casos de amigos me pedindo para recuperar seu único backup e sempre os aconselho (às vezes tarde demais) a ter dois discos de backup.
Além disso, pelo menos um dos dois discos de backup deve ser desconectado do computador. Aconselho isso depois de ouvir um caso em que um computador fritou a si próprio e todos os dispositivos USB conectados, deixando o proprietário sem dados e sem backup em um único clique.
undelete
eunerase
fazia exatamente isso, mas os programas do Windows tendem a copiar arquivos. Eu não acho que eu tenha visto algum que literalmente desclui arquivos.I didn't write any byte to the drive after that incident, so my data is guaranteed to be there.
Talvez, mas isso não significa que eles são recuperáveis; todos os arquivos fragmentados provavelmente só permitirão recuperar o primeiro pedaço do arquivo.