This is the simplest and slowest tip which will actually improve the boot time only by a small amount.
1 . Take Microsoft “System Configuration Utility” by typing “msconfig” in the RUN (WIN+R – more Windows KeyBoard shortcuts) dialogs (Start»Run).

2. Select “BOOT.ini” tab from General,SYSTEM.INI,WIN.INI,Services and Startup tabs. There will be a check box NOGUIBOOT enable it.

This will disable the Windows Splash Screen (an animated loading indicator with the windows logo on black background that appears just before the welcome screen) that appears every time you boot. This will improve the boot up time a little bit.
2. Goto Start»All Programs»Startup and delete all the programs that you don’t want at start up. (A powerful function is provided by msconfig but I’ll deal with in detail later.)So try this out today itself and tell me if you have any suggestions or doubts…
Warning
Enabling NOGUIBOOT will make the boot-time messages not to be shown. This means if an ERROR checking has been scheduled you will not see the dialogs that says “An error check has been scheduled press any key to cancel it:” also if you use third party tools to format your hard drive during boot time there can be a problem.
Some related articles you may like :
- Speeding up your boot process – Windows
- PC on steroids, Improve your systems perfomance – start of series
- What are the hidden files and folders
- Test your internet connection speed for free
- Watch data flow through serial ports in real time with Serial Watcher
- Speed up your Internet by using OpenDNS
- Running a command, applying changes and other Windows Techniques
- How to delete undeletable files