Utility software is available to maintain the upkeep and also if used properly can increase the performance of your PC , software utilities are easy to get hold hold of a good website where i personaly download my utilities from is www.download.com , but also microsoft come with some intergrated utilitys they are -
Disk defragmentation
Windows have a utility called disk defragment what this utility does is arrange all the scattered files in a logical order so they are easy to access , so it increases the access speed of the files on your computer.
System restore
System restore on windows does exactly what it says it restores your system from when you previously saved the health of your PC or it will do it automatically every month, the reason that the system will allow you to do this is because if somthing happens rather than you wiping out your whole hard-drive and re-installing windows you can just click system restore and it will restore the health.
msconfigWith Msconfig this enables you to disable what loads up when your computer boots up this will increase loading time of your system and most probably make it crash less (freeze up)
task manager
Task manager enables you to manage
the programs that you have open and also allows you to check the amount of the CPU that is being used and the ammount of RAM that is being used, if you have say a installation of a programme or maybe a game you can go into the task manager and clcik on "processes" and find what process that is your installatioon and you can set it to a high priority and in doing this the installation will complete faster because your allowing it more access to the RAM and CPU