Windows 7 32-bit with full 4 GB or 8 GB RAM support


Recommended Posts

The people who keep saying to upgrade to 64 bit and that 32 bit is outdated really need to learn to read.

This thread is about a PROOF OF CONCEPT and NOT about everyday usage of a 32bit OS with >4GB RAM.

What people are saying is that it is POSSIBLE with SOME hardware to use more than 4GB on a 32bit OS. That is all.

The basis for that claim is that many of Microsoft's 32bit Server operating systems support more than 4GB of RAM. It is on Microsoft's own website, this is not debatable. PAE (Physical Address Extension) was designed for exactly this reason.

The feasibility, stability, software support, etc is NOT being argued. This will not work on a lot of hardware, and I'm sure some software will have problems. This is the reason that Microsoft disabled mapping more than 4GB RAM when PAE on the consumer operating systems.

The Sever and Client operating systems now share the same kernel, so if it is possible in the server OS, then it should be possible to enable it in the client counterparts. This patch removes the artificial limitations whether the hardware supports it or not. If not, the system will crash, if it does, more than 4GB of RAM will be detected and used.

Get it? So stop ignoring the whole point of the thread and saying to upgrade to 64 bit. Some people just like to experiment for fun. They just want to see if they can get the 32 consumer Windows OS to use more than 4GB of RAM. Some might use it for everyday usage, but they know it is an unofficial patch and any issues that arise are just their problem.

Edited by mrp04
Wow some people (ShamRocker1) are just so dense!

If I wasn't so lazy I would try this out just to show ShamRocker that he is wrong.

No. I only work in IT. I'm a total idiot. Go troll somewhere else.

The people who keep saying to upgrade to 64 bit and that 32 bit is outdated really need to learn to read.

This thread is about a PROOF OF CONCEPT and NOT about everyday usage of a 32bit OS with >4GB RAM.

What people are saying is that it is POSSIBLE with SOME hardware to use more than 4GB on a 32bit OS. That is all.

The feasibility, stability, software support, etc is NOT being argued. This will not work on a lot of hardware, and I'm sure some software will have problems. This is the reason that Microsoft disabled mapping more than 4GB RAM when PAE on the consumer operating systems.

This patch removed the artificial limitations whether the hardware supports it or not. If not, the system will crash, if it does, more than 4GB of RAM will be detected and used.

Get it? So stop ignoring the whole point of the thread and saying to upgrade to 64 bit. Some people just like to experiment for fun. They just want to see if they can get the 32 consumer Windows OS to use more than 4GB of RAM. Some might use it for everyday usage, but they know it is an unofficial patch and any issues that arise are just their problem.

I rest my case.

No. I only work in IT. I'm a total idiot. Go troll somewhere else.

I rest my case.

What do you mean you rest your case? That is a big piece of text you quoted.

Brandon, who I believe is a Microsoft Employee said it is possible but disabled on the client editions due to compatibility issues with a lot (but not ALL) hardware.

Wow ... who cares. LOL! Doesn't anyone else here think this one is out of hand? Some insults flying!

Obviously some people do, which is why this thread was made. :rolleyes:

I agree with you but this thread was just about it being possible. People do lots of pointless things because they find it interesting. If I had a spare hard drive with nothing on it I would probably try it out just to see if it works. I currently run 64 bit Windows 7 on two machines with 4GB of RAM.

Also the OP apparently has a 32bit machine with 4GB of RAM. He can try it out to see if it works. If he finds it stable, why not use it? He knows full well that it will be in an unsupported state, but that is his decision.

Don't forget that most-if-not-all 32 bit applications are physically limited to 2gb of memory addressing. So unless you have a lot of applications running simultaneously, you'll get no benefit of course.

This doesn't apply to server applications obviously, as they're written to take advantage of PAE.

Don't forget that most-if-not-all 32 bit applications are physically limited to 2gb of memory addressing. So unless you have a lot of applications running simultaneously, you'll get no benefit of course.

