Windows Vista Tips

Windows Vista Tips > Newsgroups > Windows Vista General Discussion > PAGE_FAULT_IN_NONPAGED_AREA blue screen

Reply
Thread Tools Display Modes

PAGE_FAULT_IN_NONPAGED_AREA blue screen

 
 
Maryta
Guest
Posts: n/a

 
      11-10-2008
I am using Windows Vista Business SP1 to run an application that is running
fine on Windows XP. On Vista, it crashes and gives a blue screen with the
'PAGE_FAULT_IN_NONPAGED_AREA' error. This problem only happens if my program
runs from the 'Program files' folder. I would really like to keep it in the
'Program files' folder, so how can I avoid the crash?
Thank you for your help
 
Reply With Quote
 
 
 
 
Mark L. Ferguson
Guest
Posts: n/a

 
      11-10-2008
This error indicates a 'failure of installed hardware' and is probably the
problem that occurs when a hardware drive is not compatible, or in an
inaccessible folder. Since it runs outside the Programs folder (the "Program
Files" folder is virtual in Vista, and is only a forwarding address) I would
try to identify the driver, and move it into the System32 folder. The Event
Viewer should list your error and include the name of the driver file
needed.

--
Please use the Communities guidelines when posting.
http://www.microsoft.com/wn3/locales...help_en-us.htm
Use the "Ratings" feature. It helps the new users.
Mark L. Ferguson MS-MVP
https://mvp.support.microsoft.com/profile/Mark.Ferguson

"Maryta" <> wrote in message
news:456C412A-B2D6-499A-941F-...
> I am using Windows Vista Business SP1 to run an application that is
> running
> fine on Windows XP. On Vista, it crashes and gives a blue screen with the
> 'PAGE_FAULT_IN_NONPAGED_AREA' error. This problem only happens if my
> program
> runs from the 'Program files' folder. I would really like to keep it in
> the
> 'Program files' folder, so how can I avoid the crash?
> Thank you for your help


 
Reply With Quote
 
Maryta
Guest
Posts: n/a

 
      11-10-2008

Thank you Mark.
The problem seems to be related to a National instruments driver, located in
c:\Program files\NI, etc., and I cannot move it.

If this folder is so special in Vista, would there be a security option that
could be turn off, just for this driver?
Thanks
 
Reply With Quote
 
Rick Rogers
Guest
Posts: n/a

 
      11-10-2008
Hi,

No such option. The driver file is trying to write to the \Program Files
directory during operation, something that is not allowed in a user's normal
runtime. It needs to run virtualized in Vista under the user appdata, but
apparently isn't. There are two potential solutions: 1) The software vendor
updates or patches the program to run properly under Vista. 2) Right click
the .exe or shortcut when you want to run it and choose 'run as
adminstrator', this will give it sufficient privilege to write to the
folder.

--
Best of Luck,

Rick Rogers, aka "Nutcase" - Microsoft MVP
http://mvp.support.microsoft.com/
Windows help - www.rickrogers.org
My thoughts http://rick-mvp.blogspot.com

"Maryta" <> wrote in message
news:F51598B0-E422-4616-A75E-...
>
> Thank you Mark.
> The problem seems to be related to a National instruments driver, located
> in
> c:\Program files\NI, etc., and I cannot move it.
>
> If this folder is so special in Vista, would there be a security option
> that
> could be turn off, just for this driver?
> Thanks


 
Reply With Quote
 
Synapse Syndrome
Guest
Posts: n/a

 
      11-10-2008
Mark L. Ferguson <> wrote:
>
> Since it runs outside the Programs folder (the
> "Program Files" folder is virtual in Vista, and is only a forwarding
> address)


The Program Files folder is not a 'virtual folder' in Vista, as it
physically exists in the filesystem. You are confusing the fact that
Program Files is virtualised, with virtual folders, like Saved Searches, or
the Recycle Bin.

ss.


 
Reply With Quote
 
Synapse Syndrome
Guest
Posts: n/a

 
      11-10-2008
Rick Rogers <> wrote:
>
> No such option. The driver file is trying to write to the \Program Files
> directory during operation, something that is not allowed in a user's
> normal runtime. It needs to run virtualized in Vista under the user
> appdata, but apparently isn't. There are two potential solutions: 1)
> The software vendor updates or patches the program to run properly
> under Vista. 2) Right click the .exe or shortcut when you want to run
> it and choose 'run as adminstrator', this will give it sufficient
> privilege to write to the folder.
>


It would be easier to install it in a non-UAC-protected alternative location
for legacy apps. I thought that Vista does this automatically, normally?

ss.




 
Reply With Quote
 
Rick Rogers
Guest
Posts: n/a

 
      11-10-2008
Hi,

It still installs to the default directory, but virtualization generally
loads to the user environment. The problems arise when a file routine is
hard-coded to the \Program Files rather than using a variable.

--
Best of Luck,

Rick Rogers, aka "Nutcase" - Microsoft MVP
http://mvp.support.microsoft.com/
Windows help - www.rickrogers.org
My thoughts http://rick-mvp.blogspot.com

"Synapse Syndrome" <> wrote in message
news:%...
> Rick Rogers <> wrote:
>>
>> No such option. The driver file is trying to write to the \Program Files
>> directory during operation, something that is not allowed in a user's
>> normal runtime. It needs to run virtualized in Vista under the user
>> appdata, but apparently isn't. There are two potential solutions: 1)
>> The software vendor updates or patches the program to run properly
>> under Vista. 2) Right click the .exe or shortcut when you want to run
>> it and choose 'run as adminstrator', this will give it sufficient
>> privilege to write to the folder.
>>

>
> It would be easier to install it in a non-UAC-protected alternative
> location for legacy apps. I thought that Vista does this automatically,
> normally?
>
> ss.
>
>
>
>


 
Reply With Quote
 
Synapse Syndrome
Guest
Posts: n/a

 
      11-15-2008
Rick Rogers <> wrote:

<top-posting macro corrected>

>>> No such option. The driver file is trying to write to the \Program
>>> Files directory during operation, something that is not allowed in
>>> a user's normal runtime. It needs to run virtualized in Vista under
>>> the user appdata, but apparently isn't. There are two potential
>>> solutions: 1) The software vendor updates or patches the program to
>>> run properly under Vista. 2) Right click the .exe or shortcut when
>>> you want to run it and choose 'run as adminstrator', this will give
>>> it sufficient privilege to write to the folder.
>>>

>>
>> It would be easier to install it in a non-UAC-protected alternative
>> location for legacy apps. I thought that Vista does this automatically,
>> normally?
>>

>
> Hi,
>
> It still installs to the default directory, but virtualization generally
> loads to the user environment. The problems arise when a file routine is
> hard-coded to the \Program Files rather than using a variable.


I seem to remember Vista installing certain legacy apps in another location,
when they wrote to Program Files.

ss.


 
Reply With Quote
 
 
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Vista 64 Ultimate - Blue Screen then - Boots to Black Screen Clarky Windows Vista General Discussion 0 07-01-2008 10:47 AM
Page_fault_in_nonpaged_area acedrv.sys yojoey Windows Vista Performance 4 06-05-2008 03:24 AM
Flashing Blue screen/ Blue lines Tziganfaerie Windows Vista Performance 4 04-23-2007 02:48 PM
Vista blue screen - can't read blue screen nojetlag Windows Vista General Discussion 6 02-06-2007 05:12 PM
PAGE_FAULT_IN_NONPAGED_AREA error jmcwatters Windows Vista General Discussion 1 06-21-2006 01:07 AM



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59