How to Optimize Windows 10 for Gaming and Performance

Windows 10 is a great OS for gamers, mixing native games, support for retro titles, and even Xbox One streaming. But it isn’t perfect straight out of the box.

Unlock the FREE "Ultimate Windows Keyboard Shortcuts" cheat sheet now!

This will sign you up to our newsletter

Enter your Email

Some tweaks are required to enjoy the best gaming experience Windows 10 has to offer. Here are several ways to optimize your Windows 10 PC for gaming.

1. Optimize Windows 10 With Gaming Mode

Activate Game Mode on Windows 10

Looking for another option to squeeze the best gaming performance out of Windows 10?

Later releases of the operating system feature a gaming mode, built-in optimizations for Windows 10 gamers. To find out more, press Windows key + I, type game mode then click Control Game Mode for optimizing your PC for games.

On the Gaming screen, click Game Mode. Switch to On to take advantage of Game Mode. If your PC supports Game Mode, Windows Update will be suspended while gaming and resources will be managed to achieve the optimum frame rate.

Admittedly, Game Mode is not perfect and many other optimizations for gaming on Windows 10 How to Run Old Games and Software on Windows 10 Old PC games and software can struggle on Windows 10. Try these tips to get your old Windows games and programs running on Windows 10. Read More are available, which we’ll take a look at in the rest of this guide.

2. Disable Nagle’s Algorithm

Nagle’s algorithm essentially bundles data packets at the cost of a smoother internet connection. Having Nagle’s algorithm enabled on your computer may contribute to latency issues when playing games online.

To disable this and improve gaming performance on Windows 10, edit the Windows Registry: Start > type regedit > Regedit. Tread carefully when fiddling with the Windows Registry!

In the address bar, copy and paste the following path:


In the left-hand pane, you’ll see a collection of folders, with filenames comprised of letters and numbers. In order to access the correct file, match your IP address with the listed DhcpIPAddress in one of these files.

Disable Nagle's Algorithm in Windows 10

Check your IP address by going to Windows key + X > Windows PowerShell and entering ipconfig.

Look for the “IPv4 address” listed under your current connection (typically Ethernet or Wireless LAN) to identify your IP address.

Once you’ve tracked down the IP address of your internet connection, right-click on the corresponding folder and select New > DWORD (32-bit) Value.

Here, create two DWORD Values: name one TcpAckFrequency and the other TCPNoDelay. Once you’ve created the values, double-click on each and set their parameters to 1.

This activates the two parameters, thereby disabling Nagle’s Algorithm. If you run into any problems, set their parameter value to 0 and they will be disabled.

3. Disable Automatic Update and Restart

Windows 10 will automatically update your OS and schedule a restart without your permission. While this feature doesn’t activate often, you never want to be caught unaware and risk your game save.

Not only can automatic updates restart Windows without warning, downloading updates in the background will limit your network connectivity.

While you cannot disable automatic restart, it can be delayed. Start by accessing your update settings under Windows key + I > Update and security > Windows Update > Advanced options > Update Options.

Here, disable Automatically download updates, even over metered data connections (charges may apply). This is the best option to reduce the chance of Windows Update downloads interrupting your gaming performance.

Ensure that We’ll show a reminder when we’re going to restart is left enabled, too. Windows will now give you plenty of warning when the system is going to restart following an update.

In the main Windows Update screen, it’s worth using the Change active hours feature.

Use active hours scheduling to optimize Windows 10

By specifying when you’ll be using Windows 10, you can prevent Windows Updates downloading and installing during active hours.

4. Prevent Steam From Auto-Updating Games

If you use Windows to play games, you’re probably buying and installing games via Steam.

One of the largest annoyances with Steam is its update feature, which will not allow you to prevent automatic updates across all your games. This may eat up memory by updating games you don’t play or limit your network connectivity with background updates.

To prevent Steam from updating games in the background, head to your Steam client and access your update options under Steam > Settings > Downloads.

Uncheck Allow downloads during gameplay to prevent Steam from updating content while you’re gaming.

Disable download restrictions in Steam

To prevent Steam from downloading updates for largely-unused games right-click on each of the installed games in your Library in question and select Properties.

Under Automatic Updates, change Always keep this game up to date to Only update this game when I launch it.

Configure automatic updates in Steam

