Skip to content

♻️ Optimizes Windows and improves privacy and security. All without breaking a single app. Proudly written in C.

License

Notifications You must be signed in to change notification settings

felikcat/W11Boost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

480

This works best with unmodified Windows installs, as W11Boost no longer "repairs" installations until I readd it in a later release.

What W11Boost exactly does when you apply it.

This is outdated and needs to be rewritten.

Performance
  1. App startups are not tracked.

  2. Drivers and other system code are not paged to a disk. They are kept in memory instead, at the cost of higher RAM usage.

  3. Enabled the following:

    • Increased NTFS pool usage limit, reducing Windows' page-faults and stack usage. As a downside, RAM usage is increased.

    • DXGI’s DirectFlip with multi-plane overlay (MPO) enabled to lower input lag and reduce stuttering in games.

    • Idle tickless for lower power draw, but also has performance benefits to real-time apps like DAWs or virtual machines, and foreground apps like video games.

    • Enabled the BBRv2 TCP congestion control algorithm to minorly lower ping during excessive download or uploading, and improves ping for others connecting to your game or web servers on this PC.

    • MemoryCompression reduces stuttering in video games by reducing the amount of writes to the paging file.

  4. Disabled the following:

    • Power Throttling, as it caused severe performance reduction for VMWare Workstation 17.

    • Analyzing application execution time.

    • NTFS Last Access Time Stamp Updates; if needed, an application can explicitly update its own access timestamps.

    • Fault Tolerant Heap. FTH can degrade an application’s performance if it got marked for "crashing" too often; Assetto Corsa triggers this.

    • Automatic offline maps updates.

    • Explorer’s thumbnail shadows. Makes folders with many photos or videos smoother to navigate.

    • Searching disks to attempt fixing a missing shortcut.

    • PageCombining to reduce CPU load and prevents introducing security risks; downside: increased RAM usage.

    • Windows tips in general, such as "recommendations for tips, shortcuts, new apps, and more". This could be considered a usability issue as well for those already versed in using Windows.

  5. Disabled various forms of telemetry:

    • Visual Studio 2022’s PerfWatson2 (VSCEIP).

    • Windows Error Reporting, Connected User Experiences and Telemetry, Diagnostic Policy Service, Cloud Content & Consumer Experience.

    • Advertising ID for apps (.appx packaged).

    • Feedback notifications.

  6. Disabled the following Scheduled Tasks:

    • Maintenance\WinSAT: decides to measure overall PC performance at the worst times, drastically slowing down performance during its measurements.

    • MUI\LPRemove: On boot-up, checks and removes unused language packs.

    • Power Efficiency Diagnostics\AnalyzeSystem: Knowing this exists and looking for its results is on your part, very deliberate. It’s better to manually run this to check for example, PCIe ASPM incompatibilities.

    • Windows\Autochk\Proxy: An extension of "Microsoft Customer Experience Improvement Program" spyware.

  7. For Wi-Fi, other APs (Access Points) are never periodically scanned while currently connected to an AP.

Reliability
  1. Windows Updates:

    • Now only prompts for download then installation; updates are never automatic.

    • Updates that Microsoft deems as causing compatibility issues are blocked.

    • Opted out of "being the first to get the latest non-security updates".

  2. Disabled the following:

    • Automated file cleanup that kicks in if disk space is running low.

    • Fast startup (also called 'hybrid shutdown') due to stability issues, excessive disk usage, and could lower performance each "Fast startup" until Windows becomes a slow and janky mess.

    • 'Wait For Link' on Ethernet adaptors. Can reduce time taken to establish a connection, and prevent drop-outs. Drop-outs were the case with Intel I225-V revision 1 and 2, but not 3.

    • Microsoft’s Malicious Removal Tool, which also has an issue of removing "malicious" files that other anti-malware software like Kaspersky excluded.

  3. Enabled separating explorer.exe, one for the Windows Shell, the other for the File Explorer.

  4. Game Mode enabled to keep FPS consistent in games in certain situations, such as having OBS Studio recording your games.

  5. IPv6 is used whenever possible; avoids NAT and handles fragmentation locally instead of on the router, leading to higher performance and reliability.

  6. Enabled "smart multi-homed name resolution".

    • Having this feature disabled can make DNS requests extremely slow, which some bad VPN apps do as a hack to prevent DNS leaks.

  7. Crash fix for apps using OpenSSL 1.0.2k (Jan 2017) or older; only applied if an Intel CPU is used.

  8. TCP timestamps enabled for increased reliability under bad network conditions.

  9. The default 2GB memory boundary is ensured for x86 apps.

    • Prevent bugs or crashes with x86 apps that aren’t specifically tested for LargeAddressAware (3GB limit).

    • Manually patch apps with LAA if it’s known to be beneficial, such as in GTA:SA.

Usability
  1. Hidden file extensions are shown.

    • If they’re hidden, they are abused to hide the real file format for malicious purposes. Example: an executable (.exe, .scr) pretending to be a PDF.

  2. Apps are no longer automatically archived.

    • Archived apps would take a long time to launch, as it needs to unarchived.

  3. The lock screen is replaced with the login screen.

  4. Windows is activated using the KMS38 method if it wasn’t activated prior. This also prevents deactivation after hardware changes.

  5. Installs winget if missing or broken.

  6. Enabled NTFS long paths to prevent issues with Scoop and other apps.

  7. Ask to enter recovery options after 3 failed boots instead of forcing it.

0. Creating a full backup of your system

Not required, but it’s good hygiene to do so. This might save your ass multiple times in your life.

  • Use: UrBackup. You will need another computer to store backups on, but this will end up costing less long-term than services such as Backblaze, plus you completely own your data.

    • Optionally, you can also use Backblaze for extra redundancy in case of sudden natural disasters, or other situations where you cannot move your backups into a safe location in time.

1. If not using Enterprise or LTSC or Education, convert the Windows edition to Education

  1. Open the Command Prompt as administrator.

  2. cscript.exe %windir%\system32\slmgr.vbs /upk

  3. cscript.exe %windir%\system32\slmgr.vbs /ipk NW6C2-QMPVW-D7KKK-3GKT6-VCFB2

  4. Use KMS_VL_ALL_AIO-$version.7z to activate Windows, and install its auto-renewal.
    To open a .7z archive on Windows 10 or older versions of Windows 11, you need 7-Zip.

2. Installing W11Boost

💡
If W11Boost fails to install, clear out your group policy edits by deleting C:\Windows\System32\GroupPolicy\Machine\Registry.pol and C:\Windows\System32\GroupPolicy\User\Registry.pol, then run gpupdate /force in Command Prompt as Administrator.
  1. Download and run the latest release of W11Boost.
    Only Windows 10 version 1803 and newer are officially supported.

  2. Install Winaero Tweaker to set personal preferences.

  3. Download toptout and run in PowerShell as administrator: .\topout_directory\examples\toptout_pwsh.ps1 -Env -Exec

3. Recommendations

CPU

  1. Install ParkControl and use the Bitsum Highest Performance profile, this will increase FPS on an Intel Core i7 12700k in VRChat and possibly other games.

  2. Check if the default process priority located in "Performance Options" → "Advanced" → "Processor scheduling" is set to "Programs". You can search "performance of Windows" in the Start Menu to locate where to open "Performance Options".

  3. Ensure Game Mode is on.

    • Also: Optimizations for windowed games.

GPU

  1. To enable Multiplane Overlay on NVIDIA cards; which makes Borderless Windowed the same speed as Fullscreen:

    • Set your display’s "Output color depth" to 8bpc. nvcplui 1

    • Do not use: custom resolutions, DSR, or scaling.

BIOS

  • Enable the following:

    1. I/O APIC (IOAPIC 24-119 Entries)

    2. Above 4G Decoding and Resizable BAR.

      • On ASRock motherboards: C.A.M. (Clever Access Memory)

    3. HPET (High Precision Event Timer)

Windows

  1. Keep the number of apps installed to a minimum, and remove unused apps. This reduces your chances of being impacted by supply chain attacks, prevents causing Windows more issues, and might improve FPS stability.

  2. If you’re okay with installing more software:

    • Install StartAllBack to speed up Windows 11, and also restore old interface elements from Windows 7 or 10.

    • Install Icaros for better and faster image & video thumbnails.

  3. Replace Consumer OEM apps with their Enterprise variant. Such as replacing Lenovo Vantage with Lenovo Commercial Vantage.

  4. Third-party anti-malware programs provide better protection, but may have flaws such as slowing down your internet speeds. Be sure to test before and after.

Ethernet

Avoid Realtek 2.5Gbit adapters, as they are much more CPU intensive than Intel 2.5Gbit adapters.

My test results - with pictures
  • Intel i225-V rev3 (important, as older revisions have serious issues): Intel i225v LM

  • "Realtek Gaming 2.5GbE Family Controller": Realtek LM Realtek HID

Buying an Intel i225-V PCIe card

The Intel i225-V PCIe card tested is IOCrest’s variant, which works well our 6700k and 12700k PCs. IOCrest i225 V3 purchase Intel HID

I have not tested DERAPID’s Intel i226-V PCIe cards, which are similarly priced and rate well.

Using fullscreen exclusive in games.

Lowers input delay and GPU usage; potentially higher FPS, depending on the game.

Drawbacks:
  1. Much higher time to switch between the game and another app (Alt + Tab).

  2. Increases chances of crashing games.

How to:
  1. Unity engine; use the launch option: -window-mode exclusive