Is CS4 giving an error "Out OF Memory?
If that is the case it is running out of address space not memory. It is a confusing message.
You will need to make a quick change and that message will stop.
You will still need to look at increasing the available HDD space as having less than 1G free isnt enough, but this should solve your other issue.
BTW; Thanks to Sven 2157 for this info.
This next tweak will prevent the Out Of Memory (OOM) Error. This is EXTREMELY effective when working with Adobe CS Series, AutoDesk Products and Games (Microsoft Flight Simulator Pilots, I am looking in your direction!) that are both Graphic and Processor/RAM intensive.
Before I begin, let me briefly descibe what happens here:
Windows thinks its the greatest thing since fire! So, on your PC it will block ALL programs from accessing what it thinks, is it's! I.E MEMORY; both RAM and Virtual!
Once again, you need to go into the OS and tell it who's BOSS, and only give it what it NEEDS; NOT WHAT IT WANTS! XP needs roughly 512MB, while Vista needs about 1GB to function flawlessly with RAM! About 256MB - 512MB of Virtual for BOTH. It has a "Safe Guard" that will flag programs that try to use more than 2GB of either. When this happens, it sends an error message, "Out of Memory...".
To prevent this from happening, and crashing your programs, you need to set this limiter to a higher value. Here is how you do it:
On VISTA: (You have to run the command prompt with elevated privlages)
1. Click the Start..>..All Programs..>..Accessories..>..Right-Click the "Command Prompt" and choose "Run as Administrator".
2. At the command line type the following:
BCDEDIT(SPACE)/Set(SPACE)IncreaseUserVA(SPACE)nnnn (nnnn = the amount you want to increases by! I have mine set for 4096MB)
3. Hit enter, and get the confirmation.
4. REBOOT
5. Confirm that it worked by running the command prompt, typing: BCDEDIT, hit enter and you will see the /userva switch now.... It will be under the "Windows Boot Loader" as increaseuserva = {value you set}