Updates are failing to install with an error "Not enough storage is available to process this command." The client machine hard drive has plenty of free space and enough memory.
The "Not enough storage is available to process this command" error is returned directly by the operating system. As a part of the updates and patches deployment process, GFI LanGuard tries to copy files for deployment to the target computer to the following location:
\\<ComputerName>\C$\WINDOWS\Patches. The copy operation may fail if the IRP Stack Size on the server is set too low, as it influences the number of allocated bits of memory that the operating system can use to transport files or do any other sort of I/O operations.
You can fix the root cause by increasing the value of the IRPStackSize registry entry both on the server and target computer:
- Open the Registry Editor by pressing Windows logo key + R simultaneously, typing regedit in the Run box, and then clicking OK.
- Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters.
- Locate the registry key
IRPStackSize. If it is absent, right-click the right pane and select New > DWORD (32-bit) Value, name it IRPStackSize (the name is case sensitive).
- Right-click the
IRPStackSizeand select Modify.
- Select Decimal and enter a value of 18.
- Close the Registry Editor and reboot the server.
- Try the deployment one more time. If you still get the error, increase the value of IRPStackSize to 20.
If the error still persists, certain 3rd party products can cause this operation to fail. Check the Windows Event logs both on the server and target the computer side for the relevant errors and security events, and add the exclusion to the 3rd party product configuration, or search for a workaround for your operating system.