5. Adjust Windows 10 Visual Effects

Your graphical user interfaces (GUI) can be a hindrance to your processing power. By default, your Windows 10 appearance settings are set to impress.

Games running in the foreground may conflict with a shiny GUI running in the background. Adjust these settings to optimize Windows 10 for gaming performance.

Press Windows key + I and type performance, then select Adjust the appearance and performance of Windows > Adjust for best performance > Apply > OK.

Adjust visual effects for best performance in Windows 10

Then switch to the Advanced tab and ensure that Adjust the best performance of is set to Programs.

6. Max Power Plan to Improve Windows 10 Gaming

Power options are often left alone due to their supposed, negligible effect. Some gamers claim adjusting for higher performance works, while others fail to notice any difference changing their PC power settings.

The only way to know for sure is to test it out on your PC. Change your power settings via the Settings screen, using Windows key + I > type power > Power and sleep settings > Additional power settings.

Manage power plans in Windows 10

If you have a high-performance option, select this. If not, use Create a power plan to configure a new, custom power plan.

This option will allow your PC to perform better at the cost of higher energy consumption and temperature levels. For this reason, it’s better to activate this Windows 10 optimization on the desktop rather than laptop PCs.

7. Keep Your Drivers Up-to-Date

Your GPU (Graphics Processing Unit) is the core of your PC gaming experience, and it requires the latest Windows driver Take Back Control Over Driver Updates in Windows 10 A bad Windows driver can ruin your day. In Windows 10, Windows Update automatically updates hardware drivers. If you suffer the consequences, let us show you how to roll back your driver and block future... Read More to keep it working faster and better.

All graphics cards, no matter how old or new, benefit from continually updated drivers.

To check your GPU name and specs, right-click Desktop > Display settings > Advanced display settings > Display adapter properties.

Although you can download driver updates through this window under Properties > Driver > Update Driver I prefer visiting the manufacturer’s website to ensure the driver is up-to-date.

Manufacturers will often provide free gaming and update software as well which will keep your drivers up to date automatically, as is the case with AMD’s Gaming Evolved client.

For optimal performance, it is highly recommended that you install the chipset and LAN drivers for your motherboard as well since they are crucial for optimal gaming performance.

The easiest method to check chipset drivers is to open your command prompt under Windows key + R > type cmd > OK and paste the following command.

wmic baseboard get product,Manufacturer,version,serialnumber

Your motherboard’s manufacturer and product name will appear in the command prompt.

List your manufacturer and product name to search for your drivers online. You should find the necessary software on the Support page of the manufacturer’s website.

Along with the chipset drivers, you will also find your on-board LAN drivers for an optimal internet connection.

Rather have all of your drivers updated continually through a single software client? Manufacturers like Intel and MSI provide free update software to keep tabs of your LAN drivers, GUI setup and more.

8. Install DirectX 12 to Optimize for Gaming

DirectX 12, the latest version of Microsoft’s popular API tool, is a key element of Windows 10 gaming.

It delivers support for multiple GPU and CPU cores, better frame-rates, lowered power consumption and enhanced graphical effects.

To check if you have the latest version of DirectX, go to Windows key + R > type dxdiag > OK. Moments later, you’ll see the DirectX Diagnostic Tool.

DirectX 12 settings in Windows 10

Don’t have DirectX 12 installed? You can fix this with Windows key + I > Update and security > Windows Update > Check for updates. Wait while the updates are installed.

If you’ve recently installed Windows 10 onto your computer, you may not have officially downloaded the latest DirectX update. Note that there is no stand-alone update package for DirectX 12.

Optimize Windows 10 for Gaming: You Won’t Regret It!

Windows 10 is a legitimate delight for the modern gamer (and now, so is Linux, thanks to these technologies and services that have saved gaming on Linux.)

With a towering game selection, Xbox One compatibility and software specifically designed for gaming, it’s clear the gamer community has a special place in Windows 10’s future. However, nothing’s perfect. Reach closer to gaming perfection with these Windows 10 gaming optimizations:

  1. Windows 10 Gaming Mode
  2. Disable Nagle’s Algorithm
  3. Disable automatic updates
  4. Prevent automatic updates from Steam
  5. Tweak visual effects for performance
  6. Use maximum power settings
  7. Keep drivers up to date
  8. Install DirectX 12

