Interesting. Did some more digging. Turns out that while everyone seems to think the boot is stalling at classpnp.sys, it is in fact stalling at the NEXT file in the boot sequence, which is cdrom.sys (in my case, anyway). That makes a bit of sense. In my case, there was a DVD drive while I installed and configured. It was in a docking base. In normal use, there is no dvd drive (it is a Thinkpad, which has no internal drive), and if I configure a boot log, the system reports that cdrom.sys did NOT load.
Given the fact that when it failed to boot the repair option claimed that the boot failed because a resource was not available, perhaps the BIOS was reporting a cdrom was available but the system could not find it?
But I'm just guessing. I wish that Microsoft would weigh in on this one. It has been going on for a long time if you Google for it.
Paul