I agree. There seems to be an inherent malfunction. I have tried all of these solutions at one time or another and the fix is temporary. Always goes back to the same problem, whereupon I have to uninstall the sound/video drivers
and restart. Then it will work, once as long as a week, but more often than not, the "fix" will not last the day. It really makes me wonder if the higher priced Surface models have the same problem, and what I will do when the time comes that I can no longer
get the Surface 3 to work.
All I have to do is restart, and it works for a while, maybe a day, or maybe a little more, but it does it again.
Have you tried going to Control Panel/ Internet options/ advanced, and putting the check mark in use software rendering instead of GPU rendering? I tried that, and it worked for a while, but than it did it again.