Troubleshooting ERROR_NOT_ENOUGH_MEMORY (0x80070008) on ISA Server
Introduction
The error message 0x80070008 ERROR_NOT_ENOUGH_MEMORY on ISA Server for many reasons, the usual steps to troubleshoot this problem is by gathering:
- Performance Monitor data before and while the issue is happening
- Dumps from the wspsrv.exe process while the issue is happening
- ISA Data Packager
Scenarios
This article enumerates a couple of scenarios where this issue happens. We encourage you to add your own scenarios in this Wiki article and explain the procedure that you used to fix the issue.
Scenario 1 - Clients complain that they receive the error 502 (proxy error) and can't Browse Internet
For this scenario the recommendations from the article below fixed the issue:
http://blogs.technet.com/b/isablog/archive/2008/03/11/isolating-problems-that-seems-to-be-related-to-the-isa-server-part-iii.aspx
Scenario 2 - ISA Server stop responding and start denying connection with the error 0x80070008
Data from the performance monitor showed that ISA was running low on resources. Following the recommendations from KB 842438 fixed the issue.
Additional Resources
To troubleshoot performance issues on ISA and TMG use the resources below: