Take Flight Beyond the Screen

Optimization Guide: Performance Boost Tricks for MSFS

,

Published on

Written by Author


Upgrade Your Flight Deck

Gear Up for Next Flight

For PlayStation 5 Pilots

Applying various tricks and tweaks to Windows 11 (and 10), as well as to Microsoft Flight Simulator 2024 (and 2020), can significantly enhance overall performance by optimizing how the game uses system resources. By making targeted adjustments — such as lowering certain graphical settings, fine-tuning level-of-detail sliders, or enabling features like NVIDIA DLSS or AMD FSR — players can achieve smoother frame rates without sacrificing too much visual fidelity. Similarly, optimizing Windows settings, disabling unnecessary background processes, and ensuring GPU drivers are up to date can free up more processing power for the simulator, allowing it to run more efficiently and responsively.

Over time, experimenting with these tweaks allows players to find the ideal balance between visual quality and performance that suits their specific hardware setup. Since no two PCs are exactly alike, the “perfect” configuration often varies, meaning small changes can lead to substantial improvements. Adjustments like configuring rolling cache size, using better storage solutions (e.g., SSDs), and optimizing network bandwidth can also reduce stuttering and loading times, leading to a much more immersive experience. Ultimately, this process of continuous tweaking ensures that players get the most out of their simulator, allowing them to enjoy its realism without being hindered by performance bottlenecks.

The following are the most effective performance optimization tips discovered so far for Microsoft Flight Simulator 2024 (and 2020), and on a Windows 11 (and 10) environment. These tricks can help improve frame rates, reduce stuttering, and enhance overall smoothness. Since every system is different, apply these changes carefully and test after each adjustment. If you notice worse performance, simply revert the setting to its default. Click the arrow for step-by-step guidance on each trick.

Tricks for Windows 11 (and 10)

Enable Hardware-Accelerated GPU Scheduling

Enabling Hardware-Accelerated GPU Scheduling, aka HAGS, is generally worthwhile—especially if you’re aiming to unlock NVIDIA DLSS Frame Generation in MSFS (only in DirectX 12 mode) for significantly smoother frame delivery. On lower-end systems without Frame Generation, HAGS may improve FPS by 3–5 fps by slightly reducing CPU overhead. If using MSFS in DirectX 11 mode, HAGS should be disabled.

  1. Right-click the Start button and select SettingsSystemDisplay
  2. Scroll down and click Graphics then Advanced graphics settings
  3. Toggle Hardware-accelerated GPU scheduling to On
  4. Restart your PC to apply the change
Disable Virtualization-Based Security

Virtualization-Based Security, aka VBS, is a Windows security feature that uses virtualization to protect sensitive parts of the OS (e.g., credentials). Can increase performance slightly especially in CPU-bound titles. Disabling is good for gaming PCs or workstations where maximum performance is needed. Disabling not recommended for business laptops or security-sensitive environments.

Check if VBS is Enabled

  1. Press Win + R, type msinfo32, and hit Enter
  2. In System SummaryItem, look for:
  3. Virtualization-based security → If it says Running, VBS is on

Disable VBS via Windows Security

  1. Open Windows Security from the Start Menu
  2. Go to Device SecurityCore isolation details
  3. Turn Memory Integrity OFF (if enabled)
  4. Restart your PC
Set Delivery Optimization Settings

Delivery Optimization (DO) allows your PC to get Windows updates and Microsoft Store apps faster by downloading from Microsoft and other PCs (locally or online). It can also share updates from your PC to others, which uses your bandwidth. In some cases, users have seen system load issues—particularly related to MSFS’s main thread—linked to Delivery Optimization’s peer-to-peer activity.

  1. Press Windows + ISettings
  2. Go to Windows UpdateAdvanced optionsDelivery Optimization
  3. Disable Allow downloads from other devices
  4. Go to Advanced options (inside Delivery Optimization)
  5. Select Download options → Percentage of measured bandwidth
  6. Check both Back- and Foreground limit to 100%
  7. Disable Upload options limiter
Set GPU Preference ⚠️

