Have you tried updating your WiFi network adapter driver? Not reinstalling it but going to the manufacturer's website for that specific driver and updating it? I know that the problem with mine (which still happens but has gotten better over time) is that
the manufacturer made a driver for Windows 8 but that driver doesn't work with Windows 8.1 so when I updated most of what you described happened to me. Last I checked the manufacturer never made an update to Windows 8.1 so I'm screwed there but you might still
have a chance. I know how you feel it wasn't but weeks after I got my laptop that it started having these issues. I really doubt it's a virus because like you said it won't follow you from one computer to the next unless you do something stupid and put an
infected flash drive in the new computer or something like that.
Also yes, I'm sorry but Microsoft sucks in many ways. They are "the best" because they are compatible with almost any software you can find, they are compatible because they are popular. Because they are popular everyone makes a windows compatible version
of the software they make and thus they are once again popular because everything works with them. In that aspect they are "the best." What people fail to realize is the never ending problems with blue screens, incompatible drivers and hardware, error codes
that no one understands (even the employees), programs that work one day and then don't work the next and then work again three weeks later and no one can tell you why, among other things..... More so because they are the most popular and "the best" operating
system, most viruses are made to attack windows operating systems. To add to it, Windows is a very, very, very strict closed source operating system. That means that the only people who know how windows actually works are people way up high in the chain of
command in Microsoft. That is why you get all these code 000000000232131243f or whatever and you say "what the heck is this?!?!?!" and then a microsoft employee says "well you could try to fix it with this... or this.... or this..... or this.......... or this.................
or this............................ or this....................." and after trying out several different solutions you *might* fix it. It's because no one actually knows what the real problem is. Don't get me wrong, I do like windows for how it is set up and
how compatible it is with everything but there are many undeniable issues that Microsoft fails to take care of. They are so worried about their operating system getting out and people making duplicates or whatever that they allow the quality of their operating
system to get torn to shreds.