I also recommend you uninstall the software for the TP card as these interfere with the normal flow of wifi device management which slow the system down by installing background apps and services that run on top of the OS and mimic the system provided resources.
Since I hate to see a lot of guess work and leave you with the feeling your questions are ignored I have responded with what I believe is the best solution to the problem you are experiencing.
Here's an example of an mPCIe to PCIe X1 adapter card suitable for use with a laptop mPCIe wireless card.
This adapter will work with a Broadcom, Atheros, Ralink, Intel mPCIe wifi card and native Win8 drivers are auto installed.
http://www.ebay.com/itm/full-half-size-wireless-wifi-mini-pci-e-card-to-pci-e-pci-express-PC-adapter-/381208438753?pt=LH_DefaultDomain_0&hash=item58c1cb27e1#ht_1283wt_0
I personally have never seen an instance of rolling back to a previous restore point that revives any wireless device that refuses to accept the installation of a new driver since it's refusal is in most cases an indication that a more serious problem exists.
I realize that delving into Ubuntu and building a custom kernel so you can access and write to the wireless device is an extremely slow and complicated process so my option solution of building your own dual band wireless device on a tight budget is the next best solution.
This is about the extent of relevant help I can offer and hope the information is useful in helping you make a decision in solving your wireless problem.