12GB C?
Ewh. I would have made it at least 20, if not 30GB.
You can do several things to make it take up less space on C, but
you are thinking of things all wrong in my opinion. Remember -
whenever you install applications - whether you put them on a
separate drive or not - some components are installed on C..
whether in the registry or in the form of DLLs or other
shared/common files. Also - if you did this so you could - if
needed - just reinstall the OS at will and be up and running again
- bad news - doesn't work that way with Windows XP. Your
applications may be on D, but you are still likely going to have
to install mosty of them again to make them recognized by the OS
(have the right DLLs and registry entres available to hook into
the OS.)
Drives are cheap. Get another and start storing your data files
there. Then get an external drive and use something like SyncToy
to start replicating your documents and important
files/favorites/email/etc to the drive. Then you have a backup
scheme.
As for cleaning up C.. Are you storing things in your "My
Documents" folder or your desktop? Have lots of Internet Explorer
favorites? Ever clean out your temporary internet files(TIF)?
What size limit do you have on your TIF files anyway? How about
"My Music" or "My Pictures"? How much RAM do you have? - it could
be the pagefile taking up that space. Ever use hibernation? Then
you should turn it off.
Find out what might be using the space..
Do you have hidden and system files visible?
How's your system restore settings?
Used Disk Cleanup?
Is hibernate turned on and do you use that feature?
Uninstalled unnecessary applications lately?
Other ways to free up space..
SequoiaView
http://www.win.tue.nl/sequoiaview/
DX Hog Hunt
http://www.dvxp.com/en/Downloads.aspx
JDiskReport
http://www.jgoodies.com/freeware/jdiskreport/index.html
Those can help you visually discover where all the space is being
used.
If you are comfortable with the stability of your system, you can
delete the uninstall files for the patches that Windows XP has
installed..
http://www3.telus.net/dandemar/spack.htm
You can use an application that scans your system for log files and
temporary files and use that to get rid of those:
Ccleaner (Free!)
http://www.ccleaner.com/
You can run Disk Cleanup - built into Windows XP - to erase all
but yuor latest restore point and cleanup even more "loose files"..
How to use Disk Cleanup
http://support.microsoft.com/kb/310312
You can turn off hibernation if it is on and you don't use it..
When you hibernate your computer, Windows saves the contents of
the system's memory to the hiberfil.sys file. As a result, the
size of the hiberfil.sys file will always equal the amount of
physical memory in your system. If you don't use the hibernate
feature and want to recapture the space that Windows uses for the
hiberfil.sys file, perform the following steps:
- Start the Control Panel Power Options applet (go to Start,
Settings, Control Panel, and click Power Options).
- Select the Hibernate tab, clear the "Enable hibernation" check
box, then click OK; although you might think otherwise, selecting
Never under the "System hibernates" option on the Power Schemes
tab doesn't delete the hiberfil.sys file.
- Windows will remove the "System hibernates" option from the
Power Schemes tab and delete the hiberfil.sys file.
You can control how much space your System Restore can use...
1. Click Start, right-click My Computer, and then click Properties.
2. Click the System Restore tab.
3. Highlight one of your drives (or C: if you only have one) and
click on the "Settings" button.
4. Change the percentage of disk space you wish to allow.. I
suggest 5% or higher.
5. Click OK.. Then Click OK again.