@nazokiyoubinbou long story short, it's to do with emulating it in hardware (VMWare etc) and a bug in #Windows98 that's only really become exposed due to some behaviour on AMD Zen 2 CPUs (so Ryzen 3000 and above): https://blog.stuffedcow.net/2015/08/win9x-tlb-invalidation-bug/
Software emulation, at least the way DOSBox-X goes about it, doesn't run into this issue - that's actually been one of the easiest ways to run 9x for a while, in fact it's the best way I've found to play Fire Fight today!