Run the internet troubleshooter. Press start, type "find and fix network problems", press enter, go through that.
No joy?
For that last one, windows will probably install a driver when you restart, don't worry about finding a specific one yourself.
Still no go?
Press start, type "cmd". see the option on the right that says, run as administrator. click that. You'll get a command line window. type "sfc /scannow" and press enter. if it says it finds errors, run it again, until it says it finds no errors.
when you've got a 'found no errors' from sfc, type "dism /online /cleanup-image /restorehealth"
wait for it to finish. restart.