Sounds like a NIC problem. Either the card may be failing or the drivers are corrupted some how. Try opening device manager and see if the card has a problem or needs the driver updated. Right click your network connection and select properties, then scroll down to TCP/IP and click it to open the properties for it. Be sure it is set to automatically get an IP and DNS. If it is set to manually configure, write this information down and then check the automatically aquire buttons. Open a command prompt and type ipconfig /release and hit enter. Then wait a couple seconds and type ipconfig /renew and hit enter. Then type ipconfig /all and hit enter. If you have an IP address that's good. Unless that address starts with 169, then it's not good. That would be the default IP that Windows assigns if it can't find a aDHCP server. All zeros is bad too. Then try to ping the address of your DNS server and also your default gateway. To do this type ping xxx.xxx.xxx.xxx with the x's being the numbers in the IP address and hit enter. If that gets you nowhere type ping 127.0.0.1 and hit enter. This will tell you if your card is able to communicate with itself basically.