3

Дубликат: Как восстановить форму в Firefox без установки плагина?

У меня запущен процесс notepad.exe который не отвечает. Я хотел бы сохранить содержимое. Могу ли я как-то сбросить текущее состояние процесса и скопировать из него текстовое содержимое?

Восстановите текстовые данные (отличное решение - текстовый бинарный файл) из зависшей не отвечающей памяти процесса.

3 ответа3

1

С тех пор я кратко рассмотрел дампы процессов и обнаружил, что эту проблему очень легко решить, по крайней мере, для notepad .

  1. Создать файл дампа для процесса (вы можете использовать диспетчер задач)
  2. Скачать инструмент SysInternals, строки
  3. Используйте strings.exe [input file path] > [output file path] в командной строке
  4. Там также будет куча другого бессмысленного текста, и файл будет несколько мегабайт, поэтому вам придется искать текст, но он будет там.
  5. Не используйте notepad
1

Длинный ответ заключается в том, что в принципе вы можете сохранить весь процесс (включая открытый файл) в файл, и, используя инструменты судебной экспертизы (а также подробные знания о том, как они представляют данные в памяти), объединят действия программы. Только это, вероятно, гораздо быстрее, чем просто снова написать текст d * mn. Я верю, что это даст вам вкус того, что доступно.

1

Краткий ответ: нет. Если программа полностью не отвечает, то вам придется убить процесс.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .