Sometimes it's bad or old drivers, sometimes it's a corrupted wifi module. Sometimes it's a wifi spot you're connecting to.
open