August 4, 200620 yr Hi,I have a new computer with 2GB RAM and an A643000+ and windows enabled PAE.But I don't need or want PAE : 2GB is not 4GB.According to sysinternal's boot.ini reference I should be able to use a /NOPAE switch in boot.ini but this has no effect. At least on XP SP2.Does anyone have an idea ?Thanks.
August 4, 200620 yr How do you check PAE status ? Why disable PAE ?Perhaps you want to disable DEP instead ?/noexecute=alwaysoff
August 4, 200620 yr Author No it's PAE I want to be disabled.It's listed in System (right-click "my computer", under the amount of RAM you may have "physical adress extension")PAE just needs more memory. It uses 64-bit adresses (2^32=4GB and 2^64=much more). But theses adresses have to be stored somewhere and programs end up using more memory.I have enough memory but this is pure waste.ATM I'm running XP SP1a and have no problem with that. "Processus Inactif" takes 16KB of memory. Under SP2 with PAE, it uses 28KB. Only 12KB more but that +75%!(that's another method to know wheteher PAE is enabled or not)If PAE adds 33% to BF2's memory requirement, I'm going to have problems (just an example, I don't like BF2, it's annoying and unfriendly)
August 4, 200620 yr Yes, but your processor supports and implements hardware DEP - and on Windows XP and 2003 x86 versions, this automatically enables the PAE kernel, as this is the only way for x86 versions of Windows XP and 2003 to be able to utilize the hardware DEP capabilities of the processor. Disabling PAE also disables the capabilities of the OS to use the hardware DEP functionality, and to truly disable PAE on the OS with a processor that implements hardware DEP, you should use the /noexecute=AlwaysOff and /nopae boot.ini options. This should disable PAE (but also disable DEP).
August 4, 200620 yr Author Ok. Thanks. I'll try that and reboot asap.And I usually disable DEP : I had some problems with that. :/
August 4, 200620 yr Author My boot.ini has this:multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /noexecute=AlwaysOff /nopae /fastdetectAnd PAE is still enabled. :?
August 4, 200620 yr Case sensitive maybe?KB900524 describes the switches, backing up what cluberti said.
August 6, 200620 yr I don't think PAE is enabled, because my System Idle Process is at 28KB as well. Might just be a peculiarity of SP2, or that I have DEP enabled as well . One (risky) way to check is to remove the PAE kernel files (ntkrnlpa.exe and ntkrnlpamp.exe) and if your system still boots, then you don't have it enabled. If it doesn't...well you can't hold me liable for any damages .
August 6, 200620 yr Author ...Forgot to report:And DEP is disabled, for sure./NOPAE instead of /nopae has no effect. :? Edited August 7, 200620 yr by Camarade_Tux
August 6, 200620 yr firstly remove u r PIDthen simple googlingPAE memory and windowsu r problem may be due to the pagefilewindows allocates initial pagefilesize as abt 1.5 x RAMso u have 2 + 3 = 5 GB which definitely require PAE
August 6, 200620 yr That can't be it, because it says I have PAE enabled as well, but I've turned off my PF, so the total amount of virtual memory in my system is still 2GB, which shouldn't require PAE.
August 7, 200620 yr Pentium 4 supports it, yet:http://www.neowin.net/staff/creamhackered/...082/sysprop.jpg
August 7, 200620 yr no thats not it enables PAEthe PAE indication in system properties is controlled my [HKLM\SYSTEM\CurrentControlSet\SessionManagemnt\MemoryManagemnet\PhysicalAdressExtension] Valueit is set by the kerneli have my System idle process memory 28KB with DEP enabled when i disabled DEP (and so PAE by microsoft webpage) System idle process memory is 16KBso there is some memory effect as Camarade_Tux saidi heard somewhere that ntoskrnl.exe and ntkrnlmp.exe are for Uni ,Multi processors < 1GB respectevelyntkrnlpa.exe and ntkrpamp.exe for > 1GB respectevelythese kernels may have PAE supportso if the processor supports it may benabledanother point is that if DEP enabled it may forces PAE to be on if the processor supports itThe PAE kernel can be enabled automatically without the /PAE switch present in the boot entry if the system has DEP enabled (/NOEXECUTE switch is present) or the system processor supports hardware-enforced DEP. Presence of the /NOEXECUTE switch on a system with a processor that supports hardware-enforced DEP implies the /PAE switch. If the system processor is capable of hardware-enforced DEP and the /NOEXECUTE switch is not present in the boot entry, Windows assumes /NOEXECUTE=optin by default and enables PAE mode. Edited August 7, 200620 yr by Innocent Devil
August 7, 200620 yr Author firstly remove u r PIDThanks. And, I've set my pagefile to 512MB so I shouldn't need PAE either.I'll make a C app soon to check wether PAE is enabled or not : you just need to have a pointer and check if it's 32-bit or 64-bit.And I already tried with /NOEXECUTE=alwaysoff : it has no effect on PAE, only on DEP.I'll check my bios btw.
Create an account or sign in to comment