Como eu recupero o conteúdo do Notepad quando a tarefa congelou?

0

Se o Bloco de Notas (o Bloco de Notas da Microsoft que vem pré-instalado no Windows, no meu caso, o Windows 7) congelou antes de eu ter a chance de salvar o conteúdo em um arquivo, existe uma maneira de recuperar o conteúdo? O bloco de notas não tem algum tipo de "backup" no disco rígido. Eu não acho que em qualquer versão do Windows, o bloco de notas mantém quaisquer dados no disco.

Está tudo na memória, ou se você abriu um arquivo existente que já foi armazenado no disco todas as alterações estão na memória. Então, se a tarefa ainda está lá apenas congelada, a memória ainda deve estar lá. Eu tive a idéia da minha primeira tentativa de resolver o problema pelo bloco de notas "unfreezing" (veja Como analiso uma falha no bloco de notas? (Windows7) . Se o descongelamento não funcionar, resta o problema de recuperar os dados.

Por favor, note que este é um cenário muito diferente do indicado na seguinte pergunta: Como podemos" restaurar "o bloco de notas após travar? Aí a memória é limpa por causa da reinicialização, no meu caso, todos os dados ainda estão na memória.

    
por Albin 28.06.2018 / 17:21

1 resposta

3

Se a tarefa / processo do bloco de notas ainda existir, o texto no bloco de notas ainda será armazenado na memória principal do computador.

Uma maneira de acessá-lo é fazer um despejo de memória completo do processo e recuperar seu texto a partir dele. Leva-me cerca de 5 min (mas você provavelmente precisará adicionar algum tempo se você fizer isso pelas primeiras vezes, dependendo do seu conhecimento de fundo - considere adicionar 10-20min). Mas você poderá recuperar seu texto completo.

Para armazenar o despejo de memória você precisa de um gerenciador de tarefas que pode armazenar arquivos de despejo, você pode usar o build do Windows no gerenciador de tarefas, pessoalmente eu uso a ferramenta freeware Processhacker.

  • Abra seu gerenciador de tarefas
  • Selecione a tarefa do bloco de notas congelado
  • escolha salvar um arquivo de despejo, através do menu ou menu de contexto (use "despejo completo" se o software lhe der uma escolha)
  • salve o arquivo de despejo no disco

Você pode analisá-lo usando um editor hexadecimal normal do Windows (por exemplo, HexD Hex Editor) e recuperar seus dados:

  • Abra o arquivo de despejo de memória no Hex-Editor. Geralmente é muito grande (50.000k ou mais, até mesmo mostrou menos 1.000k no gerenciador de tarefas) porque contém muito mais do que o texto que você escreveu no bloco de notas, a maior parte ilegível.
  • Para encontrar "seu texto" dentro do arquivo de despejo, use a "pesquisa" do seu editor HEX. Procure por qualquer parte do seu texto que estava no bloco de notas, por exemplo, uma parte de uma frase ou uma palavra (certifique-se de selecionar o método de codificação correto ao pesquisar, geralmente é Unicode)
  • Depois de encontrá-lo no arquivo de despejo, marque a seção inteira que contém todo o seu texto do bloco de notas
  • Copie e cole em um editor de texto "adequado" (por exemplo, o Notepad ++, não use o bloco de notas do MS porque você não conseguirá se livrar dos caracteres especiais como descrito na próxima etapa)
  • Depois de colar o texto em um editor de texto, normalmente você verá um "caractere especial" entre cada caractere do texto original que você pode remover. Basta removê-lo usando o recurso "substituir tudo" do editor de texto (o especial personagem pode ser adicionado por copiar e colar).

Voila, você recuperou os dados ...

PS. Algumas vezes também há mais algumas coisas limpas a serem feitas, parte do seu texto pode estar lá duas vezes uma vez legível uma vez "meio legível. Neste caso basta apagar a cópia meio legível. Mas é" sempre diferente "então você só precisa verificar se esse também é o caso do seu texto.

PPS. Com HxD Hex Editor você também pode acessar a memória diretamente sem salvá-la no disco primeiro. No menu abaixo de "Extras" clique em "Abrir Memória" (certifique-se de desmarcar a caixa que esconde a memória "ilegível", quando você seleciona sua tarefa)

    
por 02.07.2018 / 13:03