"Out of memory" issue

Note: Yes, I have looked this issue up. However, none of the topics found have given me any working solutions.

I'm trying to recover a 1TB drive on a 2GB RAM Windows XP PC. My paging file is set to 4096MB. When I run a deep scan, Recuva always stops at around 4% claiming that the drive couldn't be scanned due to lack of available memory- but I have never seen memory usage go above 200MB, and CPU usage over 20%. I run a minimal amount of processes while Recuva is scanning. Is it a bug and if it is, how do I fix it? Is it an issue with the PC itself?

Update: I managed to get the deep scan to work by forcing my monitor to stay on at all times. But now the recovery has been going for 2 days straight with no progress at all and the Recuva window is not responding. The disk I'm recovering from doesn't show any activity, either. Any help?

Bump for visibility. Would love to have this issue fixed.

Bump for visibility. Would love to have this issue fixed.

Hey. I have this problem too. Have you found a solution?

Someone help please! This scan took 2 days and now it says 100% but is just sitting there. Is Windows shutting it down because of a memory warning? (Microsuck has wiped out my computer twice with their updates, don't tell me that they've struck again?)