Why is VME still broken on my Ryzen system?

I bought a 1700x with a Gigabyte Gaming 3 motherboard.  I updated BIOS to whatever the new one was at the time (I think F5), and my computer worked well; RAM overclockability was garbage, but I didn't really care @ the time.  Chip hasn't been overclocked yet (it is currently plenty fast for my needs), it's cooled with a Noctua D14 cooler (generally doesn't go over 50°C), RAM is 2933 (currently 2133 after the BIOS update), and my system will pass every benchmark/stress test that exists.


I built my system, and after a few days of stability testing, I installed Hyper-V, and created a few VMs, and noticed that all of the x86 VMs will crash the host OS in a few minutes.  Popped on Google, saw this was caused by AMD's improper implementation of VME.  I have been using Win x64 VMs for months now, as well as a bunch of Linux ones, with no issues, so it seems very likely VME is the issue, or some other instruction set that Win x86 uses that x64 doesn't.


A few months ago, AMD claimed there was a VME fix with microcode 8001126.  As soon as I could, I downloaded the update that had this microcode; same issue.  E-mailed Gigabyte and they said the fix was coming with AGESA (I have a feeling they meant, so I waited.  BIOS F8 came (I never installed this one, since it had no AGESA update), then F9D came, which had AGESA  After updating to this F9D BIOS, I verified that I got new microcode 8001129 (verified with HWInfo64) ... still the same issue.


I posted on reddit, and others still have the same issue.  Is the problem my CPU, or is my problem my motherboard?


Another random tidbit: when I was originally trying to find the microcode for my CPU, I ran SiSoftSandra's processor information tool (it's not benchmarking the processor, but rather seems to be trying each instruction for capabilities) and it consistently crashes my system after maybe 40 seconds.


I'd really like to know what my options are.  I actually "need" Win x86 OSes for a bunch of VB scripting in Excel/AutoCAD that are considerably faster in Win x86 than x64.  I mostly used Win 7 x86 VM OSes, but I tried Win 10 x86, and it crashes the same.


Edit: Bought my CPU/motherboard Apr. 29, 2017