06 May
Posted by Abdul Aziz as Tips, Troubleshooting, Tutorials, Windows Vista
Here are a few tools and utilites that you can use to troubleshoot slow boot times/startup performance issues on a Microsoft Windows Vista computer. Slow boot time/startup can be due to various reasons such as Windows still trying to obtain an IP address from aDHCP server, a driver failing to start or a third party service still trying to load up. In any such case, one of the four below mentioned tools and utilites will help you diagnose such problems in Vista:
1) Run the Performance Self-Tuning and Diagnostics: Provides instrumentation and services that support user-driven and tool-driven diagnoses of performance problems, such as media glitching, slow application startup, slow system startup, and network-related delays.
This tool is built into Vista and can be run from
|_Start
|_|_Control Panel
|_|_|_System Maintenance
|_|_|_|_Performance Information and Tools
|_|_|_|_|_Advanced tools (in the left pane)

2) Windows Vista Event Viewer>>Diagnostics-Performance Log: This is an excellent place to view Boot Performance Monitoring, startup, shutdown, and other performance issues. Events 100-199 are specifically related to Boot Performance.
MainPathBootTime is a more relevant measure, calculating how long it takes for you to get to a usable desktop.
BootPostBootTime represents the remainder of the boot process, during which processes and services load in the background and you can do stuff with the desktop.
BootTime is the total time it takes for every system startup activity to complete. (MainPathBootTime + BootPostBootTime)

3) Enable Windows Vista Advanced Boot Logging Options: You can select this option by pressing F8 while the computer is booting or from msconfig by selecting /Bootlog under Boot.ini
The results are found under %systemroot% (eg c:\windows)

4) AutoRuns: This utility, which has the most comprehensive knowledge of auto-starting locations
of any startup monitor, shows you what programs are configured to run during system
bootup or login, and shows you the entries in the order Windows processes them.
These programs include ones in your startup folder, Run, RunOnce, and other
Registry keys. You can configure Autoruns to show other locations, including
Explorer shell extensions, toolbars, browser helper objects, Winlogon
notifications, auto-start services, and much more. Autoruns goes way beyond the MSConfig utility bundled with Vista.
Autoruns’ Hide Signed Microsoft Entries option helps you to zoom in on third-party
auto-starting images that have been added to your system

