Как восстановить содержимое из блокнота при зависании задачи?

Если Блокнот (Microsoft Notepad, который поставляется с предустановленной Windows, в моем случае Windows 7) замерз, прежде чем у меня была возможность сохранить содержимое в файл, есть ли способ восстановить содержимое? Блокнот не имеет какой-то "резервной копии" на жестком диске. Я не думаю, что в любой версии windows Блокнот хранит какие-либо данные на диске.

все дело в памяти, или если вы открыли существующий файл, который уже был сохранен на диске все изменения в память. Так если задача все равно там просто заморожена, память все равно должна быть. Я получил идею от моей первой попытки решить проблему с помощью" размораживания " Блокнота (см. как проанализировать сбой Блокнота? (Windows7)). Если размораживание не работает, проблема остается восстановления данных.

обратите внимание, это очень разные формы сценария в следующий вопрос: как мы "восстановить" Блокнот после аварии? там память очищается, потому что перезагрузки, в моем случае все данные остаются в памяти.

20
задан Albin
05.04.2023 22:03 Количество просмотров материала 3305
Распечатать страницу

1 ответ

Если Блокнот задача / процесс по-прежнему существует, текст в блокноте по-прежнему хранится в основной памяти компьютера.

один из способов доступа к нему, чтобы сделать полный дамп памяти процесса и восстановить текст оттуда. Это займет у меня около 5 минут (но вам, скорее всего, нужно добавить некоторое время, если вы сделаете это в первые несколько раз, в зависимости от ваших знаний - подумайте о том, чтобы добавить 10-20 минут). Но вы сможете восстановить полный текст.

сохранить дамп памяти вам нужен диспетчер задач, который может хранить файлы дампа, вы можете использовать сборку Windows в диспетчере задач, лично я использую бесплатный инструмент Processhacker.

  • Откройте Диспетчер задач
  • выберите замороженную задачу Блокнот
  • выберите, чтобы сохранить файл дампа, через меню или контекстное меню (используйте "полный дамп", если программное обеспечение дает вам выбор там)
  • сохранить файл дампа на диск

вы можете проанализировать его используя обычный Hex-редактор Windows (например HxD Hex Editor)и восстановление данных:

  • откройте файл дампа памяти в Hex-редакторе. Это, как правило, довольно большой (50.000 k или более, даже он показал только менее 1.000 k в диспетчере задач), потому что он содержит гораздо больше, чем просто текст, написанный в блокнот, большинство из них нечитаемый тарабарщины.
  • чтобы найти "ваш текст" в файле дампа, используйте "поиск" вашего HEX-редактора. Поиск любой части текста, которая была в Блокнот, например часть предложения или слова (убедитесь, что вы выбрали правильный метод кодирования при поиске, обычно это Unicode)
  • после того, как вы найдете его в файле дампа, отметьте весь раздел, который содержит весь текст из блокнота
  • скопируйте и вставьте его в "правильный" текстовый редактор (например, Notepad++, не используйте MS notepad, потому что вы не сможете избавиться от специальных символов, как описано в следующем шаге)
  • после того, как вы вставили свой текст в текстовом редакторе обычно вы увидите "специальный символ" между каждым символом исходного текста вы можете удалить все просто удалить его с помощью функции "заменить все" Вашего текстового редактора (специальный символ может быть добавлен путем копирования и вставки).

вуаля, вот вы восстановленные данные...

PS. Несколько раз есть также некоторые дальнейшие очистки должно быть сделано, часть вашего текста может быть там два раза один раз читаемый один раз "половина читаемый. В в этом случае просто удалите половину читаемой копии. Но это "всегда отличается", поэтому вам просто нужно проверить, так ли это с вашим текстом.

PPS. С HxD Hex Editor вы также можете получить доступ к памяти напрямую, не сохраняя ее на диск. В меню в разделе " Дополнительно "нажмите на кнопку" Открыть память "(не забудьте снять флажок, который скрывает" нечитаемую " память, когда вы выбираете свою задачу)

3
отвечен Albin 2023-04-07 05:51

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх