| Windows 7: How to make Win7 x86 use all 4GB RAM |
08 Nov 2009
|
#1 | | |
How to make Win7 x86 use all 4GB RAM Hello. I know what you`re thinking: "why don`t you just go for Windows 7 x64 ?". Belive me, I did... or at least, I tried. But I was overwhelmed with BSOD's which I was unable to fix. I posted a thread * here* about the BSOD's, sadly I couldn`t get rid of them. Long story short, 2x2GB=BSOD, but 2GB=OK. Now I`m not gonna sit with a 2GB stick on my shelf. So I`m willing to give up on x64 and just go for x86 (haven`t got around to installing x86, will do that tomorrow; hope it runs ok with 2x2GB RAM installed, otherwise I`m gonna go completely crazy).
Anyway, since x86 only shows 3.25 or 3.5GB out of 4GB, I found a very interesting article about doing something about this. * This is the link* to the article. The instructions on how to tweak Windows start from the part where it says "Patch Details" (around the middle of the article). I`m not a programmer, but I read the whole article and I pretty much understood what he`s saying. I am to understand that the file NTKRNLPA.EXE needs to be modified, but how? With what am I supposed to open it? BCDEdit is used later on, so I don`t think is that I need to use at first. Basicly, I don`t understand with what to open the file.
Help? | My System Specs |
| OS Windows 7 Ultimate (x64) CPU Core 2 Quad Q6600 (rev G0) Motherboard Asus P5E3 Pro Memory 2x2GB Kingston HyperX DDR3 (KHX1600C8D3K2/4GX) Graphics Card Gainward GTX 285 GS Sound Card on-board Realtek HD Audio Monitor(s) Displays Philips 190X7FB Screen Resolution 1280x1024 PSU Corsair 520HX Case lame DeLux case Hard Drives 1TB Seagate Barracuda (model ST31000340AS)
320GB Seagate Barracuda Other Info The system is overclocked with CPU running at 3.0Ghz and FSB 1333. RAM had to be lowered to 1333Mhz because 1600Mhz was impossible due to a crappy motherboard. RAM is currently clocked at CL7 (7-7-7-19) @ 1.7V. System is stable! |
08 Nov 2009
|
#2 | | Windows 7 ultimate 64 bit / XP Home sp3 Gulf Coast Texas |
I think the last statement in the highlighted portion of the article will answer your question. At least on this forum, as it states. Microsoft doesn't "license you" to use that code. So help here might not be coming. In this artical from MSDN it staes that 4gb is the limit for windows 7 and the 32 bit version http://msdn.microsoft.com/en-us/libr...mits_windows_7 Ok I found this on MSDN BCDEdit/set command set the pae boot entry option http://msdn.microsoft.com/en-us/libr...96(VS.85).aspx I don't know if this will answer your question. Fabe
Last edited by thefabe; 08 Nov 2009 at 05:24 AM..
| My System Specs | | System Manufacturer/Model Number Self Built OS Windows 7 ultimate 64 bit / XP Home sp3 CPU intel Core 2 Duo E8400 3.0ghz Motherboard Asus P5ND bios 1401 Memory 8 gigs 1066 OCZ Fata1ty Graphics Card EVGA GTX 580 Call of Duty Black Ops Edition Sound Card Creative Soundblaster Audigy 2zs Monitor(s) Displays Asus 24in LCD's 2MS X2 Screen Resolution 1920x1080p @60Hz Keyboard Logitech Bluetooth Wireless MX5000 Mouse Logitech Bluetooth Wireless MX1000 PSU OCZ 700W GameXtreme Case NZXT Apollo Cooling Corsair H50 CPU/120mm x3 /60mm x2 /Corsair Dominator Ram Hard Drives WD Caviar 500 Black/ WD Caviar 200 Blue Internet Speed Download 19.83 Upload 0.97 Other Info Logitech Z2300 Speakers/ Bose Noise Cancelling Headphones/Avermedia PCI-e Hybrid TV Bravo/Epson NX415 all in one/ 4 Port Powered USB Hub/ LG 10x Bluray Burner /TSST Corp DVDRW External |
08 Nov 2009
|
#3 | | |
Thanks for the reply, Fabe. Will come back tomorrow and post my results after installing the x86 version. | My System Specs | | OS Windows 7 Ultimate (x64) CPU Core 2 Quad Q6600 (rev G0) Motherboard Asus P5E3 Pro Memory 2x2GB Kingston HyperX DDR3 (KHX1600C8D3K2/4GX) Graphics Card Gainward GTX 285 GS Sound Card on-board Realtek HD Audio Monitor(s) Displays Philips 190X7FB Screen Resolution 1280x1024 PSU Corsair 520HX Case lame DeLux case Hard Drives 1TB Seagate Barracuda (model ST31000340AS)
320GB Seagate Barracuda Other Info The system is overclocked with CPU running at 3.0Ghz and FSB 1333. RAM had to be lowered to 1333Mhz because 1600Mhz was impossible due to a crappy motherboard. RAM is currently clocked at CL7 (7-7-7-19) @ 1.7V. System is stable! |
08 Nov 2009
|
#4 | | |
As thefabe said, attempts to defeat licensing restrictions are not supported for obvious reasons.
I'd also like to add that following Mr. Chappell's suggestions is not only technically illegal in many places (breach of EULA conditions = breach of contract = illegality), but also hazardous to a system's stability for reasons which he glosses over in his quest for glory. Either way, I'm not the Internet Police, so it makes no difference to me, but the first kernel-inclusive hotfix for Windows 7 would wipe out your modifications anyway, as would each and every subsequent one.
After reading your other thread, I think torrentg is right on the money - focus on updating your BIOS as the best possible chance of getting Windows to run with all your RAM. The problem symptoms are entirely hardware-ish, and a BIOS update frequently helps in these situations.
The lists of "what's new" in any given BIOS update are just summaries. Nobody ever publishes each and every bug fix in their update documentation. Don't be too certain that the updated BIOS does not contain the goodness you're after. | My System Specs | | System Manufacturer/Model Number Multiple machines in various stages of decomposition. OS Win7x64 |
09 Nov 2009
|
#5 | | |
Thanks for the feedback, H2SO4. I`ve posted a reply in my original thread. I`ll be sure to keep you guys up-to-date with my progress | My System Specs | | OS Windows 7 Ultimate (x64) CPU Core 2 Quad Q6600 (rev G0) Motherboard Asus P5E3 Pro Memory 2x2GB Kingston HyperX DDR3 (KHX1600C8D3K2/4GX) Graphics Card Gainward GTX 285 GS Sound Card on-board Realtek HD Audio Monitor(s) Displays Philips 190X7FB Screen Resolution 1280x1024 PSU Corsair 520HX Case lame DeLux case Hard Drives 1TB Seagate Barracuda (model ST31000340AS)
320GB Seagate Barracuda Other Info The system is overclocked with CPU running at 3.0Ghz and FSB 1333. RAM had to be lowered to 1333Mhz because 1600Mhz was impossible due to a crappy motherboard. RAM is currently clocked at CL7 (7-7-7-19) @ 1.7V. System is stable! |
09 Nov 2009
|
#6 | | Window 7 Home Premium OEM 64bit La Vergne, TN |
I would recommend downloading Memtest86+ and make the bootable CD. Boot it with the CD and make sure all your ram tests good. Update bios, examine your bios settings, get the latest drivers for your hardware. Memtest86+ - Advanced Memory Diagnostic Tool | My System Specs | | System Manufacturer/Model Number Built by Me OS Window 7 Home Premium OEM 64bit CPU AMD PH II X4 945W 3.0G AM3 Motherboard ASUS M4A785TD-V EVO 785G RT Memory 2Gx2|GSKILL F3-10666CL8D-4GBHK R 4 Gig Graphics Card On board Sound Card On board Monitor(s) Displays LG Flatron Wide 24" Screen Resolution 1920x1200 PSU Enermax Case NZXT Cooling Stock Internet Speed Cable |
09 Nov 2009
|
#7 | | |
"Windows 7 64bit, Asus A8n32sli-deluxe" .....go to that thread. It's on the General discussion. Not sure if it will help, but there was a simple Bios change I made on my motherboard which alowed both my mb and os to see and use all 4gb of dual channel memory. I think you enable the memory hole? Anyway read the thread it's there. | My System Specs | | System Manufacturer/Model Number Home Build--New Egg OS Windows7 CPU Athlon 64 dual core 4600 Motherboard Asus A8n32sli deluxe Memory 4g dual channel G- skill Graphics Card Geforce 7950gt |
06 Dec 2009
|
#8 | | |

