Skip to main content

windows 7 - How do I recover the content from Notepad when the task froze?


If Notepad (the Microsoft Notepad that comes preinstalled with Windows, in my case Windows 7) froze before I had a chance to save the content to a file, is there a way to recover the content? Notepad does not have some kind of "backup" on the hard disk. I don't think in any windows version does notepad keep any data on disk.


It's all in the memory, or if you opened an existing file that has already been stored on disc all the changes are in the memory. So if the task is still there just frozen, the memory should still be there. I got the idea from my first attempt to resolve the issue by "unfreezing" notepad (see How do I analyze a notepad crash? (Windows7)). If unfreezing doesn't work, the problem remains of recovering the data.


Please note, this is a very different scenario form the one stated in the following question: How do we "restore" notepad after crash? There the memory is wiped clean because of the reboot, in my case all the data is still in the memory.



Answer



If the notepad task/process still exists, the text within notepad is still stored within the computers main memory.


One way to access it is to make a complete memory dump of the process and recover your text from there. It takes me about 5 min (but you most likely need to add some time if you do it for the first few times, depending on your back ground knowledge - consider to add 10-20min). But you will be able to recover your complete text.


To store the memory dump you need a task manager that can store dump files, you can use the Windows build in task manager, personally I use the freeware tool Processhacker.



  • Open your task manager

  • Select the frozen note pad task

  • choose to save a dump file, through the menu or context menu (use "complete dump" if the software gives you a choice there)

  • save the dump file to disk


You can analyse the it using a regular Windows Hex-Editor (for example HxD Hex Editor) and recover your data:



  • Open the memory dump file within the Hex-Editor. It is usually quite large (50.000k or more, even it only showed less 1.000k in the task manager) because it contains much more then just the text your wrote into notepad, most of it unreadable gibberish.

  • To find "your text" within the dump file use the "search" of your HEX-Editor. Search for any part of your text that was in notepad, for example a part of a sentence or a word (make sure you select the right encoding method when searching, usually it's Unicode)

  • Once you find it within the dump file, mark the whole section that contains all your text from notepad

  • Copy and paste it into a "proper" text editor (for example Notepad++, don't use MS notepad because you won't be able to get rid of the special characters as described in the next step)

  • After you pasted your text into a text editor usually you will see a "special character" between each character of your original text you can remove everyone simply remove it by using the "replace all" feature of your text editor (the special character can be added by copy&paste).


Voila, there's you're recovered data...


PS. Some times there is also some further clean up to be done, part of your text might be there two times one time readable one time "half readable. In this case just delete the half readable copy. But it's "always different" so you just need to check if this is the case with your text as well.


PPS. With HxD Hex Editor you can also access the memory directly without saving it to disc first. In the menue under "Extras" click on "Open Memory" (make sure to uncheck the box that hides the "unreadable" memory, when you select your task)


Comments

Popular Posts

keyboard - Is there any utility/method to change Windows key bindings to type rare chars to currently empty bindings?

I'm currently typing this post with my windows XP machine and (Spanish) keyboard, and I'd like to add some extra symbols to my text. I could open the "char map" windows utility, look for the desired symbols, and paste them. But I'd like something quickier. For example, when I'm using my OSX Mac at work, I can easily add a ©, ™, ® or similar symbols, just pressing some weird ALT-GR + G / H / J, key combinations. In my (Spanish) keyboard mapping, these combinations are empty, as they don't produce any char at all, which, on the other hand, is perfectly normal and desirable. So, I thought: Why couldn't I add some extra key mappings on top of my currently empty ALT-GR + G/J/H Keys in my Spanish keyboard, and thus, being able to quickly type these special symbols? So that's my question: Is there any utility/method to achieve that effect under windows? (My version is XP). I've even googled this for some time but no luck. I've been a long term Hot...

virtualization - How to select paravirtualization interface in VirtualBox?

Given a windows 8 host system (Intel Core i5) and a Linux Fedora host, I would like to determine the optimal setting for the paravirtual interface. Options are none Default Legacy minimal Hyper-V KVM This page suggest the selection is only based on the guest system: The biggest change in VirtualBox 5.0 is the introduction of paravirtualization support, bringing higher performance and time-keeping accuracy to supported guest operating systems (Hyper-V on Windows and KVM on Linux). Is that correct? Answer The VirtualBox Manual , in the section titled Paravirtualization providers explains very clearly when each should be used (emphasis added): Minimal: Announces the presence of a virtualized environment. Additionally, reports the TSC and APIC frequency to the guest operating system. This provider is mandatory for running any Mac OS X guests. KVM: Presents a Linux KVM hypervisor interface which is recognized by Linux kernels starting with version 2.6.25. VirtualBox's implementati...

macos - Visit URL in running Firefox instance from command line in OS X

I have Firefox 3.6 installed on my OS X (10.6) box. I would like to open an URL in the running Firefox instance (in a new tab or window, no matter) from the command line. I tried several ways, neither switches -new-tab , -new-window , -url , or none helped me. I always get the A copy of Firefox is already open. Only one copy of Firefox can be open at a time. error message. Answer running open http://www.superuser.com from the command line will (at least for me) open a new tab to superuser.com in firefox (which is my default browser)

How can I migrate a Windows 10 from BIOS/MBR boot to UEFI/GPT without reinstalling?

I've installed Windows 10 in BIOS mode and use MBR. How can I convert it to use UEFI and GPT without reinstalling Windows 10? Is this possible? Answer In Windows 10 v1703 (Creators Update, Build 15063), there is a tool called MBR2GPT.EXE included which does all steps . Best is to boot from a Win10 v1703 DVD/USB drive to the repair option (WinPE) and run Command prompt (cmd.exe) under repair options . Now use diskpart and list command to see all drives. X:\>diskpart Microsoft DiskPart version 10.0.15063.0 Copyright (C) Microsoft Corporation. On computer: Win10v1703 DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 60 GB 0 B Now look or the disk number where your Windows is installed. This number is important for next step. Now run mbr2gpt /convert /disk:ID with the ID: X:\>mbr2gpt /convert /disk:0 MBR2GPT will now attempt to convert disk 0. If conversion is s...