This doesn't apply to server applications obviously, as they're written to take advantage of PAE.

I did not address that issue. Thank You for reminding me. :) Anyway. This thread has been rendered pointless I do believe.

I did not address that issue. Thank You for reminding me. :) Anyway. This thread has been rendered pointless I do believe.

I don't know if I have ever had one process use more than 2GB of RAM but having a lot of RAM lets me run many programs at once, each using a good chunk. But anyways, yes, I am done with this thread.

I don't know if I have ever had one process use more than 2GB of RAM but having a lot of RAM lets me run many programs at once, each using a good chunk. But anyways, yes, I am done with this thread.

I've had a few myself, but I handled okay on 32 bit with 3.2gb of ram (limited). Since then went to 64bit for FULL compatiblity anyway. :)

Only if you hack Windows to allow >4GB addressing via PAE and have hardware that supports remapping of device addresses and supports >4GB of addressing. Finding such hardware is rare.

Not so rare. As I wrote I have tested the patch on 4 different PCs. On all these PCs the patch works fine. I would say: If a CPU and motherboard support PAE, then also memory remapping is supported and 4 GB (or more) is supported.

And even if you do find it, you may still have devices which don't play well with this configuration

Have you tested the patch ? Or do you only believe it ?

so your machine may be unstable.

Have you tested the patch? Or do you only believe it ?

Not to mention that hacking your kernel / HAL to allow it to even happen... which itself can destabilze your system

Have you tested the patch? Or do you only believe it ?

cause updates to fail, require re-patching it when updates are made, etc.

This is he only point I haven't tested yet. But how many times Microsoft updates the kernel file "ntkrnlpa.exe" ?

and even netbooks now will run 64bit just fine

Here you are completely wrong.

  1. What Netbook has a 64 bit CPU ? I don't know any.
  2. On most Netbooks "Windows 7 Starter" edition is preinstalled. And Windows 7 Starter edition only exist as 32 bit version.

(But discussing about Netbooks is senseless: What Netbook has 4 GB ore more installed ?)

I don't know if I have ever had one process use more than 2GB of RAM

If I want to run a virtual machine with 2 GB of RAM then I am very fast at this point.

I have 7 Ultimate on my daughter's netbook, but it is 32-bit because the first generation Atom CPUs did not support 64-bit. The new ones do.

Seriously, though, who cares? If you want more than 4 GB of RAM get a 64-bit OS, especially if you're running Windows 7. With the exception of the Atom, nearly every CPU to come out in about the last 7-8 years is 64-bit capable. If you don't have a 64-bit capable CPU then you probably should upgrade your severely outdated system.

russians wanting to patch your kernels ? ahahahahaha all your base are belong to us :shifty:

I have installed the patch and it works fine - even with 8 GB RAM.

I do a virus scan from a Linux live CD with three up-to-date virus scanner: Avira Antivirus, Bitdefender and Kaspersky Anti Virus (also a Russian program !). Up-to-date virus signatures were loaded from Internet. And I don't find any harmful.

  • 4 weeks later...

As I (and others) have stated, this patch is most likely making a hybrid kernel that has the memory support from the server software patched into the kernel for the client OS.

I can't speak for the Russian patch, but I suspect it's another of the many that have automated my directions. On the assumption that I am the original source, let me see if I cannot clear up some confusion. The patch does not create any sort of hybrid kernel. In Windows Vista, the "memory support from the server software" is present already. Indeed, the kernel from Windows Vista SP1 is exactly the kernel from the original Windows Server 2008.

Windows Vista is the first 32-bit client version that has all the code for using memory above 4GB but does not permit you to use memory above 4GB. Windows XP SP2 and SP3 have the constraint but not the code. Earlier versions, back to Windows 2000, have the code but not the constraint.

What the patch does is simulate the provision of valid license data that differs from the ordinary solely by not limiting the use of memory. If Microsoft would provide license data that does not limit memory use, then you would not need the patch. It's that simple. It changes barely a dozen bytes of code.