Setting the GPU Preference to “High Performance GPU” in Windows 11 ensures that Microsoft Flight Simulator always uses your most powerful graphics processor—typically the dedicated NVIDIA or AMD GPU—instead of an integrated or energy-saving chip. This setting forces Windows to allocate rendering and shader tasks to the full-capacity GPU, unlocking more processing cores, higher VRAM bandwidth, and better driver optimizations. Without it, MSFS might default to an integrated GPU or switch dynamically to save power, which can cause severe FPS drops, stuttering, and slower texture or terrain loading. By explicitly choosing the high-performance GPU, you guarantee maximum graphics throughput, smoother frame pacing, and more stable performance, especially in demanding environments like photogrammetry cities or complex airport scenes.

  1. Press Win + I to open Settings
  2. Go to System → Display
  3. Scroll down and click Graphics (near the bottom)
  4. Under “Customised settings for applications”, choose Add Desktop app (for the FlightSimulator.exe) or Add Microsoft Store app (if you installed the Store version)
  5. For Desktop app, browse and select the MSFS executable (e.g., FlightSimulator.exe) and click Add
  6. Select the newly added MSFS entry, for GPU preference, choose High performance
  7. Enable “Optimisations for windowed games” if you play in windowed or borderless mode and disable if playing in fullscreen mode
Set Receive Window Auto-Tuning

Windows uses Receive Window Auto-Tuning to optimize how much data your PC can receive before sending an acknowledgment back. Setting it correctly can improve download speed, streaming, and network performance. For most users, the best setting is normal (full optimization without breaking compatibility).

  1. Press Windows + S, type cmd
  2. Right-click Command Prompt → choose Run as administrator
  3. Check current value, run: netsh interface tcp show global
  4. You’ll get the value of Receive Window Auto-Tuning Level
  5. Run: netsh int tcp set global autotuninglevel=normal
  6. Clear DNS resolver cache, run: ipconfig /flushdns
  7. Restart your PC to ensure the setting is fully applied

Other levels if experiencing issues with certain apps or old routers:

LevelCommandUse Case
normal (recommended)netsh int tcp set global autotuninglevel=normalBest overall performance
highlyrestrictednetsh int tcp set global autotuninglevel=highlyrestrictedSome compatibility issues with normal
restrictednetsh int tcp set global autotuninglevel=restrictedSlightly safer, but may reduce speed
disablednetsh int tcp set global autotuninglevel=disabledUse only for troubleshooting – disables optimization
experimentalnetsh int tcp set global autotuninglevel=experimentalMaximum performance, but may cause instability
Set Virtual Memory Manually

If you run out of physical RAM, Windows uses virtual memory to keep apps running instead of crashing. Virtual memory uses your disk (SSD/HDD), which is much slower than RAM. More virtual memory allows you to have many browser tabs, programs, or background services open without freezing. If you have less than 32 GB of RAM then you should set virtual memory manually. Don’t set both initial and max size too low — Windows needs virtual memory even with a lot of RAM. If you experience crashes or “out of memory” errors, increase the maximum size.

  1. Press Win + R, type sysdm.cpl, and press Enter
  2. Go to the Advanced tab
  3. Click Settings under Performance
  4. In the new window, go to the Advanced tab
  5. Click Change… under Virtual memory
  6. Uncheck Automatically manage paging file size for all drives
  7. Select the drive where Windows is installed (usually C:)
  8. If you have 32 GB of RAM or more, select System managed size and skip to step 12
  9. If you have less than 32 GB of RAM, select Custom size
  10. Initial size (MB): Same as your installed RAM (e.g., 16 GB RAM → 16384 MB)
  11. Maximum size (MB): 1.5x to 2x your installed RAM (e.g., 16 GB RAM → 24576 MB to 32768 MB)
  12. Click Set, then OK
  13. Close all windows and restart your PC for changes to take effect
Use Windows Defender Firewall Only

Modern Windows systems come with Windows Defender Firewall, a built-in, lightweight, and optimized firewall solution running natively with minimal resource usage. Using additional third-party firewalls can sometimes degrade system performance. Running multiple firewalls can lead to conflicts, such as duplicate network filtering or blocked connections. These conflicts can cause delays in opening apps, connecting to the internet, or gaming. Using only Windows Defender Firewall avoids these conflicts entirely. For the majority of users, Windows Defender Firewall provides strong protection against inbound and outbound threats.

  1. Press Win + S and type “Windows Security”, then open it
  2. Click “Firewall & network protection.”
  3. You’ll see your current network profiles: Domain, Private, Public
  4. Click the network you are using (usually Private or Public)
  5. Toggle “Microsoft Defender Firewall” to On
  6. Uninstall third-party firewalls completely

Check out more tricks just below the screenshot.

