How to Run 7-Zip at Low Process Priority
While 7-Zip does not include a permanent GUI toggle in its configuration menu to launch every operation with reduced priority, it can still be configured to lower process priority automatically during execution. Users can achieve this through native operational controls, Windows command-line parameters, registry adjustments via Image File Execution Options, or third-party process management utilities.
Native "Background" Mode
When compressing or extracting files through the 7-Zip graphical
interface, the progress window features a dedicated "Background" button.
Clicking this button immediately reduces the process priority of
7zG.exe to "Idle" (the lowest possible priority level),
allowing your system to prioritize other active applications. However,
this setting must be manually selected for each operation and does not
persist across future tasks.
Automated Command-Line Execution
For automated tasks, scheduled backups, or custom shortcuts, you can
force 7-Zip to run with lowered priority using the native Windows
start command.
To launch the 7-Zip command-line tool or graphical interface with low priority, construct a batch command as follows:
start "" /low "C:\Program Files\7-Zip\7zG.exe" a -tzip archive.zip "C:\SourceFolder\*"Replacing /low with /belownormal will grant
the operation slightly more CPU time while still keeping the system
responsive.
Permanent Automation via Windows Registry
To permanently force 7-Zip to always run with lower priority without modifying shortcuts or manually clicking buttons, you can use Windows Image File Execution Options (IFEO). This applies globally whenever the executable starts.
- Press
Win + R, typeregedit, and press Enter. - Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options - Create a new key under this path named
7zG.exe(for the GUI) or7z.exe(for the CLI). - Inside that key, create another new key named
PerfOptions. - Inside
PerfOptions, create a new DWORD (32-bit) Value namedCpuPriorityClass. - Set the value data to:
1for Idle / Low priority.5for Below Normal priority.
Once configured, Windows automatically assigns your designated priority level every time 7-Zip executes.
Using Third-Party Process Managers
Utilities such as Process Lasso or Process Hacker can automatically
detect when 7z.exe or 7zG.exe launches and
instantly apply a persistent priority rule. This method provides a clean
GUI alternative to editing the Windows Registry directly.