This sounds like a driver bug.
Although a clean W10 install is properly the best choice for you, specially if you updated from Windows 8.1, there are other solutions. Upgraded Windows 8 -> 10 are a living driver hell, trust me, I had to face a lot of them in the past, and it is not a joy. My experience tells that, whenever it is possible, you should perform a clean and proper Windows 10 install. The alternative is being lucky with a full driver reinstall or facing some hours of googling for specifics of your hardware to make it work properly
The easiest alternative is to download the lastest driver from the manufacturer (this is the link to the TP-link page, select the proper version of your NIC (V1, V2 or V3), this one is for your motherboard), remove EVERY network driver used in your system preferably with a cleaner of your choice, and THEN reboot (twice is SOMETIMES, I won't get into details about this, but in some rare scenarios not everything will be properly detected after first reboot) and install the latest drivers.
Downloading before uninstalling is important, for obvious reasons ;)
I usually preffer Intel over Realtek, there's not much price difference between them and Intel ones tend to give less driver problems and higher quality, although this can be a matter of discussion, so stick to your favorite.
I just checked your motherboard spec's and they claim to temper with the NIC in order to give priority to game packets:
The Killer™ E2200 Intelligent Networking Platform is built for maximum networking performance for online games and high-quality streaming media. Featuring Advanced Stream Detect™, Killer E2200 automatically detects and accelerates game traffic ahead of other network traffic for smoother, stutter-free in-game performance and the competitive edge. With this exclusive, automatic traffic prioritization, games and real-time chat get priority over low-level system chatter, giving you the lowest latency for game data on the most controllable network hardware available.
Maybe there's some problem with your mother board software which is not properly configured with your network card. Uninstall ALL MSI software and download and install just what you need/use. When you select a network driver package, pick the small one, not the 100+MB, pick the "only driver" version. Usually you can find the missing drivers in stand-alone packages or as options in their installers, avoiding their buggy software. This is the download link for your mobo's drivers for Windows 10 x64. As you're experiencing network issues, I recommend you to download the "driver only" version of the network driver (link to the w10 x64 version of the driver).
As a rule of thumb, those features usually are sellbaits which are poorly implemented and give more problems that what they solve. My strategy is to disable allways (I don't really use desktop mobos anymore, I just get server boards into big boxes with proper cooling and I'm much happier now, even for gaming, with a proper graphics card). Maybe I'm just too old for that, and maybe this is just a coincidence, but I rarely suffer problems like those on my machines or on machines installed by me xD.
Again, pardon me for being repetitive, but my first suggestion prevails over all those: Perform a clean windows 10 install with the LATEST version in the DVD, so you dont have to upgrade to a newer windows 10 version. Everything will work much more smoothy
MS Windows 10 official download link
You could also try removing Hyper-V as someone says, but it rathers seems ot be a sympthom, not the cause:
Dism /online /disable-feature /featurename:Microsoft-Hyper-V