Hey,
you may also want to try using a program such as ccleaner.
Guide on where to get it, how to install it, and how to use it here
CCleaner: Quick Guide.
If it's still running slow after defraging and CCleaner, you may want to consider upgrading to 2gb
ram especially for Battlefield 2.