Explanation:
This Stop message indicates that the requested page of kernel data from the paging file could not be read into memory. This Stop message is usually caused by a bad block (sector) in a paging file, a virus, a disk controller error, or failing RAM. In rare cases, it is caused when nonpaged pool resources run out. It is also caused by defective hardware.
http://answers.microsoft.com/en-us/windows/forum/windows_7-system/kerneldatainpageerror-every-few-days/650474dd-46e2-42c1-b74b-21413fbaad55
To check for hard disk errors
- Open Computer by clicking the Start button , and then clicking Computer.
- Right-click the drive that you want to check, and then click Properties.
- Click the Tools tab, and then, under Error-checking, click Check now. If you're prompted for an administrator password or confirmation, type the password or provide confirmation.
- To automatically repair problems with files and folders that the scan detects, select Automatically fix file system errors. Otherwise, the disk check will report problems but not fix them.
- To perform a thorough check, select Scan for and attempt recovery of bad sectors. This scan attempts to find and repair physical errors on the drive itself, and it can take much longer to complete.
- To check for both file errors and physical errors, select both Automatically fix file system errors and Scan for and attempt recovery of bad sectors.
- Click Start.
To check for memory problems
- Open Memory Diagnostics Tool by clicking the Start button , and then clicking Control Panel. In the search box, type Memory, and then click Diagnose your computer's memory problems. If you're prompted for an administrator password or confirmation, type the password or provide confirmation.
- Choose when to run the tool. If you choose to restart your computer and run the tool immediately, make sure that you save your work and close all of your running programs. The Memory Diagnostics Tool will run automatically when you restart Windows.