Process Lasso v15.0.4 - January 6, 2025 (changes)
Or latest beta. More downloads here.
Recent work: Enforce by Windows Registry, Dynamic Thread Priority Boosts, System Reserved CPU Sets, Improved CPU Core Selection
Get access to all features and support our continued independent innovation!
We sell affordable LIFETIME licenses!
v15.0.4.22 – Jan 6, 2025
(5) GUI: Fix an issue during startup of limited users that could rarely result in net.exe being launched unnecessarily as a fallback attempt to start the Lasso service
(7) GUI: Fix process restart action from context menu may propagate elevated state of GUI
(9) GUI: When running as a limited user, don’t ask if Governor service should be stopped at GUI exit
(11) Core: Fix an issue affecting Config Profile Switcher rule precedence
(13) GUI: Add checkbox for automatic game detection setting to the Performance Mode processes dialog
(15) Core: Adjust the way ProBalance exclusions of certain game launchers are handled when automatic game detection for Performance Mode is turned off
(15) Core: Default automatic game detection for Performance Mode to off to encourage user awareness of it prior to enablement
(17) GUI: Add confirmation prompt to restart as admin action
(19) Change copyrights to 2025
v15.0.3.22 – Nov 25, 2024
(1) GUI: Fix an issue saving Watchdog launch actions with command lines whose first character was a hyphen
(11) GUI: Add up/down buttons to Config Profile Switcher rules dialog to allow rules to be ordered
(17) GUI: Add support for undocumented “lowest” memory priority since it can be enforced by registry (only)
(19) GUI: Remove “%” from title of CPU and RAM load graphs, now implied
v15.0.2.18 – Oct 17, 2024
(3) GUI: Remove hard trial period on Windows Servers to allow indefinite use of free features
(3) GUI/Core: Make I/O priority rules a free feature
(5) GUI: Fix an issue with Prevent Sleep rules on Windows 11 when the display was allowed to sleep, but not the device
(11) Core: Don’t enforce application power profile rules while Performance Mode is manually engaged
(15) GUI: Decouple active config profile display on graph from ProBalance stats so that it’s shown when ProBalance is disabled
(17) GUI: Various minor improvements to the Prevent Sleep rules dialog
v15.0.1.16 – Sept 20, 2024
(1) GUI: Add column visibility selection dialogs, supplementing the existing menu-based toggles. These are accessible in header right-click submenus and “View” app submenu.
(1) GUI: Fix an issue with the up/down buttons on the priority class rule dialog
(3) GUI: Improvements to manual process restart action
(5) GUI: Remove “do not ask again” option from save changes question when closing rule config dialogs with unsaved changes
(15) Core: Exclude additional Steam helper processes vulkandriveryquery.exe and vulkandriveryquery64.exe from automatic Performance Mode so that it doesn’t quickly toggle on/off during Steam startup (inconsequential)
(15) GUI: Translation updates
v15.0.0.50 – Sept 3, 2024 – Release Announcement
(3) GUI: Add ‘Enforce by Windows registry’ option to priority classes, I/O and memory priorities. This allows for priority enforcement on otherwise inaccessible processes (e.g. anti-cheat).
(9) GUI: Add dialog to view and optionally remove all registry-backed priorities, exposed in “Options / General”. When necessary, show this dialog upon reset config and uninstall.
(19) GUI/Core: Extend free features available in beta versions
(19) GUI: Add new process columns Elevated and Session ID
(19) GUI/Core: Small optimizations to I/O and memory priority handling
(21) GUI: Warn and prompt user if a process restart by the Lasso GUI would change the user session
(25) GUI: Improve I/O and memory priority log entries
(27) GUI: Add message to rule config dialogs when remove button used with no items selected
(27) GUI: Add process context menu item “Restart as Admin”
(27) GUI: Improvements to process restart code
(29) GUI: Disable restart and run as admin menu items when any selected process is running under a different user context
(33) GUI: Add dismissed count to nag
(33) GUI: Add an event to signal to ParkControl when IdleSaver is enabled
(35) GUI: Improve menu item case consistency in some nested menus
(37) GUI: Add tooltips to priority rule dialogs
(39) GUI: Remove ‘Also match path/command lines’ checkboxes from rule config dialogs
(45) GUI: Fix an issue where a switch of the power mode might not be reflected by the GUI under certain conditions
(49) GUI: Minor adjustments to ordering and nesting of process context menu
v14.3.0.58 – August 19, 2024
(58) GUI: Fix CPU Sets rules config select button opened a dialog with an incorrect description
(58) GUI: Cosmetic work to standardize I/O Priority and Memory Priority dialogs
(58) GUI: Translation updates
v14.3.0.54 – August 13, 2024
(1) GUI: Add tool to configure System Reserved CPU Sets (Options/Tools)
(21) GUI/Core: Add Instance Balancer option to randomize core distribution
(25) GUI: Always ask to remove Reserved CPU Sets kernel option if it exists, even if not set by Process Lasso
(31) GUI/Core: Refactored Dynamic Thread Priority Boosts feature, adding distinct context submenu and new rule config dialog
(33) GUI: Small menu position adjustments
(33) GUI: Add + and – as rule indicator characters for Dynamic Thread Priority Boosts on and off, respectively
(35) GUI: Reduce length of “Forced Mode” menu item text
(39) GUI: Show power modes on all systems where they exist
(53) GUI: Translation updates
v14.2.0.32 – July 1, 2024 – Release Announcement
(3) GUI: Add message box asking to save any recently added, yet unsaved, named CPU affinity when another named affinity is selected, or the dialog is dismissed by the OK button
(5) GUI: Add controls to CPU Affinity and Sets dialogs to select entire CCDs on AMD platforms, and demarcate frequency and cache CCDs on 3D V-Cache (X3D) CPUs
(13) GUI: Add entire column checkbox selections to Affinity and Sets dialogs
(17) Core: Ensure IdleSaver is exited before config profile is switched by command line
(17) GUI: Fix update progress dialog not always shown translated
(19) Core: Suppress recurring logged access denied errors when Forced Mode is used with broad match phrases
(21) Core: Adjust handling of priority class rule enforcement on protected processes or ones that continuously change their own priorities, mitigating log flooding in Forced Mode when broad match phrases are used
(21) GUI: Add up/down buttons to I/O priorities rule config dialog and preserve rule ordering
(23) GUI: Increase width of CPU affinity text edit control in CPU Affinity and Sets dialogs
(27) GUI: Fix issue where governor inactive tray icon wouldn’t change back when governor restarts if the tray icon setting was “Show only Process Lasso icon”
(29) GUI: In CPU affinity rules dialog use blank instead of 0 when no delay is set
(31) Core: Fix an issue with large CPU Limiter act-for durations
v14.1.1.16 – June 14, 2024
(1) Core: Fix month placeholder variable in sampling output filename format, now %MM%
(3) GUI: Change menu item ‘Options/Power/Keep Awake’ to ‘Prevent Sleep’ for consistency
(5) GUI: To all rule config dialogs add a prompt to save if the OK button is pressed while the process edit control is populated
(9) GUI: Fix an issue on some dialogs where rule ordering could be lost during save
(15) GUI: Translation updates
v14.1.0.20 – May 25, 2024
(1) GUI: Pause process list updates while the control key is pressed
(5) GUI: Add registry setting ‘PauseOnControlKey’. HKLM or HKCU, in that order of precedence.
(9) GUI: Always show name on graph if unlicensed, otherwise adhere to view setting
(9) GUI: Change default of ‘Show licensee name on graph’ setting to false for new installs
(11) GUI: Insert new rules into beginning of lists instead of appending to preempt any broad matches that may be positioned at the end
(19) GUI: Minor cosmetic work to some dialogs
v14.0.3.16 – May 7, 2024
(1) GUI: Fix an issue where thread priority boost rules couldn’t be set via the multi-select process context menu
(3) Installer: Enable workstation edition to install on Windows Servers
(3) GUI/Core: Other work to complete consolidation of product editions
(5) Core: Fix an issue where some types of log events were emitted despite logging disabled
(9) GUI: Remove info message when foreground boosting is enabled
(11) GUI: Remove a menu item separator in foreground boosting submenu
(16) GUI: Fix an issue in the system timer resolution tool where the value couldn’t be edited after pressing the ‘default’ button
v14.0.2.12 – Apr 17, 2024
(3) GUI: Allow workstation licenses to activate server edition. We are removing the licensing distinction.
(5) GUI: Improve case consistency in Keep Running dialog edit control captions
(5) Core: Add start_protected_game.exe to blacklist for rule enforcement
(7) GUI: Fix close of SmartTrim dialog would unnecessarily ask if changes should be saved under some conditions
(9) GUI: Translation updates
v14.0.1.10 – Mar 20, 2024
(1) GUI: Fix to visibility of NUMA node controls on some systems
(3) Core: Adjust ProBalance defaults for some systems
(5) GUI: Improvements to mechanism to migrate users to new default ProBalance settings
(9) GUI: Translation updates
v14.0.0.40 – Mar 7, 2024 – Release Announcement
(3) GUI: Add named CPU affinities. Once created in the select CPU affinity dialog, they are listed in the context menus.
(5) GUI: Fix log max size input dialog could open hidden behind main window
(5) GUI: In startup config dialog prohibit continuing if Governor set to run as a specific user but password is not supplied
(7) GUI: Localize CPU topology string shown in status bar and elsewhere
(7) GUI: Replace thread priority boost enabled asterisk on priority class name with ‘-‘ when thread priority boosts are disabled
(7) GUI: Prune some unused strings
(9) GUI: Add language name to user-agent
(11) GUI: Adjust ProBalance defaults for heterogeneous processors
(11) GUI: Various code additions to support planned enhancements
(23) GUI: Adjust order of Tools submenu
(27) GUI: Hide processor group droplist when not applicable instead of only disabling it in CPU affinity and sets dialogs
(27) GUI: Move ‘None’ (no rule) to top of CPU affinity context menu, trading places with select CPU affinity
(35) GUI: Cosmetic improvements to CPU affinity and sets dialogs
(35) GUI: Hide NUMA node checkboxes that aren’t applicable instead of only disabling them in CPU affinity and sets dialogs
(35) GUI: Fix a flicker that could be seen in the CPU affinity and sets dialogs when acting on a large number of cores
(39) GUI: Add a separator to the current CPU affinity process context submenu
(39) GUI: Translation updates (continuous)
v12.5.0.38 – Feb 12, 2024
(1) GUI: Small optimizations
(1) GUI: When a process is in EcoQoS but has a non-idle priority class, call it “Partial Efficiency Mode”
(3) SessionAgent: Minor code maintenance
(9) GUI: Treat “Refresh Interval (*) / Pause” as toggles, going to default refresh rate when user unchecks
(11) GUI: Instantaneously refresh when unpausing GUI
(13) GUI: Expand some control widths on Config Profile Switcher config dialog
(13) GUI: Add a separator to Config Profile submenu
(15) GUI/Core: Fix an issue with commas in Config Profile Switcher rules
(17) ThreadRacer: Mark E-cores with ‘E’ appendage
(23) GUI: Adjust when power modes (overlays of Balanced) are shown in addition to traditional power plans
(25) GUI: Prepend Balanced power plan name to power modes
(25) GUI: Show traditional Balanced power plan on power mode systems
(25) GUI: Remove success message boxes when new power profile rules added by context menu
(27) GUI: Allow embedded commas in Performance Mode rules (RegEx not supported by this feature)
(27) GUI: Show message if user tries to use RegEx on a Performance Mode rule
(31) GUI: Fixed sorted listbox on generic power plan selection dialog could cause unexpected initial selection
(33) Installer: Try to continue if there is an error result from CoInitializeEx
(35) Core: Have Performance Mode default to Max Performance Overlay on Power Mode systems where BHP is not installed
(37) GUI: Remove ‘Restart Process Lasso?’ message after BHP install or uninstall action, just restart the app
(38) GUI: Minor cosmetic work to CPU affinity dialogs
v12.4.7.20 – Jan 12, 2024
(1) GUI: Fix an issue changing existing I/O and memory priority rules from the context menu
(5) GUI: Improvements to translation tools
(9) GUI: Change default sort order of Insights to descending by restraint count
(11) GUI: Remove ‘critical’ I/O priority level since it cannot be enforced
(13) GUI/Core: Add common game platform launchers to stock ProBalance exclusions
(15) GUI: Large updates to Finnish and German translations
(15) GUI: Fix an issue with the username display on ProBalance graph tooltips
v12.4.6.10 – Jan 5, 2024
(1) GUI: Fix suspended process state not always indicated in status column
(3) GUI: Add P/E core count to CPU topology string for About dialog and status bar
(5) GUI: Change copyright to 2024
(5) GUI: Fix issue where eco leaf icons weren’t painted on core graphs under certain conditions
(7) GUI: When there is insufficient width for eco leaf icons draw circles instead
(7) GUI/Core: Add Epic Games to automatic game detection
(9) GUI: Support context menu in filtered log view
v12.4.5.8 – Dec 28, 2023
(1) GUI: Improve action confirmation flow on terminate and restart of critical system processes (e.g. explorer)
(7) GUI: Fix reset config action didn’t clear overrides of hard-coded ProBalance exclusions
(7) GUI: Fix to ThreadRacer control ordering
(9) GUI/Core: Revert previous change to ‘Automatic Game Detection’ default value, now ON again. Only new installs or users who reset their config were affected by this change.
v12.4.4.22 – Dec 20, 2023
(1) GUI.AffinitiesDialog: Add ‘Show Advanced’ link and hide delay edit control by default
(1) GUI/Core: Allow wildcards in Performance Mode basename matches (previously only full paths)
(5) GUI: Add IdleSaver exclusion list management to its config dialog
(11) GUI: Disable automatic game detection for Performance Mode by default for new installs
(11) GUI: Change order of ‘Options / Power’ submenu and move Bitsum Highest Performance options from General
(13) Core: Fix an issue where processes with 0 threads were not being treated as suspended
(13) Core: Fix an issue where enforcing Efficiency Mode on a suspended process could result in a zombie process under some conditions
(22) GUI: Adjustments to tray icon handling
v12.4.3.14 – Nov 29, 2023
(3) GUI: Add new option ‘Pause on Right-Click’, defaulting to true. This pauses the list and graph when the process context menu is open.
(5) GUI: Show paused icon on graph when paused
v12.4.2.44 – Nov 11, 2023
(1) GUI: Add ‘Stagger’, ‘P-Cores’ and ‘E-Cores’ buttons to CPU Affinity selection
(11) GUI: Add System Timer Resolution option to apply the change globally
(29) GUI/Core: Support embedded commas in Disallowed Processes rules
(35) GUI/Core: Extend RegEx to I/O, memory priority, and disallowed process rules
(39) GUI/Core: Decouple SmartTrim’s Standby List and File Cache purge operations
v12.4.1.10 – Oct 13, 2023
(1) Build: Remove redundant digital signature on some modules
(3) Core: Move IdleSaver recovery info for improper termination to registry
(3) Core: Adjust cleanup order when exiting with app power plan, performance mode and/or IdleSaver active
(5) Core: Fix an issue where Efficiency Mode OFF rules were enforcing a normal priority class, overriding any other priority rules on the process
(5) GUI: When turning Efficiency Mode OFF, only reset the priority class if it was previously idle
(7) GUI: Adjust some legacy module file versions to be consistent with product version
v12.4.0.44 – Sept 26, 2023 – Release Announcement
(1) GUI.CoreGraphs: Owner draw on light themes too (changes appearance)
(1) GUI.CoreGraphs: Append ‘Efficiency’ to tooltip when E-core
(1) GUI.CoreGraphs: Overlay leaf icon on Efficiency cores
(7) GUI: Fix issue where rules column wouldn’t immediately refresh after automated config profile switch
(9) GUI: Add ProBalance option to not change CPU affinity if already customized
(11) ThreadRacer: Expand to 16 threads plus one with selectable affinity
(11) ThreadRacer: Add message if start attempted with no selected threads
(11) ThreadRacer: Disable checkboxes while started
(11) ThreadRacer: Add ‘invert selection’ and ‘clear’ buttons
(13) GUI.InstanceBalancer: Add confirmation if dialog dismissed via OK button with unadded rule in controls
(13) GUI/Core: Add CPU affinity rules setting to delay enforcement, for games that have trouble at startup with custom affinities
(21) GUI: Address assorted minor localization issues (control widths, etc…)
(23) GUI: Color tweaks
(25) GUI: Don’t show CPU cores in context menus if more than 32
(27) GUI: On heterogenous systems, when a new Performance Mode rule is added by context menu, ask if an Efficiency Mode OFF rule should also be created.
(27) GUI: Don’t show success messages when rules created by process context menu
(27) GUI: Add ‘General / Bitsum Highest Performance’ submenu and new ‘Reinitialize’ action
(27) Core: Set Bitsum Highest Performance to prefer performant processors (P-cores) for short and long running threads when plugged in
(29) GUI: Minor cosmetic and menu tweaks
(29) GUI: Add ‘Remove All Rules’ action to process context menus (single and multi-select). This removes all rules defined exactly for this process. Other matching wildcard rules may remain.
(31) GUI: Various minor cosmetic improvements
(31) GUI: Periodically refresh total installed RAM shown in status bar for dynamic VMs
(39) GUI: Have ProBalance drop one random core setting honor existing or configured CPU affinity
(39) GUI: Remove ProBalance option ’round robin affinity’, migrating to ‘drop one random core’
(39) GUI: Remove Watchdog set affinity action option ’round robin’
v12.3.2.20 – Sept 1, 2023
(1) GUI: Fix manual power profile switch while using a ‘start with’ (base) power profile proceeds despite message that it can’t
(1) Core: Remove special handling of audiodg.exe when ‘Ignore problematic processes’ is checked (not default)
(3) Core: Apply Efficiency Mode rules after priority rules
(3) Core/GUI: When turning on Efficiency Mode, also set idle priority class to match Task Manager behavior
(9) GUI: Enable ‘Install/Uninstall BHP’ menu actions to work on Power Mode systems
(11) GUI: Move ‘Install BHP’ to ‘Options / General’ submenu
(13) GUI: Don’t show cores as parked if there is a load on them, despite performance counter values; fixes cores can show incorrectly as parked, an issue also impacting Task Manager and Resource Monitor.
(17) GUI: Continuously reapply Efficiency Mode OFF rules to reset any individual threads that may have been put into Efficiency Mode
v12.3.1.20 – July 18, 2023
(1) GUI: Add new variable to Watchdog launch action, %5 for session ID (or use %sessionid%)
(3) GUI: Rename process context menu item ‘Application Power Profile’ to ‘Power Profile’
(5) Installer: On new install, ensure config file is initialized prior to Governor start, eliminating an inconsequential load error log entry
(7) GUI: If Governor service is disabled, reenable it automatically when user tries to start it
(9) Insights: Fix sort preference could be lost when ProBalance event occurs while dialog open
(9) Insights: Improve sort of frequency of action column
(9) Insights: Persist sort-by and direction preference
(11) GUI: Fix tray icon tooltip could show stale info under some circumstances
(13) Install: Add localized description to Governor service
(13) Install: Refactored service management code to remove legacy MakeService executable (bitumms.exe)
(15) MMSC: Remove superfluous warning from Multimedia Scheduler Configuration Tool
(15) GUI: Add ‘Locate / Properties’ process context menu item to invoke the shell file properties dialog
(17) GUI: Fix three strings whose translations were not being applied
(19) Core: Fix Instance Balancer non-regex wildcard matches weren’t being tested against pathnames
v12.3.0.24 – June 7, 2023 – Release Announcement
(1) GUI: Process status column ‘Running’ state is now implicit if no other notable state
(1) GUI: Include Efficiency Mode in process status column
(1) Core/GUI: Add Efficiency Mode rules
(7) GUI: Improve tab ordering in ProBalance advanced options dialog
(7) Core/GUI: Add ProBalance option to use Efficiency Mode during restraints
(9) GUI: Functional improvements to ProBalance advanced options dialog regarding dynamically enabled/disabled suboptions
(13) GUI: Make persistance of custom System Timer Resolution a Pro feature
(13) GUI: Don’t show ‘Balanced’ power plan in ‘Start Process Lasso with power plan’ submenu on power mode systems (only the overlays)
(13) GUI: Expand width of match phrase edit controls in Watchdog and Disallowed Processes dialogs
(13) GUI: Add double-click to remove item and populate edit box in Disallowed Processes dialog
(13) GUI: Add ‘Access denied’ messagebox if changing current priority class by context menu fails
(13) GUI: Change affinity set error to ‘Access denied’ to match priority change error
(15) GUI: Swap default column positions of ‘Status’ and ‘ProBalance time’
(17) GUI: Change IdleSaver exclusion rule symbol from ‘e’ to ‘f’
(17) GUI: Set Efficiency Mode ON and OFF rule symbols to ‘E’ and ‘e’, respectively
(19) InstallHelper: Make CoInitializeSecurity failure a non-critical error
v12.2.0.16 – May 23, 2023
(3) GUI: Add tool to set and persist System Timer Resolution up to 0.5ms, at ‘Tools / System Timer Resolution’
(13) GUI: When IdleSaver default timeout filled in config dialog, use minutes if evenly divisible
(13) GUI: When IdleSaver enabled for the first time via tray menu, inducing the config dialog, don’t enable if dialog is aborted
(13) GUI: When IdleSaver enabled for the first time via tray menu, inducing the config dialog, set default timeout appropriately
(15) GUI: On ‘File / Import Configuration’, show distinct error if the INI file selected is the one that is currently in use
(15) GUI: On ‘File / Import Configuration’, don’t set the initial browse directory to the current INI path
v12.1.0.26 – Apr 3, 2023
(1) GUI: Prohibit automated update when device is in fullscreen mode, and fallback to notification
(5) GUI: Fix an issue in Watchdog dialog where added rules could disappear under certain scenarios
(9) GUI: Make CPU Sets feature free in beta builds
(15) GUI.ProcessContextMenu: Change case of ‘Select CPU Affinity’
(15) GUI.ProcessContextMenu: Reorder ‘More’ submenu
(15) GUI.ProcessContextMenu: Move ‘Trim Memory’ to top-level
(15) GUI.ProcessContextMenu: Move ‘Processor Group Extender’ to More submenu
(19) GUI.ProcessContextMenu: Add new ‘Copy’ (to clipboard) submenu
(23) GUI: Fix an issue where paint artifacts may be seen in Active Processes listview when it refreshes
v12.0.4.4 – Feb 22, 2023
(1) GUI: Fix an issue in shell32.ExtractAssociatedIcon call that could cause a crash when processes are running from remote paths
(1) GUI: Translation updates
(1) All: Renewed code signing certificate
v12.0.3.16 – Feb 3, 2023
(1) Installer: Improve EULA formatting
(1) GUI: Improve German splash screen text
(1) GUI: Show notification when Process Lasso starts with Keep Awake Indefinite still active
(1) GUI/Core: Allow Keep Awake Indefinite setting to persist across reboots
(1) GUI: Add registry option to disable Keep Awake Indefinite from persisting across reboots, HKLM\Software\ProcessLasso:KeepAwakeResetOnReboot (dword bool)
(7) GUI: Cosmetic to ‘Main / Keep Awake’ submenu
(9) GUI: Allow exit from beta channel while using a beta version, occurring upon the next update to a release version
(11) GUI: Translation updates
(13) GUI: Expand caption control widths (for longer languages) in dialogs: CPU Priorities, CPU Affinities, I/O Priorities, CPU Sets
v12.0.2.18 – Jan 3, 2023
(1) GUI: Improve control alignment in IdleSaver config dialog
(3) GUI: Suppress INI parsing error messageboxes from Governor when running as a service
(3) GUI: Show precise error message if Workstation key used on Server Edition
(7) Build: Minor maintenance to build scripts
(7) GUI: Add /activateonly command line parameter to ProcessLasso.exe to perform any deferred license activation from installer, then exit
(7) GUI: Standardize /no_raise_existing command line parameter to /NoRaiseExisting
(7) GUI/LogViewer: Replace filter edit control search and clear icons with shell stock icons
(9) GUI: Refresh filtered view when process rules change
(15) GUI: Expand width of edit controls in CPU affinity and CPU Sets dialogs
(15) GUI: Right-align captions on edit controls in CPU Sets rules dialog
(17) GUI: Change copyright years to 2023
v12.0.1.6 – Nov 23, 2022
(5) GUI: Fix graph tooltip was vertically clipped with some system font scalings
(3) GUI: Fix tray icon wouldn’t properly reflect CPU Utility % values exceeding 100%
(1) GUI: Add product version to user-agent string
v12.0.0.24 – Nov 15, 2022 – Release Announcement
(1) GUI.WatchdogDialog: Remove warning about overly broad rules
(1) Core: Add log entry type for error restarting process or service by Watchdog
(3) GUI: Add option to disable graph tooltips
(5) GUI: Add option to show CPU Utility % instead of CPU Time % in graph and tray, default to ON
(7) GUI/Core: Add support for Balanced Power Modes (overlays)
(13) GUI: Have CPU core graphs also use CPU Utility % instead of Time %, if configured and available
(15) Core: Add ‘Threads’ (count) and ‘IO’ (total cumulative) columns to sampling output
(15) GUI: Fix issue where graph tooltips would cause main window to be inactive, changing titlebar colors
(15) GUI: Add support for topologies where a NUMA node contains more than 64 logical cores, spanning multiple groups (e.g. 3995wx on Win10 21H1+)
(19) GUI: Fix to CPU Affinity dialog NUMA node checkboxes
(21) GUI/Core: On systems using power overlays, don’t allow Balanced power plan use in rules and settings created by older versions
(25) GUI: After config reset by menu item, reapply GUI refresh interval
v11.1.1.26 – Oct 10, 2022
(1) Installer: Enable Spanish language selection
(3) GUI: Improvements to product activator
(5) GUI: When filter edit controls have focus, TAB can escape to their respective listview
(7) GUI: Add dark mode to some frequently seen dialogs
(11) Core/GUI: Default core parking adjustment log entries to ON (when done by ProBalance, if option set)
(11) Core: Fix an issue where some log entry types could continue to be emitted despite logging disabled
(11) GUI: Add menu items to toggle logging of CPU Sets and Group Extender rules
(13) Core: Adapt ProBalance option ‘Disable CPU Core Parking during action’ to Intel 12th Gen
(13) Core: Change failsafe recovery core parking options from HKCU to HKLM (used after improper Governor shutdown if ProBalance option ‘Disable CPU Core Parking during action’ was used)
(15) GUI: Fix an issue where clearing the log while it is updating could deadlock
(15) Core: Fix an issue where a Watchdog rule that restarts a service may fail to do so
(17) GUI/LogViewer: Minor improvements to log monitoring thread
(17) GUI/LogViewer: Use filesystem change notifications on UNC paths when available
(17) GUI.WatchdogRulesDialog: Fix an issue where emptying the rule list completely using the Remove button would not be immediately committed to the INI on save
(17) LogViewer: Add CTRL+X accelerator to clear log
(19) GUI.PriorityClassRulesDialog: Expanded width and other cosmetic
(19) GUI.ProBalanceExclusionsDialog: Fix handling of match strings with embedded commas
(19) GUI/Core: Refactor priority class rules, now supporting Regular Expressions
(21) GUI.ProBalanceExclusionsDialog: Cosmetic
(23) GUI: Add dark mode support to activation dialog
v11.1.0.34 – Sept 6, 2022 – Release Announcement
(1) GUI: Standardize tooltip process format to “PID:USER”
(3) Translations: Add Korean language
(5) Core: Adjust error message when a crash occurs but a dump couldn’t be generated
(5) GUI: Add Responsiveness and Memory Load to graph tooltip
(9) GUI.Instance Balancer: Hide some options behind a ‘Show Advanced’ button
(9) GUI.Instance Balancer: Add ‘Disable SMT’ rule option
(11) rcTools: Improve printf format specifier validation on imported languages
(13) GUI: Instance Balancer: Cosmetic improvements to rules dialog
(13) GUI: Expand CPU Affinity static text control width for translations
(13) GUI: Fix ‘Up’ button not translated
(15) GUI/Core: Gracefully handle any memory allocation failure during services enum
(15) GUI: Support tree view mode when process icons disabled
(19) GUI: Translation updates and cosmetic adjustments
(21) GUI: Fix menu item ‘Options / General / Refresh Interval (GUI) / 5 seconds’
(21) GUI: On new CPU affinity rule by context menu, populate dialog with current CPU affinity
(21) Translations: Tooling improvements
(23) GUI.Insights: Replace bitmap with Process Lasso logo
(23) Core.SmartTrim: Exclude Memory Compression process from SmartTrim (no access to act anyway)
(23) GUI: Make internet search URLs HTTPS (previously de facto HTTPS by way of HSTS)
(29) Updater: Better ensure bitsumsessionagent.exe is terminated before trying to replace
(31) GUI: Set proper font on graph tooltips
v11.0.0.34 – Aug 15, 2022 – Release Announcement
(1) GUI: Enlarge and improve Disallowed Processes config dialog
(1) GUI: Remove ‘do not ask again’ option from real-time priority class warning messagebox
(1) GUI: Move ‘Options / General / Reset Do Not Show Again Memory’ to ‘View / Reset’
(1) GUI: All Processes tab: Add column for parent process PID and basename
(1) GUI: All Processes tab: Add tree view (3rd sort option for name column)
(9) GUI: Show graph tooltip at any point, giving most active process, CPU utilization, and ProBalance events at that time
(11) GUI: Add Clear Log menu item under ‘View / Reset’
(11) GUI: Add CTRL+X accelerator to clear log
(17) GUI: Restore ‘Buy now’ button above lower pane for unlicensed users
(21) GUI: Switch to native messagebox for some locations where choice can’t be persisted by user (e.g. terminate now)
(21) GUI: Add CTRL+F accelerator to jump to filter edit controls
(23) GUI: Change name of Instance Balancer ‘static core count’ algorithm to ‘fixed core count’
(23) GUI: Add tooltips to Instance Balancer config dialog
v10.4.8.8 – June 8, 2022
(1) Core/GUI: Improvements to service management code
(1) GUI: Fix service tracking for process associations (name appendages) could become stale
(5) All: Update to VS 2022 17.2.3
(5) GUI: Language updates
v10.4.7.22 – May 9, 2022
(5) Core: Change method of finding processor efficiency classes
(7) GUI: Add ‘Options / General / Experimental’ submenu
(11) Core/GUI: Add support for as yet undeployed minidump upload tool
(11) GUI: Add ‘Options / General / Experimental / Generate Crash Dump’
(11) GUI: CPU core graphs: Don’t treat error getting core parking status (broken performance counter) as parked
(11) GUI: Add ‘Options / Tools / Repair [System] Performance Counters’
(11) GUI: If system performance counter(s) appear damaged, ask user then attempt repair with “lodctr.exe /R”, et. al (beta builds only)
(13) GUI: Remove ‘frequent updates’ warning when ‘Include Betas’ is checked
(15) GUI: Enforce depth limit of ProBalance event timestamp history used by graph tooltips
(19) GUI: Minidump generation: A second messagebox asking if user wants to submit now; opens submission URL
(21) Core/GUI: Improvements to base process enumeration and tracking code
(21) GUI: When IdleSaver enabled by menu, only open options dialog when enabled for first time
(23) GUI: Make log size limit edit control numeric only
v10.4.6.20 – Apr 15, 2022
(1) GUI: Add support for processor groups of unequal sizes
(3) Core: Add Instance Balancer processor group support (balances to all groups)
(5) Core: Improve behavior of Instance Balancer ‘reserved cores’ setting when there are more instances than cores. Now reserves first X cores of each processor group.
(9) GUI: General maintenance to web interface code (updates, activation)
(9) Core/GUI: Fix a crash that could occur under certain rare conditions
(11) GUI: Remove some deprecated code
(13) GUI: Adjustment to tray ProBalance event icon switch handling
(19) Core: Fix ‘Start with’ (base) power profile setting would override power profile switch by manually induced Performance Mode
v10.4.5.28 – Mar 24, 2022
(3) Core/GUI: Change Instance Balancer boolean option ‘Only include instances with CPU use’ to floating point ‘CPU use threshold’
(5) GUI: Remove some deprecated code
(7) GUI: Fix ‘Switch to GaaP’ syslink not hidden on Keep Running rules dialog when already GaaP
(9) Core: Fix a memory leak when SmartTrim is enabled and a trim working sets action occurs (free RAM was less than threshold)
(13) GUI: Instance Balancer Dialog, improve behavior when user toggles from static to dynamic algorithm and then adds rule with artifact of a non-zero static core count
(13) GUI: Instance Balancer Dialog, rename algorithms to ‘Dynamic core count (spread evenly)’ and ‘Static core count’
(15) Core: General code maintenance
(17) Core: Improved method of ensuring handle cache coherency, fixing a handle leak
(19) Installer: Fix an issue with deferred activation code on command line using /key parameter
(21) GUI: Fix filtered listviews weren’t immediately adopting user customizations to column orders and widths
(21) Core: Fix default value for SmartTrim Clear Standby List ‘only when free RAM less than’ on new installs
(21) Core: Change new process log events to use lowercase basenames for consistency
(25) Core: Fix an issue where Group Extender could consume excess compute when multiple group extensions are active simultaneously
v10.4.4.20 – Feb 18, 2022
(1) All: Switch to 2022 EV code signing certificate
(1) GUI: Improve signal to update licensee name display when activation status changes
(3) GUI: Fix tray icon wasn’t changing to indicate a ProBalance action with GaaS
(5) GUI: Add ‘View / Tray Icon’ menu option to toggle changing of tray icon upon ProBalance action
(5) GUI: Add HCKU registry setting ‘TrayProBalanceIconDurationMS’ to adjust duration ProBalance icon is shown in tray upon action (default 1500ms)
(5) GUI: Fix CPU utility and time were transposed in status bar
(7) GUI: Fix an extraneous registry key created in last release
(11) GUI: When Watchdog or Keep Running rules require GaaP, show notice and one-click ‘switch to GaaP’ syslink in their config dialogs
(13) GUI: Add /trimnow command line switch to initiate SmartTrim action
(13) Core: Log error with guidance if Watchdog rule can’t restart a process due to GaaS
(17) GUI: For post-trial free installs, now allow Pro-only rule config dialogs to be opened, but restrict ‘Add’ button
(17) GUI: Make Foreground Boosting a free feature
v10.4.3.24 – Jan 28, 2022
(1) All: Retarget to VS2022
(1) GUI: Some cleanup to memory priority feature
(3) GUI: Show memory priority values as names throughout
(7) GUI: Instead of disabling Group Extender menu items on single group systems, show message that it only applies to multi-group systems
(9) GUI: Adjust Instance Balancer config dialog column widths
(11) Core: Fix ‘Start with’ (base) power profile wouldn’t allow IdleSaver to change the power profile
(13) GUI: Add CPU info to About dialog
(15) Core: Make Bitsum Highest Performance core parking settings compatible with Alder Lake on Win10
(17) Core: Do one-time adjustment of BHP of existing installs on Win10 /w Alder Lake, so that all P cores are unparked
(19) GUI: Add vmmem to system process warning
(19) GUI: Fix a recent crowdin integration issue, update translations
(23) GUI: Add specific error when CPU Sets edit control is empty when user tries to add rule
(23) GUI: CPU Sets rule list dialog: Add query if user clicks OK with an unadded rule
v10.4.2.16 – Jan 5, 2022
(1) Core: Minor adjustment to Windows Error Reporting (WER) snapshot process handling
(1) GUI: Add CTRL+SPACE keyboard accelerator to pause GUI display updates
(3) GUI/Core: When no power profile rules are in effect, return to set ‘Start Process Lasso with Power Profile’
(5) GUI: Add message when user attempts manual switch of active power profile when ‘start with’ (base) power profile is set
(7) GUI: Don’t remove processes from listview while in the context menu. Fixes crash seen when process removed while taking action on it via context menu.
(9) GUI: Remove ‘Help / Change License Code’ menu item when not activated
(9) GUI: Fix activation code change wouldn’t refresh licensee name on graph until app restart
(11) All: (c) 2021 to 2022
(11) GUI: Add menu item to toggle ProBalance option to lower to Idle instead of Below Normal
(13) GUI: Add submenu ‘View / Reset’
(13) GUI: Add menu item ‘View / Reset / Reset ProBalance Counters’
(13) GUI: Move process context menu item ‘Keep Running’ to ‘More’ submenu
(13) GUI: Improve consistency of process context menu items for Hard Throttling
(13) All: Minor code maintenance
… older history clipped …
A note about updates: Process Lasso development is very active, with major new features added regularly. We make every effort to provide continuous delivery of the latest code without bothering users with unnecessary updates. Towards that aim, minor changes from your current build may not be pushed to you, and update notifications may be throttled. You can always manually initiate an update check to get the latest build.