Skip to content

insovs/Executable-Performance-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 

Repository files navigation

Exectuable Manager Banner

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

PowerShell Windows Discord Preview


👁️ Show Preview Tool
image

Splash Screen — Choose a module and get started instantly.
image

Main Window — Manage your rules, add apps, and track changes in real time.

✨ Features

Feature What it does
CPU Priority Elevates the process to High CPU and I/O priority via IFEO (PerfOptions). Applied automatically at every launch — no manual Task Manager step needed. Windows will consistently favor the executable for CPU time and disk access over background processes.
QoS Network Tags outgoing packets with DSCP 46 (Expedited Forwarding) via Windows QoS policy. Compatible routers process those packets ahead of regular traffic, reducing ping spikes and jitter. Most effective on home networks where the PC is the bottleneck. Note: ISPs typically strip DSCP tags on WAN traffic, so impact is limited to your local network.
GPU Preference Forces the executable to run on the discrete GPU (GpuPreference=2) instead of letting Windows decide. Essential on hybrid laptops (Intel iGPU + NVIDIA/AMD dGPU) where the wrong GPU is silently selected, causing lower framerates and reduced VRAM availability.
Run As Admin Makes the executable always request administrator privileges at launch via AppCompatFlags + IFEO — without needing to right-click every time. Useful for apps that require elevated access to function correctly or that fail silently without it.
Firewall Creates explicit Inbound + Outbound Allow rules in Windows Firewall for the executable. Prevents Windows from silently blocking or throttling connections, which can cause rubber-banding, lobby timeouts, or failed multiplayer sessions.
Defender Adds the app's folder to Windows Defender's exclusion list, stopping real-time scans from interrupting the process mid-session. Eliminates a common source of micro-stutters and frame time spikes that are difficult to diagnose otherwise.
Fullscreen Optimization Disables Windows Fullscreen Optimizations (FSO) globally or per executable. Restores true exclusive fullscreen mode, reducing input latency and improving frame pacing by giving the app direct control over display output — bypassing the DWM compositor.

📥 Usage

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

Caution

If PowerShell scripts are blocked on your system, enable execution first:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

RemoteSigned is sufficient for local scripts — Unrestricted is not required. Or 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