Windows 11 Troubleshooting Guide: Error 1344 – “No More Memory Is Available for Security Information Updates”
Why This Error Happens
Error 1344 typically occurs when the Security Account Manager (SAM) or the security descriptor pool responsible for managing access control lists (ACLs) runs out of allocated memory or encounters a corrupted security database. This is often triggered by a bloated or fragmented registry hive, corrupted NTFS security descriptors, or insufficient paged pool memory allocated to the kernel. In some cases, a corrupted Windows Installer package or a damaged system file database prevents the security subsystem from properly writing new permission updates.
Step-by-Step Resolution Guide
Step 1: Run System File Checker and DISM
- Open Command Prompt as Administrator.
- Execute
sfc /scannowto scan and repair corrupted system files. - Follow up with
DISM /Online /Cleanup-Image /RestoreHealthto repair the underlying Windows image. - Restart the computer once both commands complete successfully.
Step 2: Clear and Rebuild the Security Descriptor Cache
- Navigate to
C:\Windows\System32\config. - Rename the
SAM,SECURITY, andSOFTWAREhive backup files (if present) with a.oldextension to force Windows to rebuild them safely. - Open
regeditand checkHKEY_LOCAL_MACHINE\SECURITYfor unusually large or orphaned keys consuming memory. - Reboot the system in Safe Mode to confirm the hives rebuild without triggering Error 1344.
Step 3: Increase Paged Pool Memory Allocation
- Open Registry Editor (
regedit) and go toHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management. - Locate or create a DWORD value named
PoolUsageMaximumand set it to60(decimal). - Locate
PagedPoolSizeand set it to0xFFFFFFFFto allow dynamic paged pool sizing. - Restart the machine to apply the new memory management settings.
Step 4: Reset Windows Installer Cache and Permissions
- Open Command Prompt as Administrator.
- Run
msiexec /unregisterfollowed bymsiexec /regserverto reset the Windows Installer service. - Use
icacls C:\Windows\Installer /reset /T /Cto clear conflicting ACL permissions tied to the installer cache. - Restart the Windows Installer service via
services.msc.
Alternative or Verification Steps
- After completing the steps, reattempt the action that originally triggered Error 1344 (e.g., installing an update or modifying security permissions) and confirm it completes without the memory error.
- If the issue persists, boot into Safe Mode and run
chkdsk /f /ron the system drive to rule out underlying disk corruption affecting the security database.