Quote: Originally Posted by H2SO4 I'd also like to add that following Mr. Chappell's suggestions is not only technically illegal in many places (breach of EULA conditions = breach of contract = illegality), Is breach of contract of itself illegal? Well, leave that aside and that shrink-wrap conditions have anyway not been much tested at contract law, and just look at copyright. If you follow my suggestions, then as far as concerns copyright, I believe you would have so reasonable and obvious a defence of fair use that no copyright holder's lawyers would ever bother alleging that what you've done is unlawful. As for contract law, I do not believe that any court in the developed world, or at least the English-speaking part of it, would uphold a condition in which a party with no negotiating power, i.e., the typical mass-product consumer, agrees not to test what the other party says. If I hadn't included directions for testing, then I imagine your criticism of me would place very highly that I don't back up what I say and that what I say can't be verified. Instead, I, unlike Microsoft, provide you with the means to test what I say, and then you say that following my suggestions and actually doing the tests would be illegal! Clearly, you can't be that conflicted: when you talk of "following Mr. Chappell's suggestions", you must mean something else. If you want to dissuade anyone, such as the OP, from thinking that the patch is for everyday use, then you have my support - as is surely clear from the article. Just don't say that you're dissuading him from following my suggestions. Quote: but also hazardous to a system's stability for reasons which he glosses over in his quest for glory. Either way, I'm not the Internet Police, so it makes no difference to me, but the first kernel-inclusive hotfix for Windows 7 would wipe out your modifications anyway, as would each and every subsequent one. If you mean that I gloss over instability from future fixes and updates, such as you go on to talk about, then you are much too generous. I don't gloss over them: I ignore them entirely. I've explicitly said the patch is not for general use. How then do you criticise me for not talking of hazards that could only matter if you put the patch into general use? You're way out of line on that. Even if you mean hazards from buggy drivers that misbehave when given physical memory addresses above 4GB, you're still out of line to say I gloss over these, whatever motive you think I have. Do I not explain the main bugs? Which have I missed? Do you think my reasoning is faulty anywhere that I explain that correction of these bugs is natural when 32-bit drivers are ported to 64-bits? Maybe you mean that I don't spell out the obvious implication that any tests are best done with the latest drivers, preferably ones with WHQL certificates. Mind you, I do say that I myself had to get one such driver from NVIDIA. I don't think anyone who reads the article can be in any doubt that there do exist buggy drivers - and I, unlike Microsoft, do at least provide the world with a way to assess their prevalence. | My System Specs | | How to make Win7 x86 use all 4GB RAM problems? All times are GMT -5. The time now is 02:05 AM. | |