you are always going to have to manage this system and its files. A HD with 12 GB is vanishingly small, even for XP.
Have you;
1] Removed all but the last System Restore backup files? Use DiskCleanup for that from the Accessories folder in the Start Menu and click the "More options" tab.
2] Uninstalled all unnecessary programs and software?
Mark
I have Toshiba Satellite A45-S150.My C drive got full,yet this volume is not visible on displayed files. Moving of many files is not being possible as an error message is displayed like"Access denied.directory is full or disk is writing protected." sometimes another error message is displayed"file can not be moved as it is in use by some other person." whereas no such use is in force. I have moved My Document folder from C to E drive and also deleted $NtUinstallKBXXXXXXX# files from Windows folder still C Drive having 12GB capacity is showing only 285MB free space.Kindly advise suitable action to free C Drive.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic