Might be late into the thread but it's this is a PCIe Power Management issue, the storage devices (specially SSDs) constantly enter on L0/L1.1/L1.2 states which lower their power comsuption but it increases the latency due to "waking up" from deep state, it seems HWInfo request a query on the SSD but when the SSDs is on a "deep" state or "low energy" it may cause hwinfo to hang out forever waiting for the storage to respond, it can be fixed going to power plan > advanced power plan > PCIe Power Management > Set it to Disabled. This should fix the issue, certain hardware configurations are more sensible to constant state change than others.