We're primarily missing DOS for its fairly stable multicasting ability. I agree with you damerd WinPE is a lot faster (32 bit drivers vs 16 bit) and more manageable, although dealing with the AAHCI mass storage drivers in WinPE 1.6 was a huge pain for us for a while - but WinPE 2.1 seems to use a default storage driver just like Vista, and seems simpler.
We're in a K12 environment where some our labs are not always wired together well and don't always use manageable switches so we tend not to have less than ideal networking environments. DOS seems to be able to negotiate and keep a fairly stable multicast speed even across these various devices while WinPE 2.1 (and 1.6 for that matter) gets slower and slower and usually eventually stops or will take days to complete if it actually does. That's why we're missing DOS.
We don't do much to our DOS PXE boot disks, just add some NIC drivers for Intel PRO 1000 nics and map two additional drives besides the eXpress share. And this stuff works, its just Bootworks that crashes on multiple servers now past 6.9 SP2. The DOS automation environment crashes on all clients with the same SEGABRT error repeatedly - it tries to load, it crashes, tries to load, it crashes. If you cancel the job the clients will enventually boot into their OS on disk again.
Ian, for your server with DOS automation environments in 6.9 SP2 and later working, was this upgraded or a fresh install? If it was an upgrade, what did you upgrading from?
Damerd, have you found any tricks or ways to make multicasting work better in WinPE?
Thanks for your responses!