How much RAM do you have?
How much is available when you open the EOS utility?
How much garbage is running in the background?
Card readers are not a fix all. I hate to see them always recommended as there can be problems with them as well.
If you haven't already, grab a free copy of Ad-aware and scan your system. It's free malware detection software and one of the best. If you have kids, you probably have malware.
Second, check what is starting up. Many start up programs eat up a ton of RAM and are really not needed.
1. click start
2. type "msconfig" (no quotes) in the search bar
3. go to "start up" tab
Anything you see that is crap, uncheck. If it looks funny, Google it. Anything that looks like a chipset utility or driver utility, leave checked. Anything that you need for special options such as a keyboard or audio, leave checked.
Don't worry, it will not screw up your system. It doesn't remove anything, it just keeps it from starting automagically. If you need something back, go back and check it.
I will second what Edwin said...be careful with CCCleaner. It can screw things up, especially if you don't know what you are doing or haven't backed up the registry before running it. I have seen it remove critical things which required a Windows repair. (not Windows OS files per se, but things that had hooks into Windows and caused problems when removed)