viosoftware.com
You can get the OEM version for 145 USD. This is what I do when I build a new machine. The difference with the OEM version is that if you have tech problems and go to Microsoft's website for online help they will tell you to contact your computer manufacturer for help. All updates work fine, just no tech support.