You probably need to install the proper drivers, or update them.
Connect using an ethernet cable to your router. You don't need special drivers when connected that way.
Use Windows updates. It should be able to find working drivers for you. You may need to sellect them manualy in the optional updates section.
Look at the site of the maker of your computer. It should have a section from where you can get drivers packages. Those are made specificaly for your model. Be sure to chose those for Windows 8.
It may be that the networks that you are trying to connect to are using beacon suppressing in a misguided attempt at securing them.
It's a very bad practice as it force your computer to call the network by broadcasting it's credentials and network identity in CLEAR.
It's a call similar to "networkname/user-nameATpassword"
This makes any device connecting to the network vulnerable to network spoofing. Also, anyone can masquarade his computer as a legitimate member of the network.
DISABLE beacon suppression from your network. Ask the administrator of any network to whitch you connect to NOT use beacon suppressing.
Electro, October 2013