Reduce System Restore disk usage:
By default Windows Vista allocates 15% of your hard drive to storing System Restore points - which turns out to be a couple dozen gigabytes on a large drive. The user-friendly Windows XP slider bar which sets System Restore space has disappeared on Vista; instead a little command line action's required to reset this percentage.
To recover some of that System Restore disk space, start up Vista's command line with adminstrative rights, and type, vssadmin list shadowstorage to see the current allocation. To change it, use:
vssadmin resize shadowstorage /on=[drive]: /for=[drive]: /maxsize=[size]
So this is what i use:
vssadmin resize shadowstorage /on=C: /for=C: /maxsize=2GB
This will limit the System Restore's drive footprint to 2GB, also remember though this limits how far back it can store points, so do so carefully.