When the Windows Installer selects a fully functional Microsoft video driver, XP starts in 640x480 on the first boot then asks to be raised to 800x600. A downloaded video driver automatically bumps the resolution above 640x480 without asking on reboot. The automatically selected resolution may be 800x600, 1024x768, or higher, but not necessarily the highest mode because there are too many monitor and card combinations that report impossibly high values. The refresh rate is usually the highest reported for tube monitors or the lowest reported for LCD monitors. ATI, nVidia, and Intel installers all work this way and must work this way to minimize complaints that the driver didn't solve the bad resolution and colors problem and it's handy because it's one less setting that needs to be twiddled. I can't remember any driver brand that does not bump the resolution without asking if the previous was 640x480 or unknown.
Question: If the Windows Installer selects a Driverpacks video driver which are exactly the same as the drivers we download, does XP automatically start in a mode higher than 640x480 or does it start in 640x480 and ask to be raised?
The video problems on the first boot means that a Driverpacks video driver does not start at 640x480 and ask to be raised. Since the drivers are unmodified from the download distribution it is no surprise that they automatically bump the resolution above 640x480 even when they are installed by the Windows Installer supplied by DriverPacks. If you happen to have a bad monitor you'll only see "unsupported mode" until you use F8-VGA mode.
Microsoft must have thought that broken monitors were common enough that they hacked all the video drivers they supply to block the mode bump on boot to ensure they boot at 640x480, then ask the user to raise it to 800x600. My broken monitor which isn't broken is Compaq 15" LCD cycled out of use by a large corporate buyer, which should make it obvious why Microsoft is so careful switching away from 640x480 even though any monitor used with XP should support 800x600. Since Microsoft doesn't write the drivers but instead gets them from the OEMs, there must be an INF setting that blocks this automatic resolution bump. To make Driverpacks video drivers as reliable as the Microsoft video drivers this hack needs to be duplicated.
WINNT.SIF is a good idea and might work for the above but there's a place where it won't work. The resolution for the Windows Installer may be locked but the refresh rate is not. I installed onto a Compaq laptop and when the DriverPacks video driver was installed the refresh rate was bumped to the max. The screen became fuzzy but was still readable for the remainder of the install. The first boot chose a higher resolution which had a more appropriate refresh. Other installs may not be so lucky and WINNT.SIF won't help here because it was never expected that any video driver available to the Windows Installer would up and change the refresh rate without being asked to.
The block resolution change on boot setting needs to be found and applied. Any video brand that Microsoft has ever included should have the setting ready and waiting. Brands that Microsoft have not badgered into compliance may not have a setting available.