Please note that modifying Windows settings can significantly affect your system’s behavior, stability, and security. Any changes made are done entirely at your own risk, and it is possible to unintentionally cause software malfunctions, data loss, or reduced system performance. By proceeding with changes in this article, you acknowledge that you are solely responsible for any outcomes that may result. Click the arrow for step-by-step guidance on each trick.

Add an Exclusion in Windows Defender

Windows Defender constantly scans files and processes in real time. Excluding MSFS prevents Defender from scanning the game’s large number of assets and background file reads while flying. This can eliminate small micro-freezes or frame drops when new scenery or textures are loaded. Removing Defender’s scanning frees up CPU cycles for the simulator, leading to smoother frame times.

  1. Press Win + I to open Settings
  2. Go to Privacy & Security → Windows Security → Virus & threat protection
  3. Under Virus & threat protection settings, click Manage settings
  4. Find Exclusions and click Add or remove exclusions
  5. Click Add an exclusion → choose Folder
  6. Navigate to your MSFS installation folder
  7. MS Store version it’s usually under C:\Users\<YourName>\AppData\Local\Packages\Microsoft.FlightSimulator_<...>\LocalCache\Packages
  8. Steam version it’s usually under C:\Program Files (x86)\Steam\steamapps\common\MicrosoftFlightSimulator
  9. At the MSFS installation folder, click Select folder
Disable Background Recording ⚠️

Disabling Windows Background Recording (Game DVR) can noticeably boost Microsoft Flight Simulator performance because it stops Windows from continuously capturing and encoding gameplay in the background—a process that consumes CPU, GPU, memory, and disk resources. MSFS is heavily CPU-bound, especially on the main simulation thread, so even a small amount of overhead from video capture can lead to micro-stutters, delayed texture streaming, or reduced frame rates. By turning off background recording, you ensure that all available processing power, VRAM, and disk bandwidth are dedicated to the simulator itself rather than to background video buffering, resulting in smoother frame pacing, faster loading, and more stable FPS.

  1. Press Win + I to open Settings
  2. Go to Gaming → Captures
  3. Toggle “Record what happened” (Background recording) to Off
Disable Driver Verifier

Disabling Windows Driver Verifier can significantly improve performance because Driver Verifier adds extra checks, logging, and stress tests to every driver call, which consumes CPU cycles and slows memory and I/O operations. These overheads introduce latency and reduce frame rates. By turning Driver Verifier off, you restore normal driver performance, reduce stutters, and free up system resources—allowing the simulator to run smoother and achieve higher FPS.

  1. Press Win + S, type cmd
  2. Right-click Command Prompt → choose Run as administrator
  3. In the Command Prompt window, type: verifier /reset
  4. Press Enter, you should see “Driver Verifier was reset.”
  5. Restart your computer to apply changes
Disable High Precision Event Timer

Disabling High Precision Event Timer, aka HPET, can dramatically lower system input/output delays—which cuts down on micro-stuttering and screen tearing and improves responsiveness overall. Users have reported a measurable boost in frame rates—10–20% improvement, smoother input, and reduced CPU pressure while GPU usage improves.

  1. Right-click the Start button and select Device Manager
  2. Expand System devices, then find High Precision Event Timer
  3. Right-click on it → Disable device → Confirm when prompted
  4. Reboot your PC to apply changes

Optional, but recommended, is to disable HPET in BIOS/UEFI. This ensures the OS doesn’t fall back to HPET unexpectedly.

  1. Restart your PC (to enter BIOS)
  2. While it’s starting, press the BIOS key repeatedly (usually DEL, F2, F10, or ESC — it shows briefly on screen)
  3. Locate the HPET setting (probably under Advanced or Chipset), and disable it
  4. Save changes and reboot
Disable Network Data Usage Monitoring

NDU is the Windows Network Data Usage Monitoring Driver, tracking per-app network usage for things like Task Manager’s “Network” column and the “Data usage” page. Disabling it stops that tracking. The change is flipping the Start value of the NDU service from 2 (Automatic) to 4 (Disabled) in the registry. If NDU misbehaves on your system (historically there have been reports of memory spikes/leaks), disabling it can free RAM and reduce background overhead, which may smooth out main-thread stutters—especially on RAM-constrained machines. Some users reported no change or even worse stutters, so this is very system-dependent and not a guaranteed FPS boost. If performance degrades, revert immediately.

  1. Press Win + R → type: regedit → Enter
  2. Go to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ndu
  3. Double-click Start (REG_DWORD) → change 2 to 4OK → Reboot
  4. To revert, change 4 back to 2 and reboot
