Skip to content

insovs/Executable-Performance-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 

Repository files navigation

A lightweight PowerShell/WPF tool that applies Windows performance tweaks to any executable in a few clicks.

PowerShell Windows Discord Preview


GIF

✨ Features

Feature What it does
CPU Priority Forces the process to High CPU and I/O priority via IFEO (PerfOptions) automatically at launch.
Result: Windows prioritizes the executable for CPU time and disk access over background tasks.
QoS Network Tags outgoing network packets with DSCP 46 (Expedited Forwarding) via Windows QoS policy.
Result: Reduces ping, delay, spikes and jitter.
Firewall Automates the creation of explicit Inbound and Outbound Allow rules within the Windows Firewall.
Result: Resolves multiplayer issues like rubber-banding, lobby timeouts, and connection drops.
Defender Adds the application's root folder directly to Windows Defender's exclusion list.
Result: Eliminates hard-to-diagnose micro-stutters and sudden frame time spikes.
Fullscreen Optimization Disables Windows Fullscreen Optimizations (FSO) to restore True Exclusive Fullscreen mode.
Result: Significantly reduces input latency and improves overall frame pacing.
GPU Preference Forces Windows to always utilize the discrete GPU (GpuPreference=2) instead of the integrated graphics.
Result: Essential for hybrid laptops to ensure maximum framerates and full VRAM availability.
Run As Admin Configures the executable to auto request administrator privileges at launch via AppCompatFlags + IFEO.
Result: Prevents applications from failing silently due to restricted permissions.

📥 Installation / Usage

Run the command below in PowerShell console:

iwr "https://raw.githubusercontent.com/insovs/Executable-Performance-Manager/main/ExecutablePerformanceManager.ps1" -OutFile "ExecutablePerformanceManager.ps1"; .\ExecutablePerformanceManager.ps1

or Download ExecutablePerformanceManager.ps1, then right-click it → Run with PowerShell

Caution

If PowerShell scripts are blocked on your system, enable execution first: Use EnablePowerShellScript for a one-click solution.


🔧 How it works

All changes target either the Windows registry or native PowerShell cmdlets — nothing is patched, injected, or dependent on third-party tools.

Feature Registry / API used
CPU Priority HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\<exe>\PerfOptions
QoS HKLM:\SOFTWARE\Policies\Microsoft\Windows\QoS
GPU Preference HKCU:\SOFTWARE\Microsoft\DirectX\UserGpuPreferences
Run As Admin HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Firewall New-NetFirewallRule cmdlet
Defender Add-MpPreference -ExclusionPath cmdlet
Fullscreen — system-wide HKCU:\System\GameConfigStore
Fullscreen — per-app HKCU:\System\GameConfigStore\Children\<GUID>

All changes are non-destructive and fully reversible from within the app using the Delete selected button on each page. No system files are modified.


⚠️ Notes

  • Run As Admin: some apps may refuse to launch when this flag is set — remove the rule if that happens.

🤝 Contributing

Pull requests are welcome. If you find a bug or want to suggest a new optimization module, feel free to open an issue.


Built with PowerShell + WPF · No external dependencies · 100% native Windows APIs

About

A PowerShell GUI to apply system-level Windows optimizations for your games & applications — CPU priority, network QoS, Firewall rules, Defender exclusions, GPU preference, and Fullscreen tweaks. All in one place. No manual registry editing. No third-party dependencies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors