A Google search suggests this fix:
Windows 7 Stop BSOD 0x00000050 Page Fault in Non Paged Area on boot
If you get this particular stop code on startup of Windows 7 on a Lenovo laptop, I have good news!
Your computer is not dead, and you don’t have to reinstall Windows.
This problem is caused by some sort of conflict between Windows updates and the Lenovo Boot Optimizer.
The simple solution is to boot into the recovery environment (aka startup repair) and choose advanced options.
In the list will be Command Prompt.
At the prompt, change to your Windows drive (this may be different, some systems it is C:, others D:, E:, etc. it will be the drive letter that has a Windows, Users, and Program Files directory) and change directories to windows\system32\drivers\ (e.g. cd C:\windows\system32\drivers).
Rename the fbfmon.sys file to fbfmon.old (or whatever) by typing ‘ren fbfmon.sysfbfmon.old’.
Exit the recovery environment. Once you have booted into Windows, uninstall Lenovo EE Boot Optimizer. [/quote]
Is this a good idea? Anyone here have any experience changing the Windows drive?