If you don't need it to be "instant" (can wait 15-20 minutes, can be even faster if you pick a lightweight version) then Windows in Docker is a pretty decent, free and local alternative.
https://github.com/dockur/windows