For some background on the complications which resulted in >4GB of addressing using PAE being disabled for client editions of Windows:

Although these complications are certainly enough for disabling memory above 4GB by default when PAE is enabled, they in no way imply that memory above 4GB must be disabled forcefully for all users. Let's please be clear that "which resulted in" does not mean it was necessitated by technical reasons alone. Microsoft had choices about dealing with the complications. Someone chose not just to disable memory above 4GB in client versions but to do it such that OEMs and users would not be permitted to enable that memory.

But you probably wouldn't connect a 1TB disk to an I/O controller which only support 750GB disks.

But if you discovered that the I/O controller had all the working circuitry to support 1TB but came with a tamper-proofed DIP switch that was set to limit its support to 750GB, you might not be happy about it.

Only if you hack Windows to allow >4GB addressing via PAE

Or if you get from Microsoft some valid license data that differs from the ordinary only by not limiting the maximum physical address. Let's be clear that this is all that is required from the Windows side. Where you talk of hacking Windows, you wouldn't need to change one byte of code except that the license data that sets the limit is tamper-protected.

and have hardware that supports remapping of device addresses and supports >4GB of addressing. Finding such hardware is rare.

Really? I don't know for sure, but I'd have expected that any computer offered for sale in the last 3-4 years with 4GB of RAM and 64-bit Windows pre-installed or available as an option would do this remapping. I can see only two alternatives. One is that all the device memory is above 4GB so that the 4GB of RAM below the 4GB address is all usable to 64-bit Windows. However, I can't see OEMs wanting to configure machines this way any time soon, since it would likely make trouble for installing a 32-bit Windows. The machine might even have to be sold with a warning that it is for 64-bit Windows only. The other alternative is that the machine is sold with a warning that not all 4GB will be usable - even with 64-bit Windows.

Certainly, the last two machines I bought from Dell with 4GB installed have remapping done automatically.

Whether it is rare or not, users can check whether it is presently done on their machine by running the driver from www.geoffchappell.com/studies/windows/km/hal/api/x86bios/fwmemmap.htm.

And even if you do find it, you may still have devices which don't play well with this configuration, so your machine may be unstable.

You may, but the chances must have been nearly nothing for years now. It's really very difficult to construct a bug in a 32-bit driver that wouldn't have to be fixed when porting to 64 bits. Indeed, the only examples I know of are so contrived that I don't believe they would ever appear in a real-world driver. Maybe you know some plausible examples.

There certainly are 32-bit drivers that "don't play well" with memory above 4GB. Some, not Microsoft's, are even shipped on the Windows discs. So, yes, users who have suitable hardware ought not test the use of memory above 4GB until all their (hardware) drivers are up to date and preferably WHQL-certified.

Not to mention that hacking your kernel / HAL to allow it to even happen... which itself can destabilze your system, cause updates to fail, require re-patching it when updates are made, etc.

I myself do not recommend it for ordinary use. I'm actually quite astonished at how many want to, but that's another story. Anyone who's concerned enough to want the everyday use of all 4GB on 32-bit Windows should press Microsoft for a license upgrade.

