Something (driver?) takes a long time to load during Windows XP session opening

0

I recently noticed that my PC has become very long to boot or, more precisely, to open my session... I probably installed some software that has a problem, but I don't know which one because I don't reboot very often. Here is what happens:

  • I power up the PC
  • I enter my login/password
  • The desktop background image is displayed, but nothing else.
  • The desktop stays empty for around 1 min, then the task bar and the icons from the desktop appear, and everything continues normally.

Is there a log of what happens during this period that I could look at to determine what's going wrong? Any other tip I should know to solve this issue?

Thanks.

Xavier Nodet

Posted 2009-09-08T08:52:27.430

Reputation: 620

Answers

2

This usually happens because Windows waits for the network when you open your session. It is probably waiting for an answer from a DHCP server or a network share but doesn't get it, so it gives up after a certain amount of time.

Disable all your network connections, then reboot. If it works, you just uncovered the source of the problem.

Etienne Dechamps

Posted 2009-09-08T08:52:27.430

Reputation: 1 662

That was it! A mapped network drive was the culprit... But why on earth does it take so long to find this other computer on the same network? :( – Xavier Nodet – 2009-09-08T11:41:20.693

A good idea would be to use a sniffer such as Wireshark on the computer hosting the network share. This way you can analyse the exchange and hopefully see what your client computer is waiting for. It can also be DHCP (before mounting the network share). – Etienne Dechamps – 2009-09-08T11:42:17.823

1Oh, another advice: if you're using NetBIOS names (computer names) to mount the network share, don't. Remap the network share using an IP address, like this: \192.168.0.2\foobar. It should be much faster. – Etienne Dechamps – 2009-09-08T11:43:13.547

Tried it, but this did not seem to help. Thanks anyway. – Xavier Nodet – 2009-09-09T07:52:51.317

2

Try running BootVis. It's an old application originally created by Microsoft that is now abandonware. It's old, but works very well at tracing exactly what happens when you start your PC. It will give you an idea about what's slowing down your PC.

alex

Posted 2009-09-08T08:52:27.430

Reputation: 16 172

I highly recommend this... You can enable boot-tracing to see exactly how long each driver and application takes to load. Not only that, you can optimize the boot process to try to offset the loading time. – Breakthrough – 2009-09-08T10:38:09.107

I've used it as well. If you put a little effort into using it, it really helps. – alex – 2009-09-08T11:17:01.460

0

Open msconfig utility and disable all unnecessary applications that starts on boot. It should be the starting point to identify the program that makes the troubles.

Pressing F8 on startup and choosing a different mode will help you to deal with most Driver problems :)

Chathuranga Chandrasekara

Posted 2009-09-08T08:52:27.430

Reputation: 629

Removed all the applications and services. Did not help. This was a network issue, actually. – Xavier Nodet – 2009-09-08T11:39:52.070

Actually, I used Autoruns, from www.sysinternals.com. – Xavier Nodet – 2009-09-08T11:42:43.843

0

Check your Event Log.

Start > Run

type "eventvwr.msc", then press Enter.

Go through the logs to find out what exactly is taking so long. Post your findings here if you need further assistance.

caliban

Posted 2009-09-08T08:52:27.430

Reputation: 18 979

0

'Enable Boot Logging' may help. It's in the startup menu that's available after pressing F8 during the boot. This creates an ntbootlog.txt in the c:\windows or c:\winnt folder.

Xavier Nodet

Posted 2009-09-08T08:52:27.430

Reputation: 620