Enable (or Disable) Game Mode

Game Mode prioritizes your game by allocating more CPU and GPU focus to the foreground application. Pauses or suppresses non-essential background activities, like notifications, updates, or background app refreshes. Enabling Game Mode can improve performance, particularly by reducing stutters. But the impact is system-specific. For some users, it made a meaningful difference; for others, the gains are subtle. Microsoft guidance suggests testing both Game Mode On and Off to determine which yields better results for your system.

  1. Right-click the Start button and select Settings
  2. Navigate to GamingGame Mode
  3. Use the toggle to switch Game Mode On or Off
  4. Changes apply immediately—no restart needed
Set Power Plan and USB Selective Suspend

The Windows Power OptionsHigh Performance mode can make MSFS smoother, mainly by keeping the CPU ready and reducing stutters in CPU-heavy scenarios. FPS gains are usually small, but frame time consistency often improves noticeably. Additionally, USB Selective Suspend enabled can sometimes cause devices to disconnect or fail to wake up during MSFS in-flight. Disabling USB Selective Suspend can improve stability and prevent immersion-breaking device disconnects.

  1. Press Win + R, type control, press Enter and select Power Options
  2. Select High performance to activate it
  3. Click Change plan settings next to your active power plan
  4. Select Change advanced power settings
  5. In the Advanced settings window, scroll down and expand USB settingsUSB selective suspend setting and set to Disabled
  6. Click ApplyOK

More tricks await you under the screenshot.

If you discover a new method to improve performance or find a helpful tweak while following this guide, we’d love for you to share it with the community. Please consider leaving a comment to the author to let others know about your findings. Your insights can help fellow pilots optimize their systems more effectively and contribute to a richer, more collaborative learning experience. Click the arrow for step-by-step guidance on each trick.

Tricks for MSFS 2024 (and 2020)

Adjust Terrain Draw Distance Automatic ⚠️

The DynamicLOD addon for Microsoft Flight Simulator 2020 and 2024 is a utility that automatically adjusts the simulator’s terrain level of detail (TLOD) and sometimes object level of detail (OLOD) in real time, based on your altitude, location, or performance conditions. Instead of using a fixed LOD value—which can cause stutters or low FPS in dense cities but look unnecessarily blurry at cruise altitude—DynamicLOD lowers detail when you’re on the ground or near complex scenery and raises it again at higher altitudes, where performance overhead is lower. This dynamic scaling helps balance visual quality and smooth performance, reducing CPU load during demanding phases like takeoff and landing, while still preserving sharp scenery during cruise. It’s especially popular for pilots flying into busy airports, as it minimizes stutters without constant manual tweaking.

  1. Install the latest DynamicLOD from under the Releases Assets Choose the installer-exe
  2. Launch it and set the below TLOD Levels values for good performance and keep DynamicLOD running in the background while flying
AGLLOD#
01000
5001501
10002002
15002503
20003004
Disable Photogrammetry and Air Traffic

Disabling photogrammetry is a solid and effective way to improve performance, freeing VRAM and reducing data streaming, particularly in dense urban and complex scenery areas. Reducing air traffic density or switching to Off does help, especially in busy flight areas. Additionally, disabling multiplayer can give a small performance boost. If you mainly fly solo and don’t care about seeing other players, keeping it off is a simple way to free up a bit of CPU/GPU/network load. The step-by-step guidance is for MSFS 2024.

  1. Go to Options → General → Online and set Photogrammetry to Off
  2. Also, set Aircraft Traffic Type to Off
  3. Also, set Multiplayer to Off
  4. Go to Options → General → Graphics and set Air Traffic to Off
  5. Also, set Traffic Airport Quality to Off (this removes static aircraft at gates)
  6. Finally, click Save and Back
Disable Road & Sea Traffic and Fauna

Disabling fauna, road, and sea traffic can significantly improve performance, particularly in stutter-prone or rural areas. Many users have confirmed that especially fauna can be a major performance offender. So if smoother frame rates are a priority, it’s absolutely worth trying to disable. The step-by-step guidance is for MSFS 2024.

  1. Go to Options → General → Graphics
  2. Scroll down to Global Rendering Quality settings
  3. Find Road Traffic, Sea Traffic and Fauna and set all of them to Off
  4. Click Save and Back
Remove 60 GB of Offline Terrain Data ⚠️

