One of the reasons that computers take so long to boot up is because there are numerous programs that are set to start when booting up. Some of these programs need to run in order to make the computer work properly, but some programs latch themselves onto the starting process without the user's knowledge. To check which programs run on start up, press the Start button and type msconfig into the Run section or the search box. Go under the tab marked Startup and uncheck any programs that shouldn't be running on startup. If you're unsure about any file names, enter the file name into a search engine to see if it's safe to take off.