I got a Windows 98 SE iso disc. When I install it it was fine until it comes to the final step of the setup it throws to me those weird errors:
Some information relating to my VMware Workstation and hardware if it's necessary:
CPU: AMD Ryzen 5 3500U
OS: Microsoft Windows 10 Enterprise build 18363 (November 2019 update, version 1909)
VMware Workstation version: Pro 15.5
Windows 98 is no longer officially compatible. It was up to the version of Workstation 9.0
From version 10 onwards it is no longer supported as a Guest.
Workstation Pro 15.5
Workstation Pro 9.0
Virtual hardware compatibility is not designed to exactly clone the behavior of the earlier version of Workstation; It's designed to maximize the portability of the VM from the perspective of making sure that it follows the limitations and capabilities of that earlier product.
I rummaged around the Internet and found similar reports, such as this report of the exact same error occurring on Virtualbox. I would guess that it is a compatibility issue between Windows 98 and your CPU... most likely some CPU capability is confusing Windows.
There are some other good suggestions in this thread: Ensure that your VM is configured to use only one CPU core and a minimal amount of RAM (64 MBytes is probably a generous amount for Win98), and that the hard drive size is also kept reasonable (maybe a few hundred MBytes to 1 GByte). Using a very old virtual hardware version might also help simply by removing access to the most modern CPU features.
If that all still fails, what else shows up in the "This program has performed an illegal operation" dialog box below the "Bytes at CS:EIP" section? Maybe scroll it down and grab another screenshot...
There have been several other threads on this (including one of mine) - Windows 9x fails in Workstation 15 on AMD Ryzen. Apparently there is a mistake in AMD's implementation of an obsolete instruction set called VME that causes issues with 32bit real-mode drivers. Supposedly AMD somewhat fixed the issue with a microcode update in Ryzen and Ryzen+ and 2 have that fix, but it still doesn't work in VMWare. More info below:
I've tried several of the proposed fixes (disabling the 32bit storage drivers, building on an Intel system and moving the VM over), nothing yields a workable fix. I have heard that Workstation 12.5 works but newer versions of Win10 don't support it.
So I think we need to wait for VMWare to fix the problem or give us the ability to mask out VME.
Wow... This might be the first I've heard of this rather unusual erratum.
I'll just quote a post from the os2museum comments and suggest trying this:
Thanks for your update. Had the same issue in VMware while installing XP 32bit on an R7 1700. The fix was to disable VME by adding the following line to the config of the virtual machine:
cpuid.1.edx = “—-:—-:—-:—-:—-:—-:—-:–0-“
I would expect that that would work around the problem – for the guest OSes which are capable of running without VME, at least.
Experiencing exactly the same issues as IlikeOldWin, I simply tried VMware 10.0.7 build-2844087 and could install Windows 98 (SE) flawlessly on a Ryzen system even with Windows 10 (1909)!
But make sure the options in "Processors" -> "virtualization engine" are all unticked (which is the default).
I guess it's best to reinstall Windows 98 from scratch, rather than copying/using an existing VM-image.
The only issue I experienced is that drag and drop does not seem to work properly with Workstation 10 and Windows 10.
Yep, installing VMWare 10 allowed me to install Windows 98, no problems, just remember to disable the Virtualization options (All unchecked) and you should be good to go.
Also remember the following:
1. RAM should not be higher than 256
2. Turn off Virtualization (see above)
My question is, if I upgrade from VMWare 10 to the current one (v15.5), will the Win98SE v. machine I just made still work? Your thoughts?
The things we do while the pandemic is happening all around us, take care everyone...