How to Reset Your TCP/IP Protocol Stack
- 1). Log-in to Windows as an administrator. You're going to need to make some changes to the Windows registry, and the operating system's security safeguards won't let you do that if you're logged-in as a "limited," "standard," or "guest" user.
- 2). Close all open applications. This will make sure that changing the system files (your registry) won't cause those applications to become unstable.
- 3). Select "Start", then "Run". This will open the "Run" dialog window.
- 4). Type "cmd" into the field and click "Go" or "Run" to bring up a command line. This command line window is where we will change the registry entries pertaining to the TCP/IP stack. Once you have a flashing cursor, we can continue.
- 5). Type "netsh int ip reset c:\ipresetlog.txt" (without quotes) and press Enter. Be sure to type it in exactly as it appears here, or Windows will do something unexpected and possibly destructive. What you just did was told Windows to replace the registry keys pertaining to TCP/IP with the ones from a new Windows installation.
- 6). Type "netsh winsock reset" (again, without quotes) and press Enter. You just did the same thing as the last step, except this time to the Windows Sockets API. Part of this API is the TCP/IP protocol stack.
- 7). Click the red "X" at the top-right of the window to close the command line interface.
- 8). Reboot your computer. Once the computer starts up, your TCP/IP stack and Winsock components will load as if you have a fresh installation of Windows. Don't worry; your files and programs are still okay. In fact, you shouldn't even notice a difference... except that your Internet works again.
Source...