StartOverride key in Windows 8 and 2012

Windows 8/2012 already has many boot drivers, say LSI_SAS that has Start vaule as “0” and StartOverride as “3” and yet the driver is not started and “Start Mode” is listed as “Manual” instead of “Boot” under System Information >> Software Environment>> system drivers.
If I change startoverride to 0, after reboot the value is back to 3 even if I delete the key startoverride, it’s back again after reboot… how to set this driver as “BOOT” ?

Thanks,
AA

Do you actually have LSI_SAS adapter plugged in?

No.

This behavior is by design. What problem are you trying to solve?

d

debt from my phone


From: xxxxx@mtnl.net.in
Sent: 9/14/2012 3:40 PM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] StartOverride key in Windows 8 and 2012

No.


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

say i have a running Windows on a basic adaptec controller and want to switch to a high end controller from 3ware. Since I know 3ware support is already in Windows 8/2012 (verified by matching hardware and vendor id in C:\windows\inf\3ware.inf hence was thinking to set the 3ware driver registry entry to “0” and startoverride to 0 and swap controller so that I don’t need to redo the OS or perform any sort of backup restore.

I *really* don’t like this feature of changing what *I* said I wanted the start time to be to something else. I dislike it so much I could write a whole pontification on the topic. Hmmmm…

BUT, if you delete the StartOverride value and set the driver back to Boot Start, the driver *will* start at boot time when you reboot. If, during that reboot, it’s determined that the driver in question doesn’t find any hardware (more or less) then the OS will set the StartOverride value back to system start.

So, that’s what you should do. Boot your machine, set the start time for your new controller driver to Boot Start, delete the *#$%^&* StartOverride value, and then shut the machine down. Don’t touch the value for your OLD controller. Leave THAT as boot start as well.

Swap-in your new controller board.

Boot your machine… you SHOULD be all set.

Peter
OSR

I can’t even imagine what went through someone’s head when this misfeature was proposed. This looks like management-driven design.

“we have a problem. Some guy may be wasting the whole 500 KB on that tiny 16 GB server. That’s unacceptable. And also, why don’t we shave 100 ms from the boot time of that server with lightning-fast POST taking only 3 minutes”

This looks like total lack of technical leadership. Design by numbers. If Microsoft needed to make INT13 phase of boot faster, they should instead have added a rudimentary cache for MFT and such. Currently, I see the same blocks being read again and again on the IO trace. And don’t forget of O(N^3) (or so) registry snapshot code.

Nothing to do with boot time, this was added for windows to go (among other things).

d

debt from my phone


From: xxxxx@broadcom.com
Sent: 9/15/2012 1:44 PM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] StartOverride key in Windows 8 and 2012

I can’t even imagine what went through someone’s head when this misfeature was proposed. This looks like management-driven design.

“we have a problem. Some guy may be wasting the whole 500 KB on that tiny 16 GB server. That’s unacceptable. And also, why don’t we shave 100 ms from the boot time of that server with lightning-fast POST taking only 3 minutes”

This looks like total lack of technical leadership. Design by numbers. If Microsoft needed to make INT13 phase of boot faster, they should instead have added a rudimentary cache for MFT and such. Currently, I see the same blocks being read again and again on the IO trace. And don’t forget of O(N^3) (or so) registry snapshot code.


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

>Nothing to do with boot time, this was added for windows to go (among other things).

I see. So if you ever boot your W2Go on a host that doesn’t have OHCI, next time it won’t boot on OHCI host?

No, quite the opposite.

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@broadcom.com
Sent: Saturday, September 15, 2012 2:12 PM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] StartOverride key in Windows 8 and 2012

Nothing to do with boot time, this was added for windows to go (among other things).

I see. So if you ever boot your W2Go on a host that doesn’t have OHCI, next time it won’t boot on OHCI host?


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

And I would have guessed not starting boot drivers that weren’t needed was to optimize boot speed, something that is talked about as a feature in Win 8.

Doron, is the new kernel mode device install PnP processing the reason you no longer need an assortment of boot drivers, because the OS can on the fly install the right one using the INF data cached in the registry?

Jan

From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Doron Holan
Sent: Saturday, September 15, 2012 1:52 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] StartOverride key in Windows 8 and 2012

Nothing to do with boot time, this was added for windows to go (among other things).

d

debt from my phone


From: xxxxx@broadcom.commailto:xxxxx
Sent: 9/15/2012 1:44 PM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] StartOverride key in Windows 8 and 2012
I can’t even imagine what went through someone’s head when this misfeature was proposed. This looks like management-driven design.

“we have a problem. Some guy may be wasting the whole 500 KB on that tiny 16 GB server. That’s unacceptable. And also, why don’t we shave 100 ms from the boot time of that server with lightning-fast POST taking only 3 minutes”

This looks like total lack of technical leadership. Design by numbers. If Microsoft needed to make INT13 phase of boot faster, they should instead have added a rudimentary cache for MFT and such. Currently, I see the same blocks being read again and again on the IO trace. And don’t forget of O(N^3) (or so) registry snapshot code.


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer</mailto:xxxxx>