It's deliberately designed into the OS to keep you from imaging the drive dozens of times and putting those drives into other machines.
It is primarily because of Microsoft's Copyright paranoia.
They tie the OS to the hardware such that if too many items of hardware change the OS won't work.
When you change to a new motherboard nearly every chip on the board is a device change.
They did not do that yet with Win98 and you could bounce a Win98 drive from PC to PC by just reinstalling drivers.
Win98 was great for testing motherboards. - No OS install just to test a board out.
It's getting too old now though, no drivers for new stuff.
.
[Psst. Think Linux.]