Gaming on your laptop? You’ll benefit from these extra tips to improve gaming performance on your Windows 10 laptop 10 Ways to Improve Gaming Performance on Your Laptop Want improved laptop gaming performance? Here's how to improve laptop performance and ensure you can easily run the games you want. Read More . Do you also need a special router for a better gaming experience? Let’s see if gaming routers are worth it What Are Gaming Routers and Are They Worth Buying? Think you've got all the top gaming hardware? What about a gaming router? Here's what you need to know before you buy one. Read More .

Explore more about: Gaming Tips, Windows 10, Windows Tips.

Whatsapp Pinterest

Enjoyed this article? Stay informed by joining our newsletter!

Enter your Email

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Joe
    July 29, 2019 at 6:38 pm

    The Nagles "hack" is completely pointless as a well coded game will only use UDP packets, not TCP which means you are needlessly INJECTING extra packets in your traffic.

    For MMO's this is completely pointless and for shooters it would take some packet sniffing and looking at tinygrams to properly set the delay.

    Just because you game doesn't mean you are an expert an understanding actual tech underneath the hood and literally everyone should just leave this setting alone.

  2. Robert Crombie
    April 14, 2019 at 1:36 am

    I am not a gamer, but I detest the slowness of windows 10.
    There is a free utility called Winaero, that allows you easy access to tons of settings, including ones that MS don't want you to have.
    I use it to turn OFF Windows Update.
    I also turn off Windows Defender.
    In earlier Windows versions you could install say Avast Free, to effectively disable Windows Defender. Then at needy times you could disable Avast until the PC restarts.
    However in W10, Windows defender will quietly activate itself after a period, when it notices Avast is disabled.
    Thus get Winaero and turn OFF Windows Defender


  3. pooper
    February 15, 2017 at 1:57 am

    This makes a world of difference. Thanks!

  4. Anonymous
    June 5, 2016 at 12:48 am

    Wow I can already feel the difference in my browser with the Nagle's Algorithm settings. Thank you Christian :)

    • Christian Bonilla
      June 5, 2016 at 2:07 am

      Glad I could be of assistance!

      • sinha
        September 29, 2016 at 9:46 am

        can you help me with how to enable DHCP and my ip address shows in regedit is different then my details shown on internet ip4 ip address how can i make it right so my gaming perfomance will improve

        DHCP Enabled: No
        IPv4 Address: its shows under internet detai;s

        in regedit : DhcpIPAddress

        please help me out i am new to this

        • Craig
          February 6, 2019 at 5:26 am

          Hey Man
          Two things
          1) unless your PC is set to a static IP it automatically receives an IP from your router or in a large corporate network by a DHCP server.
          Which means your pc/laptop relies on DHCP to get an IP by default.
          2) you basically make use of two IP addresses. one being your internal network IP and the other your external IP given buy the service provider.
          Before you make any changes please ensure that the "in regedit : DhcpIPAddress" is not related to your service provider or their DHCP server.

  5. martin
    June 4, 2016 at 1:20 am

    i found that disabling Nagle’s algorithm may negatively impact large file transfers in a very high latency network.

  6. Axle Grease
    June 4, 2016 at 12:10 am

    I disabled Nagle’s Algorithm as you described. I just added the TCPNoDelay key and set it to 1. By default , the key TcpAckFrequency was already there, and was already set to 1.

    • Christian Bonilla
      June 5, 2016 at 2:21 am

      Good to hear! Don't forget that, although network tweaks like disabling Nagle's Algorithm provides short term relief from latency issues, things like keeping drivers up to date and tweaking Steam settings will ensure your long-term satisfaction with Windows 10 gaming.

  7. chris
    June 3, 2016 at 8:00 pm

    this really made a huge difference. thanks for conveniently posting this. Is there negative effects to messing around with nagle settings?

    • Christian Bonilla
      June 5, 2016 at 2:18 am

      To be honest, Nagle's Algorithm has been a thorn in the paw of Windows gamers since Windows XP. Changing or altering "naggling" on your PC is very safe, as it only alters the size of the data packet transferred to your PC. It may, however, slightly affect file transfer speeds on your PC. If file transfer speeds are an issue, simply set the TcpAckFrequency and TCPNoDelay values to zero and they will be turned off completely, thereby enabling "naggling" again.

      Very glad I could help!