I would try a new card then.. when you say TP-Link 300Mbps is that a USB wifi card? if so try a few different USB ports.. if its not one pickup a cheap adapter and try that (if you can't borrow one) and see if it solves your issue.. OR if non of that works and you are sure other PCs work normally when connected reinstall windows.