0

I have to use Windows 7 32 bit in a computer, which I need to use a software which just works with this operating system unfortunately.

I have 8GB RAM installed I applied the patch developed by Unawave to let the OS see all the RAM installed. This is the link of the patch:

http://www.unawave.de/windows-7-tipps/32-bit-ram-barrier.html?lang=EN

However, I was also told that Windows 7 32 bit limits the usage of RAM for each application at 2 GB. Does this patch remove also this limit? In case it doesn't, do you know a way to get rid of this limit and to use at least 4GB for application, which I think it's the maximum possible for a 32 OS (as 2^32=4GB)?

Thanks a lot for letting me know.

E.

EmThorns
  • 101

1 Answers1

2

The only way for a 32-bit application to access more than 2 GB of memory is for the application to explicitly support it.

One method is the /3GB boot flag. This enables a “Large Address Aware” application to use 3 GB of memory. It can cause various complications, though, because of limited kernel memory space. You can turn the LAA flag on for any application at your own risk. This also means 3 GB is the maximum amount of regularly usable memory for any 32-bit application on a 32-bit operating system. There are no exceptions. Official documentation is also available here.

The other method is “Address Windowing Extensions”, which, again, the application needs to support. It cannot be manually enabled and is largely irrelevant for consumers. It involves multiple sets of memory which the application can switch to, hence “Windowing”.

Your patch illegally modifies Windows (though MS probably doesn’t care) and force-enables PAE. This can lead to problems with device drivers not supporting it, which is why PAE is (basically) disabled by default on consumer versions of Windows.

Daniel B
  • 62,883
  • Dear Daniel, thank you very much for your answer. What you said is very interesting. What I'd like to do is to maximize the performance of this application. How can I see if this application supports LAA or AWE? What is the risk that I run? I can still create a restore point and go back to the previous version of the OS, can't I? In any case I have 8GB RAM installed, which now the computer seems to see completely, so I should have enough memory to run risks... Thank you again for letting me know – EmThorns Oct 24 '14 at 09:50
  • Well, basically, it’s like this: Your applications don’t support AWE. They may support LAA. You can modify .exe files and enable the LAA flag. They may run. They may crash. It’s not really about the amount of physical memory available. It won’t damage your hardware or data—unless the program editing it crashes, of course. – Daniel B Oct 24 '14 at 11:42
  • Can you send me the instructions on how to activate LAA or AWE please? Thank you – EmThorns Oct 28 '14 at 17:00
  • Like I said, you cannot “enable” AWE. As for LAA, there’s this tool—that I have neither used nor tested, so YMMV. – Daniel B Oct 28 '14 at 18:20
  • Thank you Daniel. Is there a way in which I can formally thank you? (like giving you a rating for your help)? – EmThorns Oct 28 '14 at 18:25
  • No, now that the question is closed that is impossible. That’s just how it is. ;) – Daniel B Oct 28 '14 at 18:26
  • I think that the Unawave "patch" that I mentioned in my original message also expands the RAM usage of every process to 3GB, I'd like to make sure of it. I tried to email him, but he's not replied to me yet... Do you know anything about it? – EmThorns Oct 28 '14 at 18:27
  • No, it doesn’t. This change always requires modifying the .exe file. – Daniel B Oct 28 '14 at 18:29
  • I understand, then does it mean that the limit is still 2GB per process? If so tomorrow I'll try to use the tool you sent me and see if it works, thanks a lot anyway – EmThorns Oct 28 '14 at 19:57
  • Do I have to restart the system after I've used the LAA app you sent me? – EmThorns Oct 31 '14 at 16:26
  • No. You have to start the modified .exe file. That’s all. – Daniel B Oct 31 '14 at 16:29
  • In addition, how can I check if the exe supports LAA? – EmThorns Oct 31 '14 at 16:40
  • Sorry to write to you again, but do I have to do if I wanted to use address windowing extensions? – EmThorns Oct 31 '14 at 17:50