How to Enable TCP Fast Open in Windows 11 via the Registry

When you navigate to a website, your computer must establish a secure connection with the server before it can begin downloading the actual webpage. Traditionally, this process requires a “three-way handshake,” involving multiple round trips of data packets across the internet. If you are browsing a site you visit frequently, this repetitive handshake wastes valuable milliseconds and slows down your overall browsing speed.

TCP Fast Open (TFO) is a networking protocol extension designed to solve this problem. It allows data to be sent during the initial SYN packet of the TCP handshake if the client and server have communicated previously. This essentially bypasses the standard handshake for repeat visits, reducing network latency by up to 40% on supported websites.

While modern browsers support TCP Fast Open, it must be enabled at the operating system level for it to function correctly. In Windows 11, you can forcefully enable TCP Fast Open by editing the Windows Registry.

How to Enable TCP Fast Open in the Registry

Warning: The Windows Registry is a critical database. Deleting or modifying the wrong keys can cause severe system instability. Please follow these instructions carefully.

  1. Click the Start Button in Windows 11.
  2. Type regedit into the search bar.
  3. Right-click on the “Registry Editor” result and select Run as administrator. Click “Yes” on the User Account Control prompt.

Once the Registry Editor is open, you need to navigate to the specific key that controls TCP parameters.

  1. Copy and paste the following path into the address bar at the top of the Registry Editor window, and press Enter:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  1. Once you are inside the Parameters folder, right-click on any empty white space in the right-hand pane.
  2. Select New > DWORD (32-bit) Value.
  3. Name this new value exactly: TcpFastOpen
  4. Double-click the new TcpFastOpen value you just created to open its editing window.
  5. Change the Value data to 3. (Ensure the “Base” is set to Hexadecimal).

Click OK to save the changes.

What Does the Value Data Mean?

By setting the value to 3, you are telling the Windows networking stack to enable TCP Fast Open for both incoming and outgoing connections.

  • 0: TFO is completely disabled (the default setting on many systems).
  • 1: TFO is enabled for outgoing client connections only.
  • 2: TFO is enabled for incoming server connections only.
  • 3: TFO is enabled for both client and server connections.

Finalizing the Setup

Because you have modified core networking parameters, the changes will not take effect immediately.

You must completely restart your computer for the new Registry values to be loaded into the active Windows kernel. Once your PC reboots, TCP Fast Open will be active. As you continue to browse the web, supported servers will issue cryptographic “Fast Open Cookies” to your browser, allowing subsequent visits to bypass the standard handshake and load noticeably faster.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.