I was satisfied with my computer for a long time but now it began to take awfully lot of time to boot Windows. I have to wait around two minutes to be able to use computer and to have normal cursor and not the hourglass one. Is there any other option to fix this except reinstalling Windows?
You are using this setup for a long time so it is very possible that you have many programs installed that start together with Windows. These programs can eat computer resources and significantly slow boot time. Run msconfig from Run dialog and see what programs are selected to run with Windows. Leave only essential programs here like antivirus and such. This will improve Windows boot time.