Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I run Windows 7 in Boot Camp on an iMac. For some reason, sometimes when I start it up, I can't move my mouse (using USB via RF) and my Bluetooth keyboard for about 10–20 seconds while Windows loads USB devices (since I can hear the "device connected" sound effect). The devices that I have are three external HDs.

However, this doesn't happen on EVERY startup, only about half the time. I'm wondering why it happens at all?

share|improve this question

1 Answer 1

up vote 1 down vote accepted

This happens to me too sometimes as I connect my keyboard and mouse via a KVM switch. Sometimes a chkdsk can't be aborted because it hasn't fully attached my keyboard in time.

This will happen because of the asynchronous approach Windows has had to loading drivers since Windows XP, meaning that all drivers are just told to load at the same time and Windows waits until they're all done without caring which order they finish in. The results are never the same.

In Windows 2000 all drivers were loaded synchronously, as in, each driver was loaded in order and only when the previous driver had finished loading. This is why Windows 2000 was able to have an accurate progress bar during boot time, rather than just one that keeps scrolling across forever until it's done. This behaviour was stopped as the asynchronous approach pretty much always resulted in a quicker boot.

share|improve this answer
    
So there's no "fix" for this? Such as, telling Windows 7 to load at least mouse/keyboard first? And perhaps the display, too? –  Gary Feb 28 '13 at 17:04
    
Not really. All you can do is have less devices present at boot time. Especially USB devices and hubs. –  Adambean Feb 28 '13 at 22:04
    
Okay. I find that external HDs are particularly problematic. –  Gary Mar 1 '13 at 18:36

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.