Removing around 60 GB of offline mesh data from the Microsoft Flight Simulator 2020 directory can boost performance because that data—used as fallback terrain when streaming is unavailable—still consumes storage space, indexing overhead, and can be accessed or cached unnecessarily during flight. When large, unused mesh files remain installed, the simulator may spend extra time reading, validating, or caching them at startup and during scenery loading, especially if the data resides on a slower drive. This increases load times, disk I/O, and occasionally causes stutters when the sim switches between cached and streamed terrain. By deleting unused offline mesh packages (when you rely on Bing streaming or photogrammetry), you reduce file management overhead, speed up scenery loading, and free valuable SSD bandwidth, leading to smoother performance and faster startup. The step-by-step guidance is for MSFS 2020 only, not compatible with MSFS 2024.

  1. Navigate to your MSFS 2020 installation folder
  2. MS Store version it’s usually under C:\Users\<YourName>\AppData\Local\Packages\Microsoft.FlightSimulator_<...>\LocalCache\Packages\Official\OneStore
  3. Steam version it’s usually under C:\Program Files (x86)\Steam\steamapps\common\MicrosoftFlightSimulator
  4. Go to the subdirectory fs-base-cgl\CGL
  5. Delete all the numeric folders (up to 60 GB total)
Remove Outdated Cache Files

Stuttering or stalling is common right after MSFS sim updates or GPU driver updates—often due to cached data becoming outdated or incompatible. An accumulation of old or corrupted shader files can trigger rendering glitches. Cleaning these out allows MSFS to rebuild fresh shaders and resolve visual artifacts. Instead of manually hunting down cache paths (“painful,” as some users describe it), Corsten’s Cache & Shader Removal Tool automates the process and maintains backups so you can restore files if needed.

  1. Delete cache files with Corsten’s Cache & Shader Removal Tool
  2. Repeat step 1 after every Sim Update and new GPU driver installation
Set NVIDIA Control Panel Settings

These NVIDIA Control Panel adjustments steer heavy lifting toward MSFS’s internal rendering pipeline, reducing unnecessary GPU driver processing and focusing resources where they matter. Focus on letting MSFS handle rendering via its own advanced upscaling and AA tools; disable redundant or expensive driver-level enhancements; streamline GPU/CPU usage for smoother frame times and crisp visuals.

  1. Look at the system tray in the bottom-right corner of your screen (near the clock)
  2. If you don’t see all icons, click the upward arrow (^) to reveal hidden icons
  3. Right-click the NVIDIA icon and select NVIDIA Control Panel
  4. Navigate to Manage 3D Settings in the left-hand menu
  5. Click the Program Settings tab and select MSFS
SettingRecommended ValueWhy It Helps Performance
Image ScalingOffIn-game upscaling (TAA/DLSS/FSR) offers better clarity and flexibility.
Ambient OcclusionOffMSFS handles AO better; disabling at driver level avoids redundant load.
Anisotropic Filtering16×Minimal performance impact but significantly sharper textures at angles.
Antialiasing FXAAOffSuperseded by in-sim TAA, DLSS, or FSR.
Antialiasing – Gamma CorrectionOffAvoid double-processing
Antialiasing – ModeApplication-controlledLet MSFS choose the optimal filtering method.
Antialiasing – TransparencyOnHelps properly render semi-transparent textures like foliage edges.
Power Management ModePrefer maximum performanceThe GPU never downclocks, frame times become more consistent, spikes and stutters are reduced.
Texture Filtering – QualityPerformanceSmooth filtering with decent visuals
Virtual Reality pre-rendered frames1 (or low)Minimizes input lag; some suggest balancing with quality at ~3–4 frames if needed.
Vertical Sync (V-Sync)Application settingLet MSFS manage V-Sync to reduce tearing without added driver overhead.

The tricks came to an end here, more to come later on.

What makes Microsoft Flight Simulator 2024 (and 2020) particularly fascinating is the continuous exploration for improvement. With each update, community discoveries, and personal experimentation, new methods emerge to push performance even further. Users constantly share insights on forums and social media, testing configurations, hardware setups, and mods to achieve optimal performance.

This iterative process of trial, observation, and adjustment demonstrates a dynamic relationship between the simulator and its players, highlighting both the complexity of modern simulation and the dedication of the community. Over time, these refinements not only enhance the flying experience but also reflect a culture of persistent curiosity and technical creativity. Remember, this article will be updated regularly as new tricks to improve MSFS 2024 (and 2020) performance are discovered, so stay tuned.