Got some interesting info ...
One of the VMs hung up while booting again. I intended to let it run for an hour or so but forgot about it, and it ran for nearly 9 hours with the same symptoms - frozen at the Starting Windows screen, host running at ~25% CPU load even when nothing's going on. I powered down the VM and restarted it, and the VM booted normally in under a minute. There were no Windows Updates going on at the time.
Here's the interesting part - after the VM booted up, I browsed through the Windows event log. At the time of the failed boot, I have an Application Event 1530, User Profile Service:
Code: Select all
Windows detected your registry file is still in use by other applications or services. The file will be unloaded now. The applications or services that hold your registry file may not function properly afterwards.
DETAIL -
1 user registry handles leaked from \Registry\User\S-1-5-21-3826956073-1835861262-3267445798-1000:
Process 836 (\Device\HarddiskVolume2\Windows\System32\svchost.exe) has opened key \REGISTRY\USER\S-1-5-21-3826956073-1835861262-3267445798-1000\Printers\DevModePerUser
This event is immediately followed by Event 1532, "The User Profile Service has stopped." Looking back though the event log, it looks like these two events show up every time it fails to boot.
I've Googled these events but haven't found anything that looks like it directly applies. For whatever it's worth, there aren't any printers installed in this VM, and the registry key HKEY_CURRENT_USER\Printers\DevModePerUser exists, but is empty.
Just throwing this out there in case Events 1530 and/or 1532 ring a bell with anyone regarding a VirtualBox driver conflict or something.