You can diagnose most memory leaks with Performance Monitor and several Microsoft Windows 2000 Resource Kit utilities. Memory leaks in the System process are usually the result of an errant device driver; unfortunately, you can’t dynamically stop and start most device drivers, so driver leaks are difficult to find. With Performance Monitor, you can watch overall statistics for thread, pool, and paging file usage. You can also monitor these counters on an individual process basis (to identify the problem service or application). Diagnosing memory leaks in services or applications is an interactive process that can take days and can use several performance-monitor profiles.
Increasing the size of the paging file provides a solution, albeit temporary. A larger paging file gives the system a little longer to run before exhausting the space in the extended or secondary paging file.
Here is a link to a LabMice Web page that has over a dozen links to Windows 2000 Magazine and Microsoft articles describing the different sources and possible resolutions for memory leaks.
http://www.labmice.net/troubleshooting/memoryleaks.htm
REMOVE SPACES from the pasted URL.
This may be a case of trial and error – try one thing, and if it doesn’t work go on to the next.
Good luck,
Maxwell