All components are known to be working. The only change that seems to upset HWiNFO is the chipset. All other components have worked fine in other systems.
Increasing the PCI latency timer in BIOS might help to solve the issue with PCI bus scan, but I'm not sure why it hangs during SPD detection. This might be worked around by disabling SMBus support.
I have this problem on a VIA VT82C691 Apollo Pro as well. HWiNFO works fine under DOS but locks up in Windows. The PCI Latency Timer is set to 64 BT default. Doubling it to 128 did not help.