Sunday Software Tech Document

This page describes the solution for a Virtual Memory Error when running Interactive Kids Bible CDs
(Life of Paul, David, Daniel, etc.)  --or Older Version of Life of Christ CD, or Actual Reality CD
on an XP computer with 1gb of RAM or more. (This problem was corrected in Vista and does not occur.)

Back to Sunday Software's Tech page

THE ERROR MESSAGE:
"This application requires at least 3MB of free virtual memory to run."




 

The error is caused by a conflict in how memory is reported by Microsoft Windows XP or Windows 2000 that has 1GB or more of RAM memory to some applications made with Director 5, and Director 6, a popular multimedia authoring program. This problem does not occur in Window 98/Me or Vista.  For most users, the following change will correct the memory reading issue and will not dramatically affect their PC's performance. (Though we do suggest setting it back to your original setting after you are done using the application) The solution is to adjust the Windows' virtual memory setting.

SOLUTION:

Right click on the My Computer icon on your desktop.
Left click on Properties.



 
Click on the Advanced tab.
Under Performance, click the Settings button.


 


Click on the Advanced tab in the Performance Options window.
Under Virtual memory, click the Change button.


 

Now you see the following window...



 

Under Drive [Volume Label], click the drive that contains the paging file you want to change. (probably C)

Under Paging file size for selected drive, select the Custom size option.

Before you change it, WRITE DOWN the Initial size # and Maximum size # so you can set it back later.

Type 384 in the Initial size (MB) text box.

Click the Set button.

Click the OK button.

You may now need to restart your computer.  Try starting the program, and if it gives you the same error,
reboot your computer then try to start the program. (I didn't have to reboot to get this to work).

IF THIS DOESN'T WORK, try this alternate plan...

If you have a ton of RAM, type "4000" as the minimum and maximum. The above '384' solution worked for me on a laptop, but the '4000' solution worked on a desktop for me. Depends on your system and ram. Another techie worked around the faulty error message by selecting "no paging file" ...but that might really affect performance and should only be tried as a last resort. On some systems, I suppose another number might be the "magic number" -such as '2000'. Like I said, it has to do with the way XP 'reports' available RAM to a program seeking to use it. So depending on how much ram you have, you may need to fool it with a different number.

This setting won't ruin your system and it can be changed back. What we're doing here is trying to "fool" the Director application your program was made with. It has to jive with your system's memory config, and there's an incompatibility in XP (which they didn't have in ME and fixed in Vista). The "page file" memory is actually harddrive space which XP uses to simulate additional ram. If your harddrive is full, you have less space for page file memory, which is why a full harddrive has sluggish performance.

After getting the older program to run, and after you're done with it, RESET your Initial page size to your original settings, or choose "System Managed Size" to let Windows figure it out. Otherwise, you could see some sluggish performance if you're running some very RAM intensive programs.