# How to restart your winsock

When troubleshooting network issues on Windows, one common step is to **reset Winsock** (Windows Sockets API).\
\
This can fix problems caused by corrupted network configuration, malware, or software conflicts. It can also be caused by ISPs that enforce content filtering or DPI (Deep Packet Inspection) that interacts badly with VPN/proxy drivers.

***

### ⚠️ Before You Begin

* You need **Administrator privileges**.
* Resetting Winsock will remove all custom Layered Service Providers (LSPs).\
  If you use VPN software, firewalls, or proxy clients, you may need to reinstall or reconfigure them afterward.
* Always consider restarting your computer after making changes.

***

### Step 1: Open Command Prompt as Administrator

1. Press <kbd>Win</kbd> + <kbd>S</kbd>, type `cmd`.
2. Right-click **Command Prompt** and select **Run as administrator**.

***

### Step 2: Reset Winsock

Run the following command:

```sh
netsh winsock reset
```

You should see output similar to:

```
Successfully reset the Winsock Catalog.
You must restart the computer in order to complete the reset.
```

***

### Step 3: Restart Your Computer

To apply the reset, restart your computer:

```sh
shutdown /r /t 0
```

***

### Step 4: (Optional) Reset TCP/IP Stack

If you continue having issues, also reset the TCP/IP stack:

```sh
netsh int ip reset
```

***

### Step 5: Verify

After reboot:

* Test connectivity with `ping google.com`.
* Use `ipconfig /all` to confirm network adapter settings.
* Confirm that applications relying on network sockets (e.g., browsers, chat tools) are working properly.

***

### Quick Reference

| Action                       | Command               |
| ---------------------------- | --------------------- |
| Reset Winsock                | `netsh winsock reset` |
| Reset TCP/IP stack           | `netsh int ip reset`  |
| Restart immediately          | `shutdown /r /t 0`    |
| Verify adapter configuration | `ipconfig /all`       |
| Test network connection      | `ping google.com`     |

***

### When to Use

* After malware removal
* If network apps fail to connect
* If DNS or socket errors persist
* When VPN/proxy software breaks connectivity

***

✅ That’s it! Winsock should now be reset and your network connection refreshed.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vdo.ninja/guides/how-to-restart-your-winsock.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
