If you are one of those Skyrim players and is coming across the “Skyrim has failed to allocate memory” error message then you have landed at the right place. Here in this fixing guide, I’ll show you how you can get rid of this Elder Scrolls Skyrim memory issue.
Skyrim is an action role-play open-world fantasy game developed by Bethesda Game Studios and published by Bethesda Softworks. The Skyrim Legendary and Classic edition are 32-bit Windows programs and hence they can use only up to 4GB of RAM on a 64-bit Windows 11 or Windows 10 OS. This makes there two Skyrim editions more prone to the Skyrim CTD issues due to running out of memory. One such CTD issue leads to the error message saying “Skyrim has failed to allocate memory! Possibly running out of memory…“
How to fix the “Skyrim has failed to allocate memory” issue
The issue occurs due to the game running out of system memory but it doesn’t mean that increasing the RAM physically will solve the problem. In fact, this not gonna help even a single bit. but what will work, are the fixes that are mentioned below.
Fix 1: Use ENBoost
Usually, most Skyrim users install ENB on their system to improve the screen quality while some don’t even install it. But irrespective of whether you have installed ENB or not, you should consider using ENBoost to solve the Skyrim failed to allocate memory issue from the PC. This is because ENBoost uses the ENB framework to increase the allocated RAM to the Skyrim game.
Hence the situation where Skyrim gets run out of the amount of RAM it can access, using the ENBoost to increase this amount can greatly improve the game performance along with eliminating the Skyrim failed to allocate memory issue. Moreover, there is no need to run an actual ENB graphics preset to benefit from this advantage, eliminating all the downsides of using boost. Here’s how you can use ENBoost and tweak the Enblocal.ini.
- Download the latest version of ENB.
- Now install the d3d9.dll, Enbglobal.ini and Enbhost.exe using the downloaded ENB
- Once done, open the installed Enblocal.ini file.
- Look for the UsePatchSpeedhackWithoutGraphics and set its value to True.
- Also, set the following thing to their respective values as discripted below:
- Set VideoMemorySizeMB to Vram + Ram – 2048
- Set ReservedMemorySizeMb to 128 or 256 (for 32-bit system) and 512 or 1024 (for 64-bit system)
- Now, close the Enblocal.ini file and restart the game.
Fix 2: Change the Crash Fix Settings
As per what some Skyrim players have reported, changing the CustomMemoryBlockTotalSizeMb parameter can solve the Skyrim failed to allocate memory issue. The Skyrim players who have changed the parameter to such a value that brings the memory usage to around 50-60 have solved the issue. This is a hit and trial method in which you’ll have to keep increasing the value of the CustomMemoryBlockTotalSizeMb parameter and will have to keep checking the memory usage in the game until the memory usage reaches somewhere around 50-60.
Fix 3: Consider Removing Mods
There are also high chances that using a lot of mods with the game is causing it not able to allocate a sufficient amount of system memory. If you are having a lot of mods that you don’t use very often or if you have unnecessary mods installed then you should lastly consider uninstalling as many of them as possible if nothing works.
Ok, here comes the end of this fixing guide and I am hoping that after reading this you would be able to fix your issue. The Skyrim has failed to allocate memory issues generally gets fixed by using the ENBoost and changing the Enblocal.ini values as mentioned above. If this doesn’t work then you can try changing the CustomMemoryBlockTotalSizeMb value to make the in-game memory usage value reach 50-60. Lastly, if nothing works, you should better consider decreasing the number of mods that are installed in your Skyrim game.