Autoruns can be downloaded here
Update: 5) Download Microsoft Windows Vista Performance, Reliability and Compatibility Pack for 32-bit and 64-bit
7 Responses
Anon
October 9th, 2007 at 6:54 pm
1But how can we use these utilities…?
Blog Oh Joe
October 22nd, 2007 at 12:31 am
2My vista machine takes 4 minutes to boot and my osx 20 seconds. ;)
Julie
January 9th, 2008 at 7:09 pm
3http://technet.microsoft.com/en-us/windowsvista/aa905071.aspx
I have a dual processor and it takes 1.5 minutes to start up my Vista machine. The link above suggests leaving your machine in sleep mode. Assuming you are able to leave it on, it may work faster.
vista sucks
June 22nd, 2008 at 12:27 am
4My HP with a 2.0 ghz single core from way back in 2002, with all sorts of programs installed on a slow failing hard drive still loads XP almost 2 minutes faster than my new laptop with vista, a dual core 2 ghz, 2 gigs of ram.
This os is such a waste, it isn’t even funny. Next computer I go will be mac, all the way.
rich
June 28th, 2008 at 12:35 pm
5My 2.1 dual core laptop with 3 gigs of ram loads the user logon screen in 30 seconds, and then takes anywhere up to 5 minutes to get to a fully useable desktop with sidebar etc. This to me is a joke. I have tried to disable any unecessary programs, and used the above mentioned logging utils, but the information they give is meaningless to me. Vista runs well when running but boot times are a sad joke
chris
July 3rd, 2008 at 6:53 am
6This is a great list of ways to find out that yes, your computer is slow, but now that I know it takes 144s to boot up (and the event log viewer calls this event 100 an “error”), where is the “troubleshooting”? What do I do now?
Bob Smiley
September 12th, 2008 at 2:24 am
71) If you install updates for Windows, they generally take a while during boot to configure. If you install an update and restart, only seeing a black screen, just let it roll … don’t reboot. Some Windows Vista updates don’t automatically throw up the “Configuring 3 of 3″ screen, instead sitting with a black screen making you think it stalled out. Just let it run, because if you reboot while it’s a black screen you could seriously hose up your comp.
2) When new programs are added / removed from Vista (yes, even Windows updates), SuperFetch will take extra time on the next several boots to optimize loading. Super-fetch catalogues what’s on your computer, and how often you use it, pre-loading .dll’s and such into memory behind the scenes so opening those frequently used apps is faster. SuperFetch can bog down your computer some while doing this, especially if you’ve made some radical changes (EG: uninstalled 5 apps and installed 3 apps before next boot.) If you shutdown & boot in between uses like I do, then SuperFetch will stay abreast of changes often, not taking much time during boot. But if you reboot once in a blue moon, SuperFetch may add on several minutes to your boot time as it takes in changes you’ve made.
3) Depending on your Vista version, there may be lots of default services loading up which you don’t need. For instance, mine was loading all kinds of Windows Media Player services to share media files and generally use the box as a media server and/or DVR. I don’t do any of that with my comp, so I deactivated them. You can google Black Viper’s Vista Services, since he’s already done some digging on which you can safely disable. Should help out.
4) Sadly, Vista still inherits XP’s lame way of loading up software & services. You can get to a login prompt fairly quick, but once you log in, it THEN proceeds to load up a bunch of services and stuff. Even services which all users should use (EG: Anti-Virus which has been installed system-wide for all users), it waits until someone logs in before loading up those apps/services. This seems a bit stupid from an execution stand-point. You’d think that common start-up apps/services which all users would use (or have forced upon them, like anti-virus), would load before the login prompt shows up. But that’s not the case. So, you quickly get the login prompt, then tend to wait a long time for the desktop to show up. And, even though the desktop shows up, a lot of apps (especially third-party apps, like anti-virus) set their services/etc to Normal Execution Priority … in essence you’re all at the same CPU trough trying to get resources. Since apps loaded on the machine run at system speed, they can quickly hog all the CPU resources before you get a chance to click around. For the most part, this is out of Microsoft’s control, unless they did something that forced pre-loading services & apps to use a lesser prioritization, hence you would have priority to use the desktop while these behind-the-scenes things would use up the leftover CPU cycles you’re not using. But, that’s not the case. So, your desktop shows up and typically sits there, frozen up while all these other services/apps get prioritization to CPU cycles over you. And for some stupid reason CTRL+ALT+DEL to bring up the task manager doesn’t act like an instant stop, letting you have full control … you still have to wait for things to settle down before the Task Manager will come up. I personally see this as a design flaw.
So, it’s sort of a good idea / bad execution thing. They load up this stuff after you login when some of it could have been loaded before (especially hoggy things, like anti-virus). The show you the desktop since the idea is for you to be able to work while stuff loads behind-the-scenes. But since all third-party programmers think their program is the most important, they code them to suck up tons of resources freezing up your desktop for minutes on end while they do their thing. (Anti-Virus is very bad about this, which is why I think it should load before the login prompt shows up, not after you login). It’s just a series of things that can contribute to overall system slow down.
What you can do is START > RUN… > MSCONFIG, and go to the “startup” tab. Lots of third-party programs want to install services and startup apps and task bar crap these days (again, all third-party vendors are narrow-minded, thinking your comp running their software is the most important thing it’s ever going to do). You can uncheck stupid startup stuff, like task bar printer controllers, yahoo IM, etc … stupid crap that wants to auto-load that you don’t care about or don’t use. (If you have more than 10 task bar icons…you need to seriously trim down some of that startup crap.) You can also look at the services to see what bizarre stuff is running. However, to shut down and disable them, I’d recommend going through CONTROL PANEL > ADMIN > SERVICES. That way you’re shutting them off for good. See what’s running and tweak as necessary.
EG: I installed Logitech drivers/software for a web-cam. This thing installed 3-4 services, and a startup app that loads into my taskbar for a quick-cam menu. I could give a crap about that stuff. So, I shut off everything except what was needed to make the camera functional.
It’s annoying, but you really just have to be diligent about what’s installing on your comp (as a service AND as a startup), what’s loading at startup, etc.
Likewise, Vista has relegated some things that used to be services off scheduled tasks. Some of these are designed to run at start up. So, the task scheduler could be kicking off one-time run events that just run at startup, but don’t need to stay running when done. Likewise, Vista has an extended logging system, which can bog down a little if your system is sending back lots of errors, warnings, etc. (You can disable the logging service, but I don’t recommend it, since it can be useful at times for trouble-shooting.)
RSS feed for comments on this post · TrackBack URI
Leave a reply
Subscribe [PC]
Subscribe [Mobile]
Categories
Links
Archives
Tech[dot]Blog