With that out of the way, I must say you go too far. Even without a license upgrade from Microsoft, they do not have to hack the HAL. (With the license upgrade, they wouldn't have to hack the kernel, either.) Assuming they patch the kernel correctly, it cannot "itself" destabilise the system. Assuming the patch is applied to a copy, as directed, it cannot cause updates to fail. But yes, you are right at the end: the copy would have to be repatched if ever your NTKRNLPA.EXE gets updated.

But if you discovered that the I/O controller had all the working circuitry to support 1TB but came with a tamper-proofed DIP switch that was set to limit its support to 750GB, you might not be happy about it.

'Tis why people buying a PC should do research to see if the machine will meet their immediate and/or future needs. To assume that any one particular piece of hardware will "just work" in any PC, no matter what, is a bit shortsighted.

Although these complications are certainly enough for disabling memory above 4GB by default when PAE is enabled, they in no way imply that memory above 4GB must be disabled forcefully for all users. Let's please be clear that "which resulted in" does not mean it was necessitated by technical reasons alone. Microsoft had choices about dealing with the complications. Someone chose not just to disable memory above 4GB in client versions but to do it such that OEMs and users would not be permitted to enable that memory.

Perhaps because OEMs and users are not qualified to make this decision, as evidenced by this thread.

But if you discovered that the I/O controller had all the working circuitry to support 1TB but came with a tamper-proofed DIP switch that was set to limit its support to 750GB, you might not be happy about it.

Not a fair comparison. A fair comparison is:

There is no DIP switch, the I/O controller just doesn't enable >750GB support because it has not been tested for that case and there are known compatibility / stability concerns. The manufacturer offers a free exchange for a version of the controller which does support >750GB without the caveats, but for some reason you're deciding that you'd rather try to hack the thing to do something unsupported.

Or if you get from Microsoft some valid license data that differs from the ordinary only by not limiting the maximum physical address. Let's be clear that this is all that is required from the Windows side. Where you talk of hacking Windows, you wouldn't need to change one byte of code except that the license data that sets the limit is tamper-protected.

The "license data" is part of the product code. Changing that is unsupported and violates your license agreement. The effects of doing so (for instance, on your ability to install future updates) are hard to predict.

Really?

Really.

I don't know for sure, but I'd have expected that any computer offered for sale in the last 3-4 years with 4GB of RAM and 64-bit Windows pre-installed or available as an option would do this remapping. I can see only two alternatives. One is that all the device memory is above 4GB so that the 4GB of RAM below the 4GB address is all usable to 64-bit Windows. However, I can't see OEMs wanting to configure machines this way any time soon, since it would likely make trouble for installing a 32-bit Windows. The machine might even have to be sold with a warning that it is for 64-bit Windows only. The other alternative is that the machine is sold with a warning that not all 4GB will be usable - even with 64-bit Windows.

Computers in the last 3-4 years with 64-bit OSes and 4+ GB of memory are rare. That set is probably okay in this regard, but since they already have a 64-bit OS, the point is moot. This discussion is about machines which came with 32-bit OSes.

You may, but the chances must have been nearly nothing for years now. It's really very difficult to construct a bug in a 32-bit driver that wouldn't have to be fixed when porting to 64 bits. Indeed, the only examples I know of are so contrived that I don't believe they would ever appear in a real-world driver. Maybe you know some plausible examples.

Nvidia and ATI video drivers, for example.

I myself do not recommend it for ordinary use. I'm actually quite astonished at how many want to, but that's another story. Anyone who's concerned enough to want the everyday use of all 4GB on 32-bit Windows should press Microsoft for a license upgrade.

Why an upgrade? Your license is already valid for both the 32-bit and 64-bit versions of Windows Vista or Windows 7. If you want a 64-bit (>4GB of memory) system, then use the 64-bit version. No need to "press Microsoft."

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Let's goooooooo! I've been loving the entries so far! I still have to finish Rebirth (things have been busy!)! Excited for this next installment.
    • "Revelation?" I was hoping for this episode to be called "Reunion". Oh, well... In a related note, the Final Fantasy VII compilation has received an EC entry, short for Ever Crisis. For those who don't know, it already had AC, BC, CC, and DC entries, short for Advent Children, Before Crisis, Crisis Core, and Dirge of Cerberus. I hope it doesn't get an FC entry becaude that would be a freakin' crisis.
    • Uh, after intense testing now, 'Samsung Browser' is not the best one outside of 'Microsoft Edge' after all. Opera Air is that. It has "some" bloat, but it's far less than what both Microsoft Edge and Brave browser have.
    • Weekend PC Game Deals: Resident Evil, Mafia, Like a Dragon, and more by Pulasthi Ariyasinghe Weekend PC Game Deals is where the hottest gaming deals from all over the internet are gathered into one place every week for your consumption. So kick back, relax, and hold on to your wallets. The Epic concluded its mystery giveaways this week with another double freebie promotion. As a part of this, you can now grab Rogue Waters and Songs of Conquest to keep. Songs of Conquest is a turn-based 4X strategy game where you'll be managing a kingdom, making tough decisions, and taking down enemy forces in tactical combat. Meanwhile, Rogue Waters is a roguelike where, as a pirate captain, you command a ship and crew through procedurally generated encounters. The double giveaway is coming to an end on June 11. On the same day, Warhammer 40K Speed Freeks will join in as the next freebie. Another Humble Choice offer was revealed earlier this week, bringing a refreshed eight-game selection to jump into. The June selection is Octopath Traveler 2, The Riftbreaker, Life is Strange: Double Exposure, INDIKA, Citizen Sleeper 2: Starward Vector, Construction Simulator, Hell Clock, and Overlooting to keep as Steam keys. The $15 bundle gives you all eight games from this month's Choice selection. The month-long promotion will come to an end on July 6, giving you ample time to decide on whether you want the titles. The Humble Store also brought in standard gaming collections this week. The IGN Live Bundle kicked things off with games like Control, Shadow Gambit: The Cursed Crew, Blair Witch, Rollerdrome, and The Last Campfire for $10. At the same time, the We Will Always be Here bundle carried in titles like Bad End Theater, Thirsty Suitors, Vampire Therapist, and Tavern Talk for $12. Next, the 2K Sports Champions Bundle comes touting games like NBA 2K26, PGA TOUR 2K25, OlliOlli World Rad Edition, and TopSpin 2K25 with a hefty $25 price tag. Lastly, the Redline Racing Bundle is touting games like Art of Rally, Descenders, Mudrunner, and Assetto Corsa Competizione with a $10 price tag. Big Deals The biggest promotions of this weekend come from franchise discounts for hits like Mafia, Like a Dragon, Resident Evil, and more. With all those and more, here's our hand-picked big deals list for the weekend: Mafia: The Old Country – $34.99 on Steam ARC Raiders – $31.99 on Steam Forza Horizon 5 – $29.99 on Steam Monster Hunter Wilds – $29.39 on Steam Satisfactory – $27.99 on Steam No Rest for the Wicked – $27.99 on Steam Satisfactory – $27.99 on Steam Esoteric Ebb – $19.99 on Steam Street Fighter 6 – $19.99 on Steam Cloudheim – $19.79 on Steam Pacific Drive – $17.99 on Steam Like a Dragon: Infinite Wealth – $17.49 on Steam ACE COMBAT 7: SKIES UNKNOWN – $14.99 on Steam Yakuza 0 Director's Cut – $14.99 on Steam Like a Dragon Gaiden: The Man Who Erased His Name – $14.99 on Steam Like a Dragon: Pirate Yakuza in Hawaii – $14.99 on Steam Grand Theft Auto V Enhanced – $14.99 on Steam Lost Judgment – $13.99 on Steam The Crew Motorfest – $13.99 on Steam Stronghold Crusader: Definitive Edition – $12.59 on Steam The Stanley Parable: Ultra Deluxe – $12.49 on Steam Blood West – $12.49 on Steam Yakuza Kiwami 2 – $11.99 on Steam Judgment – $11.99 on Steam Like a Dragon: Ishin! – $11.99 on Steam Alien: Isolation – $11.99 on Steam Goat Simulator: Remastered – $10.19 on Steam Resident Evil Village – $9.99 on Steam Yakuza 4 Remastered – $9.99 on Steam Yakuza 5 Remastered – $9.99 on Steam Yakuza 6: The Song of Life – $9.99 on Steam Caravan SandWitch – $9.99 on Steam Spyro Reignited Trilogy – $9.99 on Steam Assassin's Creed III Remastered – $9.99 on Steam The Expanse: A Telltale Series – $9.99 on Steam Sons Of The Forest – $8.99 on Steam Untitled Goose Game – $7.99 on Steam Resident Evil 2 – $7.99 on Steam Resident Evil 3 – $7.99 on Steam Resident Evil 7 Biohazard – $7.99 on Steam Yakuza: Like a Dragon – $7.99 on Steam Airborne Kingdom – $7.49 on Steam Assassin's Creed Syndicate – $7.49 on Steam The Wolf Among Us – $7.49 on Steam Amnesia: The Bunker – $7.49 on Steam Mini Motorways – $6.99 on Steam Age of History 3 – $6.99 on Steam Fabledom – $6.29 on Steam Trine 4: The Nightmare Prince – $5.99 on Steam Mafia: Definitive Edition – $5.99 on Steam Mafia II: Definitive Edition – $5.99 on Steam Resident Evil 6 – $4.99 on Steam Resident Evil 5 – $4.99 on Steam Resident Evil Revelations 2 – $4.99 on Steam Resident Evil 3 Nemesis (1999) – $4.99 on Steam Terra Memoria – $4.99 on Steam FOR HONOR – $4.49 on Steam Metro Exodus – $4.49 on Steam The Forest – $4.39 on Steam Mini Metro – $3.99 on Steam Songs of Conquest – $0 on Epic Store Rogue Waters – $0 on Epic Store Gravity Circuit – $0 on Steam DRM-free Specials The DRM-free store GOG has plenty of discounts to look over this weekend too. Here are some highlights: Trials of Mana - $14.99 on GOG SPORE Collection - $14.99 on GOG Stellaris - $12.49 on GOG FINAL FANTASY VIII - REMASTERED - $7.99 on GOG Final Fantasy IV (3D Remake) - $7.99 on GOG Final Fantasy III (3D Remake) - $7.99 on GOG FINAL FANTASY IX - $6.29 on GOG The Forgotten City - $6.25 on GOG Warlords Battlecry 3 - $5.99 on GOG Heroes of Might and Magic 3: Complete - $4.99 on GOG Heroes of Might and Magic 4: Complete - $4.99 on GOG SimCity 4 Deluxe Edition - $4.99 on GOG FINAL FANTASY VII - $4.79 on GOG Cultures 1+2 - $3.99 on GOG Outlast - $3.75 on GOG Dungeon Keeper 2 - $2.99 on GOG Theme Hospital - $2.99 on GOG Sid Meier's Alpha Centauri Planetary Pack - $2.99 on GOG Dungeon Keeper Gold - $2.99 on GOG Alba: A Wildlife Adventure - $2.55 on GOG Disciples 2 Gold - $1.99 on GOG Outcast - Second Contact - $1.49 on GOG Disciples: Sacred Lands Gold - $1.49 on GOG Port Royale 2 - $0.99 on GOG Keep in mind that availability and pricing for some deals could vary depending on the region. That's it for our pick of this weekend's PC game deals, and hopefully, some of you have enough self-restraint not to keep adding to your ever-growing backlogs. As always, there are an enormous number of other deals ready and waiting all over the interwebs, as well as on services you may already subscribe to if you comb through them, so keep your eyes open for those, and have a great weekend.
  • Recent Achievements

    • Week One Done
      pestcontrol46 earned a badge
      Week One Done
    • One Month Later
      pestcontrol46 earned a badge
      One Month Later
    • Week One Done
      JKR earned a badge
      Week One Done
    • Rookie
      moog19 went up a rank
      Rookie
    • Mentor
      grik went up a rank
      Mentor
  • Popular Contributors

    1. 1
      +primortal
      497
    2. 2
      PsYcHoKiLLa
      276
    3. 3
      Skyfrog
      75
    4. 4
      Steven P.
      68
    5. 5
      FloatingFatMan
      65
  • Tell a friend

    Love Neowin? Tell a friend!