BSOD - arquivo oco com tamanho real

2

Eu estava trabalhando no VS 2012 em um arquivo cpp quando recebi um BSOD.

Quando o PC ligou novamente, não consegui ver o conteúdo do arquivo novamente. Estes são os detalhes:

  1. quando abro o arquivo em que estava trabalhando no Solution Explorer, ele me aparece como um arquivo de bloco de notas em branco
  2. quando tento abrir o arquivo com o editor IDE, ele diz que o arquivo não pode ser aberto.
  3. Quando vou para a pasta do projeto, vejo o arquivo cpp como tendo 7Ko, assim como antes do BSOD. Eu acho que a informação ainda está lá. Talvez haja uma EOL interferindo em algum lugar.
  4. Quando o abro com um editor HEX, vejo apenas grupos de 00.

Por favor, ajude-me, trabalhei muito neste arquivo e prefiro não perdê-lo.

Obrigado.

Robert Lucian Chiriac
fonte
11
Grupos de 00 sugere que o arquivo é preenchido com NUL ( \0) bytes. Isso sugere que o arquivo foi corrompido. Você tem algum controle de versão para seu projeto / solução?
yjwong
Eu não tenho nenhum controle de versão. Para ser à prova do futuro, o git é um bom programa?
Robert Lucian Chiriac
gité um bom programa para controle de versão. Porém, existem muitas alternativas (ou seja, VCS descentralizadas versus centralizadas), e é difícil explicar detalhadamente aqui. Infelizmente, não tenho uma solução para a perda de arquivos. Você também pode verificar se testdiské capaz de recuperar versões anteriores do arquivo.
yjwong