This page is written by a tool that reads the script (read it yourself with your key) and lists what it does, so the page cannot say one thing while the script does another. Every row is recorded when it is changed and put back by undo.
Decided on your PC from what it finds, before anything changes. The free report lists these for your machine.
| When | Kept |
|---|---|
| A printer is installed | Spooler (print spooler) |
| Bluetooth is in use | bthserv, BTAGService, BthAvctpSvc |
| A Wi-Fi adapter is present | WlanSvc, RmSvc |
| Touch screen, or a laptop | TabletInputService (touch keyboard) |
| A Windows Hello reader is present | WbioSrvc (biometrics) |
| Laptop | SensorService, SensrSvc, SensorDataService, WwanSvc; battery-side power settings; hibernation |
| A VPN adapter is present | iphlpsvc, SSDPSRV, upnphost |
| A hard disk is present | SysMain (prefetch) |
| Game Pass, the Xbox app or Minecraft is installed | XblAuthManager, XblGameSave, XboxNetApiSvc, XboxGipSvc (unless -CutXbox) |
| An Xbox controller is connected | XboxGipSvc (unless -CutXbox) |
| Laptop, in Extreme | HPAppHelperCap, HPDiagsCap, HPNetworkCap, HPSysInfoCap, AsusAppService, ArmouryCrateService, ASUSOptimization; LenovoVantageService and ImControllerService unless the Lenovo has its own thermal (LITSSVC, LNBITSSvc) and hotkey services; the PC maker's hub apps (Vantage, MyASUS, Armoury Crate, myHP, My Dell, Acer Care Center) |
| Streaming software is installed (OBS Studio, Streamlabs Desktop, XSplit), or -Streamer | FrameServer (camera frame server), CaptureService (Windows Graphics Capture) |
| Always | Themes; Microsoft Defender, the firewall, SmartScreen, UAC, the Windows Update service (Extreme only stops it updating by itself), audio, networking, every anti-cheat, every driver |
Stopped and set to manual or disabled, never deleted. Anything in the table above stays when your PC needs it. Services can start any one of them again.
| Service | What it is | Set to |
|---|---|---|
| DiagTrack | telemetry | disabled |
| dmwappushservice | telemetry push | disabled |
| diagnosticshub.standardcollector.service | diagnostics hub | disabled |
| WerSvc | error reporting | disabled |
| wercplsupport | error reporting | disabled |
| PcaSvc | compatibility assistant | disabled |
| MapsBroker | offline maps | disabled |
| lfsvc | geolocation | disabled |
| RetailDemo | retail demo | disabled |
| RemoteRegistry | remote registry | disabled |
| Fax | fax | disabled |
| WMPNetworkSvc | media sharing | disabled |
| TrkWks | link tracking | disabled |
| WalletService | wallet | disabled |
| wisvc | insider program | disabled |
| DoSvc | delivery optimisation p2p | manual |
| SEMgrSvc | payments and NFC | disabled |
| MessagingService | SMS | disabled |
| PhoneSvc | Phone Link | disabled |
| TapiSrv | telephony | disabled |
| WpcMonSvc | parental controls | disabled |
| SharedAccess | internet connection sharing | disabled |
| CscService | offline files | disabled |
| icssvc | mobile hotspot | disabled |
| edgeupdate | Edge updater (runs on demand) | manual |
| edgeupdatem | Edge updater | manual |
| WbioSrvc | biometrics | disabled |
| SysMain | superfetch | manual |
| WSearch | search indexing | manual |
| Spooler | print spooler | disabled |
| bthserv | bluetooth | disabled |
| BTAGService | bluetooth audio | manual |
| BthAvctpSvc | bluetooth audio | manual |
| WlanSvc | wi-fi | disabled |
| TabletInputService | touch keyboard | manual |
| SensorService | sensors | manual |
| SensrSvc | sensors | manual |
| SensorDataService | sensors | manual |
| AJRouter | AllJoyn | disabled |
| NcbService | network connection broker | manual |
| CDPSvc | connected devices | manual |
| CDPUserSvc | connected devices | manual |
| OneSyncSvc | mail/contacts sync | manual |
| PimIndexMaintenanceSvc | contacts index | manual |
| UnistoreSvc | user data storage | manual |
| UserDataSvc | user data | manual |
| XblAuthManager | xbox sign-in | manual |
| XblGameSave | xbox game save | manual |
| XboxNetApiSvc | xbox networking | manual |
| XboxGipSvc | xbox accessories | manual |
| RmSvc | radio management | manual |
| WwanSvc | mobile broadband | disabled |
| SSDPSRV | ssdp discovery | manual |
| upnphost | upnp | manual |
| FrameServer | camera frame server | manual |
| perceptionsimulation | mixed reality | disabled |
| spectrum | mixed reality | disabled |
| DPS | diagnostic policy | manual |
| WdiServiceHost | diagnostics | manual |
| WdiSystemHost | diagnostics | manual |
| stisvc | scanner (WIA) | manual |
| SCardSvr | smart card | disabled |
| ScDeviceEnum | smart card | disabled |
| CertPropSvc | smart card | disabled |
| WebClient | webdav | manual |
| lmhosts | netbios | manual |
| iphlpsvc | ipv6 tunnels | manual |
| TermService | remote desktop | manual |
| SessionEnv | remote desktop | manual |
| UmRdpService | remote desktop | manual |
| Themes | themes | disabled |
| cbdhsvc | clipboard history | manual |
| WpnService | push notifications | manual |
| WpnUserService | push notifications | manual |
| p2psvc | peer networking | disabled |
| p2pimsvc | peer networking identity | disabled |
| PNRPsvc | peer name resolution | disabled |
| PNRPAutoReg | peer name publication | disabled |
| RemoteAccess | routing and remote access | disabled |
| SNMPTRAP | SNMP traps | disabled |
| SharedRealitySvc | mixed reality spatial data | disabled |
| shpamsvc | shared PC accounts | disabled |
| SmsRouter | SMS routing | disabled |
| TroubleshootingSvc | recommended troubleshooting | disabled |
| UevAgentService | user experience virtualisation | disabled |
| workfolderssvc | Work Folders sync | disabled |
| WFDSConMgrSvc | Wi-Fi Direct | manual |
| WiaRpc | still image (scanners) | manual |
| svsvc | spot verifier | manual |
| autotimesvc | cellular time | manual |
| EntAppSvc | enterprise app management | manual |
| fhsvc | File History | manual |
| DusmSvc | data usage | manual |
| vmicguestinterface | Hyper-V guest | disabled |
| vmicheartbeat | Hyper-V guest | disabled |
| vmickvpexchange | Hyper-V guest | disabled |
| vmicrdv | Hyper-V guest | disabled |
| vmicshutdown | Hyper-V guest | disabled |
| vmictimesync | Hyper-V guest | disabled |
| vmicvmsession | Hyper-V guest | disabled |
| vmicvss | Hyper-V guest | disabled |
| NahimicService | Nahimic audio effects (known to crash games by injecting into them) | disabled |
| Killer Analytics Service | Killer network analytics | disabled |
| jhi_service | Intel DAL host (starts when an app asks) | manual |
| LMS | Intel ME local management (starts when an app asks) | manual |
| WMIRegistrationService | Intel ME WMI provider (starts when an app asks) | manual |
| igccservice | Intel Graphics Command Center helper (starts with the app) | manual |
| whesvc | health and optimized experiences helper (starts when asked) | manual |
| InventorySvc | compatibility inventory (starts when asked) | manual |
A service that only checks for its program's updates, found by the folder it runs from, is set to start on demand: it runs when its program asks, and the program still updates itself when it is opened. Recorded and undone like every other service.
Disabled, not deleted. Plus NVIDIA's crash-report and updater tasks when an NVIDIA card is found. Task Scheduler can enable any of them again.
| \Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser |
| \Microsoft\Windows\Application Experience\ProgramDataUpdater |
| \Microsoft\Windows\Application Experience\StartupAppTask |
| \Microsoft\Windows\Application Experience\PcaPatchDbTask |
| \Microsoft\Windows\Customer Experience Improvement Program\Consolidator |
| \Microsoft\Windows\Customer Experience Improvement Program\UsbCeip |
| \Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask |
| \Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector |
| \Microsoft\Windows\Feedback\Siuf\DmClient |
| \Microsoft\Windows\Feedback\Siuf\DmClientOnScenarioDownload |
| \Microsoft\Windows\Windows Error Reporting\QueueReporting |
| \Microsoft\Windows\Maps\MapsUpdateTask |
| \Microsoft\Windows\Maps\MapsToastTask |
| \Microsoft\Windows\Autochk\Proxy |
| \Microsoft\Windows\CloudExperienceHost\CreateObjectTask |
| \Microsoft\Windows\Shell\FamilySafetyMonitor |
| \Microsoft\Windows\Shell\FamilySafetyRefreshTask |
| \Microsoft\Windows\Device Information\Device |
| \Microsoft\Windows\Device Information\Device User |
| \Microsoft\Windows\PushToInstall\LoginCheck |
| \Microsoft\Windows\Power Efficiency Diagnostics\AnalyzeSystem |
| \Microsoft\XblGameSave\XblGameSaveTask |
| \Microsoft\Windows\Speech\SpeechModelDownloadTask |
| \Microsoft\Windows\Retail Demo\CleanupOfflineContent |
| \Microsoft\Windows\NetTrace\GatherNetworkInfo |
| \Microsoft\Windows\Application Experience\MareBackup |
| \Microsoft\Windows\Location\Notifications |
| \Microsoft\Windows\Location\WindowsActionDialog |
| \Microsoft\Office\OfficeTelemetryAgentLogOn |
| \Microsoft\Office\OfficeTelemetryAgentFallBack |
| \Microsoft\Windows\Diagnosis\Scheduled |
| \Microsoft\Windows\WwanSvc\OobeDiscovery |
| \Microsoft\Windows\Application Experience\PcaWallpaperAppDetect |
| \Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser Exp |
| \Microsoft\Windows\Diagnosis\RecommendedTroubleshootingScanner |
| \Microsoft\Windows\DiskFootprint\Diagnostics |
| \Microsoft\Windows\DUSM\dusmtask |
| \Microsoft\Windows\Flighting\FeatureConfig\UsageDataFlushing |
| \Microsoft\Windows\Flighting\FeatureConfig\UsageDataReporting |
| \Microsoft\Windows\HelloFace\FODCleanupTask |
| \Microsoft\Windows\MemoryDiagnostic\ProcessMemoryDiagnosticEvents |
| \Microsoft\Windows\MemoryDiagnostic\RunFullMemoryDiagnostic |
| \Microsoft\Windows\Offline Files\Background Synchronization |
| \Microsoft\Windows\Offline Files\Logon Synchronization |
| \Microsoft\Windows\PI\Sqm-Tasks |
| \Microsoft\Windows\Printing\EduPrintProv |
| \Microsoft\Windows\PushToInstall\Registration |
| \Microsoft\Windows\RemoteAssistance\RemoteAssistanceTask |
| \Microsoft\Windows\SharedPC\Account Cleanup |
| \Microsoft\Windows\Shell\IndexerAutomaticMaintenance |
| \Microsoft\Windows\Storage Tiers Management\Storage Tiers Management Initialization |
| \Microsoft\Windows\UPnP\UPnPHostConfig |
| \Microsoft\Windows\User Profile Service\HiveUploadTask |
| \Microsoft\Windows\WDI\ResolutionHost |
| \Microsoft\Windows\Windows Media Sharing\UpdateLibrary |
| \Microsoft\Windows\Work Folders\Work Folders Logon Synchronization |
| \Microsoft\Windows\Work Folders\Work Folders Maintenance Work |
| \Microsoft\Windows\Setup\EOSNotify |
| \Microsoft\Windows\Setup\EOSNotify2 |
| \Microsoft\Windows\Wininet\CacheTask |
Removed for your account when present. Each comes back from the Microsoft Store. Patterns with a star match the third-party apps some PCs ship with. The Xbox apps go only with -CutXbox.
Removed when present. Fax and Scan stays when a printer is installed; Hello face stays when a Hello camera or reader is present. Undo puts every one back (a capability needs Windows Update reachable to come back). OneDrive is uninstalled only when nobody is signed in to it; your files stay, and undo reinstalls it.
| Name | What it is | Kind |
|---|---|---|
| App.StepsRecorder | Steps Recorder (screenshots every click, retired by Microsoft) | capability |
| Media.WindowsMediaPlayer | the 2009 Windows Media Player (the Store one stays) | capability |
| Microsoft.Windows.WordPad | WordPad (retired by Microsoft) | capability |
| MathRecognizer | Math Input Panel | capability |
| Browser.InternetExplorer | Internet Explorer 11 | capability |
| Print.Fax.Scan | Windows Fax and Scan (kept when a printer is installed) | capability |
| Hello.Face | Windows Hello face recognition (kept when a Hello camera or reader is present) | capability |
| MicrosoftWindowsPowerShellV2Root | the PowerShell 2.0 engine: old, bypasses modern security logging, nothing needs it | optional feature |
| MicrosoftWindowsPowerShellV2 | the PowerShell 2.0 engine | optional feature |
| Printing-XPSServices-Features | XPS printing and viewer | optional feature |
| WorkFolders-Client | Work Folders (corporate sync) | optional feature |
| WindowsMediaPlayer | the 2009 Windows Media Player | optional feature |
| Internet-Explorer-Optional-amd64 | Internet Explorer 11 | optional feature |
Every value written, by section. The value it had before is recorded and undo writes it back; a value that did not exist is removed again.
| HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore | SystemRestorePointCreationFrequency |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection | AllowTelemetry |
| HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection | AllowTelemetry |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\AdvertisingInfo | Enabled |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Privacy | TailoredExperiencesWithDiagnosticDataEnabled |
| $cdm | $v |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\System | EnableActivityFeed |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\System | PublishUserActivities |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\System | UploadUserActivities |
| HKCU:\Software\Microsoft\Siuf\Rules | NumberOfSIUFInPeriod |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization | DODownloadMode |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent | DisableWindowsConsumerFeatures |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent | DisableSoftLanding |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\AppPrivacy | LetAppsRunInBackground |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications | GlobalUserDisabled |
| HKLM:\SOFTWARE\Policies\Microsoft\Dsh | AllowNewsAndInterests |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Feeds | EnableFeeds |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | TaskbarDa |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | TaskbarMn |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | ShowCopilotButton |
| HKCU:\Software\Policies\Microsoft\Windows\WindowsCopilot | TurnOffWindowsCopilot |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsCopilot | TurnOffWindowsCopilot |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search | AllowCortana |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search | DisableWebSearch |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search | ConnectedSearchUseWeb |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Search | BingSearchEnabled |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\SearchSettings | IsDynamicSearchBoxEnabled |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\SearchSettings | IsMSACloudSearchEnabled |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\SearchSettings | IsAADCloudSearchEnabled |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\SearchSettings | IsDeviceSearchHistoryEnabled |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search | EnableDynamicContentInWSB |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search | AllowCloudSearch |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | Start_TrackProgs |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | Start_IrisRecommendations |
| HKCU:\System\GameConfigStore | GameDVR_Enabled |
| HKCU:\System\GameConfigStore | GameDVR_FSEBehaviorMode |
| HKCU:\System\GameConfigStore | GameDVR_HonorUserFSEBehaviorMode |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\GameDVR | AppCaptureEnabled |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\GameDVR | AllowGameDVR |
| HKCU:\Software\Microsoft\GameBar | AutoGameModeEnabled |
| HKCU:\Software\Microsoft\GameBar | AllowAutoGameMode |
| HKCU:\Software\Microsoft\GameBar | UseNexusForGameBarEnabled |
| HKCU:\Software\Microsoft\GameBar | ShowStartupPanel |
| $pw | ActivationType |
| HKLM:\SOFTWARE\Policies\Microsoft\Edge | StartupBoostEnabled |
| HKLM:\SOFTWARE\Policies\Microsoft\Edge | BackgroundModeEnabled |
| HKLM:\SOFTWARE\Policies\Microsoft\Edge | HardwareAccelerationModeEnabled |
| HKLM:\SOFTWARE\Policies\Microsoft\Edge | HubsSidebarEnabled |
| HKCU:\Software\Policies\Microsoft\Windows\WindowsAI | DisableAIDataAnalysis |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI | DisableAIDataAnalysis |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI | AllowRecallEnablement |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI | DisableClickToDo |
| HKCU:\Software\Policies\Microsoft\Windows\WindowsAI | DisableClickToDo |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\CrossDeviceResume\Configuration | IsResumeAllowed |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\CrossDeviceResume\Configuration | IsOneDriveResumeAllowed |
| HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Connectivity | DisableCrossDeviceResume |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\System | DisableCrossDeviceResume |
| HKLM:\SOFTWARE\Policies\Microsoft\InputPersonalization | RestrictImplicitInkCollection |
| HKLM:\SOFTWARE\Policies\Microsoft\InputPersonalization | RestrictImplicitTextCollection |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\TabletPC | PreventHandwritingDataSharing |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\AppCompat | DisableInventory |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\AppCompat | AITEnable |
| HKLM:\SOFTWARE\Policies\Microsoft\PushToInstall | DisablePushToInstall |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\System | AllowCrossDeviceClipboard |
| HKLM:\SYSTEM\CurrentControlSet\Control\Remote Assistance | fAllowToGetHelp |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | Start_AccountNotifications |
| $cdm | RotatingLockScreenOverlayEnabled |
| $cdm | SubscribedContent-338387Enabled |
| HKLM:\SOFTWARE\Microsoft\Windows\Windows Error Reporting | Disabled |
| HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 | (default) |
| $sp | NetworkThrottlingIndex |
| $sp | SystemResponsiveness |
| $games | GPU Priority |
| $games | Priority |
| $games | Scheduling Category |
| $games | SFIO Priority |
| $games | Background Only |
| HKLM:\SYSTEM\CurrentControlSet\Control\PriorityControl | Win32PrioritySeparation |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU | NoAutoRebootWithLoggedOnUsers |
| HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\kernel | GlobalTimerResolutionRequests |
| HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management | DisablePagingExecutive |
| HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management | LargeSystemCache |
| HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers | HwSchMode |
| $dxk | DirectXUserGlobalSettings |
| $sc | Autorun |
| HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management | PagingFiles |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects | VisualFXSetting |
| HKCU:\Control Panel\Desktop | UserPreferencesMask |
| HKCU:\Control Panel\Desktop | MenuShowDelay |
| HKCU:\Control Panel\Desktop | FontSmoothing |
| HKCU:\Control Panel\Desktop\WindowMetrics | MinAnimate |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | TaskbarAnimations |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | ListviewAlphaSelect |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | ListviewShadow |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | IconsOnly |
| HKCU:\Software\Microsoft\Windows\DWM | EnableAeroPeek |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize | EnableTransparency |
| HKCU:\Control Panel\Mouse | MouseSpeed |
| HKCU:\Control Panel\Mouse | MouseThreshold1 |
| HKCU:\Control Panel\Mouse | MouseThreshold2 |
| HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Power | HiberbootEnabled |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | ShowSyncProviderNotifications |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | HideFileExt |
| $ap | Flags |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\TaskbarDeveloperSettings | TaskbarEndTask |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Serialize | StartupDelayInMSec |
| $p | TcpAckFrequency |
| $p | TCPNoDelay |
| $p | TcpDelAckTicks |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\Psched | NonBestEffortLimit |
| HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters | DefaultTTL |
| HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters | IRPStackSize |
| $pol | BackgroundModeEnabled |
| $pol | HardwareAccelerationModeEnabled |
| $ifeo | CpuPriorityClass |
| $ifeo | IoPriority |
| $ifeo | PagePriority |
| $gp | $p |
| $layers | $p |
| $ifeo | CpuPriorityClass |
| $ifeo | IoPriority |
| $ifeo | PagePriority |
| $gp | $p |
| HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\$exe\PerfOptions | CpuPriorityClass |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize | EnableTransparency |
| HKCU:\Control Panel\Desktop\WindowMetrics | MinAnimate |
| HKCU:\Control Panel\Desktop | UserPreferencesMask |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects | VisualFXSetting |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | TaskbarAnimations |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | ListviewShadow |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | ListviewAlphaSelect |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | TaskbarBadges |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Search | SearchboxTaskbarMode |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\PushNotifications | ToastEnabled |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings | NOC_GLOBAL_SETTING_ALLOW_TOASTS_ABOVE_LOCK |
| HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | Start_Layout |
| HKLM:\SOFTWARE\Policies\Microsoft\WindowsInkWorkspace | AllowWindowsInkWorkspace |
| HKCU:\System\GameConfigStore | GameDVR_DXGIHonorFSEWindowsCompatible |
| HKCU:\System\GameConfigStore | GameDVR_EFSEFeatureFlags |
| HKLM:\SYSTEM\CurrentControlSet\Control | WaitToKillServiceTimeout |
| HKCU:\Control Panel\Desktop | HungAppTimeout |
| HKCU:\Control Panel\Desktop | WaitToKillAppTimeout |
| HKCU:\Control Panel\Desktop | AutoEndTasks |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU | NoAutoUpdate |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU | NoAutoRebootWithLoggedOnUsers |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate | ExcludeWUDriversInQualityUpdate |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate | DeferFeatureUpdates |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate | DeferFeatureUpdatesPeriodInDays |
| HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings | IsContinuousInnovationOptedIn |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate | ProductVersion |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate | TargetReleaseVersion |
| HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate | TargetReleaseVersionInfo |
| HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore | AutoDownload |
| $ctl | SvcHostSplitThresholdInKB |
| $ctl | SvcHostSplitThresholdInKB |
| HKLM:\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity | Enabled |
| HKLM:\SYSTEM\CurrentControlSet\Control\DeviceGuard | EnableVirtualizationBasedSecurity |
Every run since 1.85.0 lets Windows' services share their svchost.exe again, as on a PC with less than 3.5 GB of memory: about twenty processes fewer after a restart (measured on a clean Windows 11: 95 before, 78 after). Since 1.92.0 every service shares its group's host, as Windows itself runs them on those PCs; from 1.85.0 to 1.91.0 eight (sound, sound devices, the network address, name lookups, Wi-Fi, Bluetooth, WMI, Windows Update) kept a host of their own, and a PC an earlier run set that way gets Windows' own setting back. A service that crashes takes the others in its host with it until Windows starts them again, most within a minute. The status command lists any service that stopped unexpectedly; -NoGroup, or the app's "Group service hosts" box unticked, leaves the hosts as Windows splits them. Known issues.
The second command on the key page. Everything above, then these services, the shell drawn plain (transparency, animations, shadows, taskbar badges, toasts and the search box off), exclusive fullscreen honoured for every game, memory compression off with 16 GB or more, the dynamic tick off on desktops, and the Xbox pieces gone unless Game Pass, the Xbox app, Minecraft or a controller is found. It asks first. Every line is recorded and undone like the rest; putting back after an update leaves the shell choices alone.
| CaptureService | screen capture for apps | manual |
| NPSMSvc | media controls (Now Playing) | manual |
| PrintWorkflowUserSvc | print workflow (kept with a printer) | manual |
| AarSvc | voice activation | disabled |
| BcastDVRUserService | Game DVR broadcasting | disabled |
| cloudidsvc | cloud identity (kept on a domain) | manual |
| DevicesFlowUserSvc | connect-to-device flow | manual |
| DeviceAssociationBrokerSvc | device pairing broker | manual |
| DevQueryBroker | device query broker | manual |
| PenService | pen input (kept with touch) | manual |
| SysMain | superfetch, off on an SSD | disabled |
| WSearch | search indexing, off | disabled |
| WpnService | notifications, off | disabled |
| WpnUserService | notifications, off | disabled |
| cbdhsvc | clipboard history, off | disabled |
| CDPSvc | nearby sharing, off | disabled |
| CDPUserSvc | nearby sharing, off | disabled |
| TabletInputService | touch keyboard (kept with touch) | manual |
| SupportAssistAgent | Dell SupportAssist agent (support for the PC maker), off | disabled |
| DDVDataCollector | Dell Data Vault (PC maker telemetry), off | disabled |
| DDVRulesProcessor | Dell Data Vault (PC maker telemetry), off | disabled |
| DDVCollectorSvcApi | Dell Data Vault (PC maker telemetry), off | disabled |
| HpTouchpointAnalyticsService | HP Touchpoint Analytics (PC maker telemetry), off | disabled |
| HPAppHelperCap | HP app helper (kept on a laptop) | manual |
| HPDiagsCap | HP diagnostics (kept on a laptop) | manual |
| HPNetworkCap | HP network helper (kept on a laptop) | manual |
| HPSysInfoCap | HP system information (kept on a laptop) | manual |
| LenovoVantageService | Lenovo Vantage (kept on a laptop) | manual |
| ImControllerService | Lenovo System Interface Foundation (kept on a laptop) | manual |
| AsusAppService | ASUS app service (kept on a laptop) | manual |
| ArmouryCrateService | Armoury Crate (kept on a laptop) | manual |
| ASUSOptimization | ASUS optimization (kept on a laptop) | manual |
| RtkAudioUniversalService | Realtek Audio Console helper (sound keeps working; kept on a laptop) | manual |
A box each under MORE CUTS on the app's Tune tab, none ticked unless you tick it, each with what it does, the risk and what it saves on your PC written under it; -Cut names them from the command line. Recorded and undone like the rest, and put back like the rest after an update; untick one and run again to put it back. Windows Security, the firewall and your antivirus are never among them.
| Cut | What it does, the risk, what you get | Set to |
|---|---|---|
| Office's background service ClickToRunSvc | Microsoft Office keeps its Click-to-Run service (OfficeClickToRun) running all day to fetch and stage Office updates. This sets it to start when you open Word, Excel, Outlook or another Office app instead of with Windows. The risk: Office updates itself only while one of its apps is open, and the first Office app you open after a restart takes a second or two longer. If an Office app ever will not open, untick this and run again. What you get: One process fewer at rest (about 20 threads and 50 to 100 MB of memory) on a PC with Office installed. | manual |
| Dolby's sound service DolbyDAXAPI, DolbyDAX2API, DAX3API | The Dolby Audio or Dolby Atmos service a laptop maker adds (dax3api) applies Dolby's sound profile to the speakers and serves the Dolby app. This sets it to start only when something asks for it. The risk: The laptop's own speakers can sound flatter or quieter without Dolby's profile, and the Dolby app's settings stop applying. Sound itself keeps working and headphones change little. Listen after the restart, and untick it and run again if you miss it. What you get: Two processes fewer at rest (about 20 threads). | manual |
| Realtek's audio console helper, on a laptop too RtkAudioUniversalService | Realtek's helper (RtkAudUService64) serves the Realtek Audio Console app and its plug-in pop-up. Extreme already sets it to on demand on a desktop; on a laptop the tune keeps it unless you tick this. The risk: The Realtek Audio Console cannot change settings, and the pop-up when you plug something in stops. Sound keeps working through the driver. A few laptops tune their speakers through it: listen after the restart. What you get: Two processes fewer at rest (30 to 40 threads). | manual |
| Nahimic's sound effects Nahimic | Nahimic (by A-Volute, on many MSI, Lenovo Legion, Dell and ASRock PCs) runs a service and a helper all day for its sound effects: virtual surround, the sound tracker, voice clean-up. Extreme already sets it to on demand on a desktop; on a laptop the tune keeps it unless you tick this. The risk: Nahimic's effects, its virtual surround and its app's settings stop applying, and the speakers may sound a little different. Sound itself keeps working through the audio driver. Some games have stuttered or crashed with Nahimic running, which this also removes. Untick it and run again to have it back. What you get: One to three processes fewer at rest; the box says how many on this PC. | manual |
| Waves MaxxAudio WavesSysSvc | Waves MaxxAudio (on many Dell and some ASUS and MSI laptops) runs a service and a helper all day to tune the speakers and show the "what did you plug in" pop-up for the headset jack. Extreme already sets it to on demand on a desktop; on a laptop the tune keeps it unless you tick this. The risk: The speakers may sound flatter without MaxxAudio's tuning, its app stops applying settings, and the headset-jack pop-up stops: the jack keeps working, though a headset microphone may need picking once in Sound settings. Sound itself keeps working. Listen after the restart. What you get: Two processes fewer at rest. | manual |
| DTS sound DtsApo | DTS:X Ultra or DTS Audio (on many HP, Acer, Lenovo and ASUS laptops) runs a service all day for its speaker tuning and the DTS app. Extreme already sets it to on demand on a desktop; on a laptop the tune keeps it unless you tick this. The risk: The speakers may sound flatter or quieter without DTS's tuning and the DTS app stops applying its settings. Sound itself keeps working. Listen after the restart, and untick it and run again if you miss it. What you get: One process fewer at rest. | manual |
| AMD External Events Utility AMD External Events Utility | AMD's graphics driver runs this (atiesrxx and atieclxx) to catch display events: a screen plugged in, a laptop lid closing, a display hotkey. The risk: On some AMD PCs FreeSync stops working in some games, the brightness keys of some AMD laptops stop, and a second screen may need Windows + P to come on. Games and the driver itself keep working. Leave it if you use FreeSync. What you get: Two processes fewer at rest (about 25 threads). | manual |
| Network device discovery SSDPSRV, upnphost | Two Windows services (SSDP Discovery and UPnP Device Host) listen for smart TVs, media players and some printers on your network. This switches both off. The risk: Cast to device stops finding TVs and media players, and some network printers and scanners stop showing up by themselves. A few older programs and some VPNs that open router ports through Windows' own UPnP cannot; games do it themselves. What you get: One service host fewer when they run in one of their own; the box says what it saves on this PC. | disabled |
| Windows' diagnostic services DPS, WdiServiceHost, WdiSystemHost | The Diagnostic Policy Service and its two hosts watch for problems for Windows' troubleshooters and count each app's network and battery use. This switches all three off. The risk: Windows' troubleshooters (Get Help, network diagnose) cannot run, Settings stops counting data and battery use per app, and Task Manager's App history stays empty. Nothing a game uses. What you get: One service host fewer when they run in one of their own; the box says what it saves on this PC. | disabled |
| Printing, even with a printer installed Spooler | The Print Spooler (spoolsv) handles every print job, Microsoft Print to PDF included. The tune already switches it off where no printer is installed; this switches it off even with one. The risk: Nothing prints and Print to PDF stops until you untick this and run again. On the plus side, the spooler has had serious security holes (PrintNightmare); switched off, they are closed. What you get: One process fewer at rest (about 10 threads). | disabled |
| Opening other PCs' shared folders LanmanWorkstation | The Workstation service is Windows' client for folders shared by other PCs: \\name\folder in File Explorer, mapped network drives, a NAS by its name. It runs all day in a service host of its own. This sets it to start only when something asks for it. The risk: Shared folders on other PCs, mapped network drives, a NAS by name and some network printers stop opening until you untick this and run again. The internet, Steam, games, Discord and streaming never use it. What you get: One service host fewer at rest; the box says what it saves on this PC. | manual |
| Windows' storage service StorSvc | The storage service (StorSvc) looks after Settings > System > Storage, Storage Sense and where the Microsoft Store puts apps. Windows starts it at every sign-in and it stays, in a service host of its own. This turns it off. The risk: Microsoft Store and Xbox app (Game Pass) installs and updates can fail, and Settings > System > Storage and Storage Sense stop working, until you untick this and run again. Steam, Epic, Battle.net and the other launchers do not use it. If a Windows update will not install, untick this first. What you get: One service host fewer at rest; the box says what it saves on this PC. | disabled |
| NVIDIA's control panel helper NVDisplay\.ContainerLocalSystem | NVIDIA's display driver runs a helper (NVDisplay.Container, two processes) for the NVIDIA Control Panel, its tray icon and the colour settings it applies at sign-in. This sets it to start only when something asks for it. The driver itself, G-SYNC and the 3D settings of your games keep working. The risk: The NVIDIA Control Panel does not open (it says NVIDIA display settings are not available), and digital vibrance and the other colour settings made there stop being applied at sign-in, until you untick this and run again. Settings you already made in it for games stay. Leave it if you use digital vibrance or change NVIDIA settings often. What you get: Two processes fewer at rest on a PC with an NVIDIA card. | manual |
By the game's own executable name, so it applies wherever the game is installed: CPU priority high, I/O and memory priority raised, the high-performance GPU, fullscreen optimisations off. The report adds each game's competitive in-game settings. Vanguard, Easy Anti-Cheat, BattlEye, Ricochet and every game file are never touched.
| Game | Executables |
|---|---|
| Fortnite | FortniteClient-Win64-Shipping.exe |
| VALORANT | VALORANT-Win64-Shipping.exe, VALORANT.exe |
| Counter-Strike 2 | cs2.exe |
| Marvel Rivals | Marvel-Win64-Shipping.exe, MarvelRivals_Launcher.exe |
| Apex Legends | r5apex.exe, r5apex_dx12.exe |
| Call of Duty (Warzone / MW) | cod.exe, ModernWarfare.exe, Warzone.exe |
| Overwatch 2 | Overwatch.exe |
| Rainbow Six Siege | RainbowSix.exe, RainbowSix_DX11.exe, RainbowSix_Vulkan.exe |
| Rocket League | RocketLeague.exe |
| Minecraft | Minecraft.Windows.exe, MinecraftLauncher.exe, Minecraft.exe |
| Roblox | RobloxPlayerBeta.exe |
| League of Legends | League of Legends.exe |
| GTA V / Online | GTA5.exe, GTA5_Enhanced.exe, FiveM.exe, FiveM_GTAProcess.exe |
| Rust | RustClient.exe |
| Escape from Tarkov | EscapeFromTarkov.exe |
| PUBG | TslGame.exe |
| The Finals | Discovery-Win64-Shipping.exe, Discovery.exe |
| Dota 2 | dota2.exe |
| Battlefield 6 | BF6.exe, bf6.exe |
| Deadlock | project8.exe |
| Delta Force | DeltaForceClient-Win64-Shipping.exe |
| ARC Raiders | PioneerGame-Win64-Shipping.exe, PioneerGame.exe |
| Helldivers 2 | helldivers2.exe |
| Warframe | Warframe.x64.exe |
| Destiny 2 | destiny2.exe |
| Halo Infinite | HaloInfinite.exe |
| Dead by Daylight | DeadByDaylight-Win64-Shipping.exe |
| Hunt: Showdown 1896 | HuntGame.exe |
| War Thunder | aces.exe |
| World of Warcraft | Wow.exe, WowClassic.exe |
| Squad | SquadGame.exe |
| Battlefield 2042 | BF2042.exe |
| EA Sports FC 26 | FC26.exe, FC25.exe |
| NBA 2K26 | NBA2K26.exe, NBA2K25.exe |
| Palworld | Palworld-Win64-Shipping.exe |
| Path of Exile 2 | PathOfExileSteam.exe, PathOfExile.exe |
| Diablo IV | Diablo IV.exe |
| Monster Hunter Wilds | MonsterHunterWilds.exe |
| Elden Ring / Nightreign | eldenring.exe, nightreign.exe |
| Cyberpunk 2077 | Cyberpunk2077.exe |
| Star Citizen | StarCitizen.exe |
| DayZ | DayZ_x64.exe, DayZ_BE.exe |
| Arma Reforger | ArmaReforgerSteam.exe, ArmaReforger.exe |
| Hell Let Loose | HLL-Win64-Shipping.exe |
| Genshin Impact | GenshinImpact.exe |
| Ready or Not | ReadyOrNot-Win64-Shipping.exe |
| Final Fantasy XIV | ffxiv_dx11.exe |
| STALKER 2 | Stalker2-Win64-Shipping.exe |
| Sea of Thieves | SoTGame.exe |
Only a line already in the file changes, and only when its value has the shape the game uses; a setting a game has renamed is left alone, never added. Each file is backed up first, a running game is skipped, and undo puts back each value it replaced. VALORANT, Overwatch 2 and League of Legends keep their settings in the account, so their files are left alone.
| Game | File | What it writes |
|---|---|---|
| Fortnite | %LOCALAPPDATA%\FortniteGame\Saved\Config\WindowsClient\GameUserSettings.ini | bUseVSync=False (V-Sync off) bMotionBlur=False (motion blur off) sg.ShadowQuality=0 (shadows off) sg.PostProcessQuality=0 (post-processing low) FrameRateLimit=the screen's refresh rate (only a cap of 60 or below, on a screen of 75 Hz or more) |
| Marvel Rivals | %LOCALAPPDATA%\Marvel\Saved\Config\Windows\GameUserSettings.ini | bUseVSync=False (V-Sync off) sg.ShadowQuality=0 (shadows low) sg.PostProcessQuality=0 (post-processing low) FrameRateLimit=the screen's refresh rate (only a cap of 60 or below, on a screen of 75 Hz or more) |
| PUBG: Battlegrounds | %LOCALAPPDATA%\TslGame\Saved\Config\WindowsNoEditor\GameUserSettings.ini | bUseVSync=False (V-Sync off) sg.PostProcessQuality=0 (post-processing very low) sg.ShadowQuality=0 (shadows very low) sg.FoliageQuality=0 (foliage very low) FrameRateLimit=the screen's refresh rate (only a cap of 60 or below, on a screen of 75 Hz or more) |
| THE FINALS | %LOCALAPPDATA%\Discovery\Saved\Config\WindowsClient\GameUserSettings.ini | bUseVSync=False (V-Sync off) sg.PostProcessQuality=0 (post-processing low) FrameRateLimit=the screen's refresh rate (only a cap of 60 or below, on a screen of 75 Hz or more) |
| Apex Legends | %USERPROFILE%\Saved Games\Respawn\Apex\local\videoconfig.txt | setting.mat_vsync_mode=0 (V-Sync off) setting.csm_enabled=0 (sun shadows off) setting.shadow_enable=0 (spot shadows off) setting.dvs_enable=0 (adaptive resolution off) |
| Counter-Strike 2 | Steam\userdata\<account>\730\local\cfg\cs2_video.txt | setting.mat_vsync=0 (V-Sync off) setting.r_player_visibility_mode=1 (boost player contrast on) setting.r_low_latency=2 (NVIDIA Reflex: on + boost) setting.r_low_latency=1 (NVIDIA Reflex: on) |
| Rocket League | Documents\My Games\Rocket League\TAGame\Config\TASystemSettings.ini | UseVsync=False (V-Sync off) MotionBlur=False (motion blur off) DynamicShadows=False (dynamic shadows off) DepthOfField=False (depth of field off) |
| Rainbow Six Siege | Documents\My Games\Rainbow Six - Siege\<account>\GameSettings.ini | VSync=0 (V-Sync off) |
| Minecraft (Java) | %APPDATA%\.minecraft\options.txt | enableVsync=false (V-Sync off) entityShadows=false (entity shadows off) |
Support agents and promotions go on every PC. The hubs that run the fans, the battery limit and the hotkeys go only on a desktop and stay on a laptop. Undo lists every one; each is in the Microsoft Store or on the maker's site.
| Package | What it is | Removed on |
|---|---|---|
| *SupportAssist* | Dell SupportAssist | every PC |
| DellInc.DellDigitalDelivery | Dell Digital Delivery | every PC |
| DellInc.PartnerPromo | Dell partner offers | every PC |
| DellInc.DellCustomerConnect | Dell Customer Connect | every PC |
| DellInc.MyDell | My Dell | desktops only |
| AD2F1837.HPPrivacySettings | HP Privacy Settings | every PC |
| AD2F1837.HPJumpStarts | HP JumpStarts | every PC |
| AD2F1837.HPSupportAssistant | HP Support Assistant | every PC |
| AD2F1837.myHP | myHP | desktops only |
| LenovoCorporation.LenovoID | Lenovo ID | every PC |
| E046963F.LenovoCompanion | Lenovo Vantage | desktops only |
| B9ECED6F.MyASUS | MyASUS | desktops only |
| B9ECED6F.ArmouryCrate | Armoury Crate | desktops only |
| AcerIncorporated.AcerCollectionS | Acer Collection | every PC |
| AcerIncorporated.UserExperienceImprovementProgram | Acer user experience program | every PC |
| AcerIncorporated.AcerCareCenterS | Acer Care Center | desktops only |
Nothing of the tune runs at sign-in or in the background to watch for updates (since 1.117.0). When you ask, by running the command again, pressing Put them back in the OmniDx Hub (it checks when you open it) or running keep.ps1, it compares every service, scheduled task and registry value above with the machine and sets again what a Windows update turned back on. It never adds anything, and anything under these paths is left alone on purpose: if it changed after the tune, it was you, in Settings or Task Manager, and that wins.
Each put-back is logged in C:\OmniDx\keep-log.txt; the status command lists what drifted without changing anything. Read the comparison itself: Get-Drift in the script.
Not touched, ever: Defender, the firewall, SmartScreen, UAC, Secure Boot, TPM, BitLocker, Windows Update, any anti-cheat, any driver, your files and browser data. The full list.