This is a note for anyone who is trying to run Windows 3.x on VMWare Workstation or any Virtual Host.
Windows 3.x has a memory limit detailed here.
So for example, if you have a virtual machine that has 1GB of RAM, you will run into issues running Windows 3.x on the VM.
A safe max RAM size would be 256MB, since even though Windows 3.x has a stated limit of 512MB in Standard Mode, the limit is 256MB in 386 Mode.
If you go above this limit you might run into memory errors or errors like: "error loading vga.drv"
This was tested on Windows For Workgroups 3.11.