I was running Win8.1 and had a 350-MiB recovery partition and the Windows partition. Installed the Win10 upgrade over it, and it kept the 350-MiB recovery partition and added another 450-MiB after the Windows partition.

I restored a Win8.1 image and am back on that OS for the time being, but will be running the Win10 upgrade again.

Is there a way to prevent having two annoying, space-wasting recovery partitions in this Win8.1-to-Win10 upgrade scenario?

In msinfo32, for "BIOS Mode," it says "Legacy," so I guess I'm not using UEFI...