Enable 4GB RAM usage for 32-bit Windows applications using pure PowerShell scripts - no external tools or Visual Studio required.
Modifies the PE header of 32-bit executables to set the LARGE_ADDRESS_AWARE
flag, allowing them to use up to 4GB of RAM on 64-bit Windows systems (instead of the default 2GB limit).
- No external downloads - Uses built-in Windows PowerShell
- No Visual Studio required - Alternative to
editbin.exe
- Safe - Creates automatic backups before modification
- Open source - See exactly what it does to your files
- Lightweight - Just a few KB of PowerShell code
- 32-bit games that run out of memory (Mafia II, older titles)
- Legacy business applications
- Development tools with memory constraints
- Anyone who needs PE header modification without installing Visual Studio
# Check if already enabled
.\Check-LargeAddressAware.ps1 "path\to\your\app.exe"
# Enable 4GB support
.\Enable-LargeAddressAware.ps1 "path\to\your\app.exe"