How to diagnose a slow booting laptop

5

2

I'm running Windows 7 Pro 64bit on a Dell Precision M4400 laptop and whenever I boot it it takes ages ( >5mins average).

This doesn't seem right as it's a fairly beasty piece of kit, It get's a 5.9 on the WEI with the lowest score being the Hard disk.

Core 2 Duo P8600 @ 2.4GHz
4GB RAM
150GB 7200RPM Hard Disk with 16MB buffer

How can I tell which part(s) of the boot sequence it taking so long so I might disable / avert the issue and improve the boot time?

The machine is part of a Windows Active Directory and I regularly use it outside the corporate network. Neither situation improves performance.

In my user profile on the AD have a login script which mounts 12 network drives using the following commands

net use I: /delete
net use I: \\machine\share /persistent:no

In the startup folder on the start menu I have Sophos and Dropbox. I do have a bunch of services as I'm a developer. There are 2 versions of SQL server, Microsoft Azure developer tools and a few other bits and pieces. Ideally I'd like not to have to disable these; I'd like to see exactly how long each item is taking during boot and make educated decisions from there.

Greg B

Posted 2010-07-14T13:07:03.960

Reputation: 998

Question was closed 2014-01-14T17:48:39.663

It might help if you would tell us your computer's "Windows Experience Index". – Hello71 – 2010-07-14T14:27:37.200

@Hello71 I already did. 2nd paragraph "It get's a 5.9 on the WEI with the lowest score being the Hard disk." – Greg B – 2010-07-14T20:00:43.860

Related: How to diagnose slow booting or logon in Windows 7?

– Ƭᴇcʜιᴇ007 – 2012-06-03T19:12:25.937

Answers

5

Actions:

  • Clean up your hard drive, use Disk Cleanup and CCleaner.
  • Defragment your hard drive, try MyDefrag.
  • You could set services to start delayed, so they don't interrupt your boot.
  • You could set services to start manual, some can run on demand or you can create a start script.

Analyzing:

Soluto is indeed great although it can not be used for troubleshooting every boot-related problem...

Autoruns will allow you to check what starts up in more broadly and in detail, Soluto doesn't show everything.

But if you want to go more low-level you should check out this document about on/off transitions from Microsoft, which you can read to improve your boot by analyzing low-level stuff with XBootMgr from the Windows Performance Toolkit; which can be installed with an installer in the Windows SDK.

For a more high-level approach you could use Process Monitor which also supports boot logging.

Some examples: Did you know that immunizing your computer by blocking a lot of domains through the ZoneDomains registry key or the Hosts file slows down your boot? Did you know that a lot of fonts can also slow down your boot? Did you know that driver X or library Y is causing some delay? Maybe the files being loaded at boot are so defragmented and not placed close to each other? And so on... ;-)

Tamara Wijsman

Posted 2010-07-14T13:07:03.960

Reputation: 54 163

XBootMgr is a very detailed booting analyzing toolkit, with a heavy amount of documentation. Just beware, is it NOT at all user friendly. – James Mertz – 2011-04-05T15:25:38.857

@KronoS: Indeed, Soluto is easy, Autoruns is medium; and as I mentioned XBootMgr is hard because you go to a low-level where you can see about any information of the boot, for example it allows you to see that driver X waits for Y and thus delays your boot by Z seconds... – Tamara Wijsman – 2011-04-05T15:28:29.813

3

Take a look at http://soluto.com/. One of the devs is a member of this site and posted the link a while back. It seems nice to me and it shows how much each service takes to start. Nothing that msconfig and services.msc can't do, but it's more user-friendly and memorizes changer so you can easily revert.

AndrejaKo

Posted 2010-07-14T13:07:03.960

Reputation: 16 459

Soluto allows you to start non-requred services after boot. – Scott – 2010-07-14T14:50:50.663

@Scott Is that different from automatic delayed from services.msc? – AndrejaKo – 2010-07-14T15:34:14.787

+1. I am a user who saw that post and have started using Soluto. I find it very helpful. – Xavierjazz – 2010-07-15T19:47:55.723

I don't know. It works for XP which doesn't have delayed-start services. – Scott – 2010-07-22T21:29:22.687

0

if the hardrive is the lowert score then this could be it as windows loads up from the hardrive, but this doesnt make sense because its 7200 rpm, but however if the hardrive is not a good make then this could be the problem.

However with a slow process..

Only 2 factors..

1) Your machine has a virus 2) Hardware problems (Harddisk, Video Card, Motherboard, Memory, etc).

For virus, i suggest that you do an online virus/spyware scan. http://housecall.trendmicro.com/

Or any free antivirus online scan (try searching google for the link on mcaffee, etc).

If its hardware, best bet is to bring it to a shop for diagnostics. Or if you are a techy, diagnose it one by one.

Also try simple things like defragging your harddrive etc,

if none of this works then im afraid you are going to have to format your computer

RSM

Posted 2010-07-14T13:07:03.960

Reputation: 413

The disk is Seagate. If that makes any differnce... – Greg B – 2010-07-16T07:56:39.460

0

Soluto is a good piece of software. It analyzes the amount of time each program takes during startup so that you can pare down to only the necessities.

jrc03c

Posted 2010-07-14T13:07:03.960

Reputation: 7 626

The Soluto guys seem to have really impressed superusers! Three answers recommending it less than 10 seconds from one another. – AndrejaKo – 2010-07-14T13:25:42.123

0

Try Soluto. It should show you how long each stage takes. The beta version is the only one that has a desktop app. The normal one just opens a web page.

ocsid80

Posted 2010-07-14T13:07:03.960

Reputation: 835