MoscaDotTo / Winapp2

A database of extended cleaning routines for popular Windows PC based maintenance software.
Creative Commons Attribution Share Alike 4.0 International
763 stars 85 forks source link
avira avira-system-speedup bleachbit ccleaner ccleaner-users cleaner database maintenance optimization privacy system-ninja winapp2 winapp2ool winapp3

Winapp2.ini

A database of extended cleaning routines for popular Windows PC based maintenance software.

Files of interest on this repo:

Name Purpose
Winapp2.ini An extended database of cleaning routines for CCleaner. This is the "main" file, and the one most users will want.
Winapp2ool A robust tool that allows you to manage Winapp2.ini for your system, including automatic downloading and trimming. This tool has its own ReadMe here.
non-CCleaner Winapp2.ini If you don't use CCleaner, this is the file you want. It includes entries that were removed from the main file due to having been included in CCleaner's official distribution. You should not use this file with CCleaner.
Winapp3.ini An extension for an extension; contains entries for use by power users. You should not use this file if you do not know what you are doing. Entries in this file can potentially be very aggressive/dangerous to your file system.

How to use Winapp2.ini for the following cleaners:

Creating entries

Winapp2.ini entries are organized alphabetically, between sections in the file and individual key values in those sections. Alphabetically, numbers and symbols have precedence over letters. Entries should be ordered with their keys in the following precedence order.

[Entry Name *]

DetectOS

Kernel Number Windows Version
5.0 Windows 2000
5.1 Windows XP
5.2 Windows XP 64-Bit Edition, Windows Server 2003, Windows Home Server
6.0 Windows Vista, Windows Server 2008
6.1 Windows 7, Windows Server 2008 R2, Windows Home Server 2011
6.2 Windows 8, Windows Server 2012
6.3 Windows 8.1, Windows Server 2012 R2
10.0 Windows 10, Windows Server 2016, Windows Server 2019

LangSecRef or Section

LangSecRef Section
3001 Internet Explorer
3005 Microsoft Edge
3006 Edge Chromium
3021 Applications
3022 Internet
3023 Multimedia
3024 Utilities
3025 Windows
3026 Firefox
3027 Opera
3028 Safari
3029 Google Chrome
3030 Thunderbird
3031 Windows Store
3032 CCleaner Browser
3033 Vivaldi
3034 Brave
3035 Opera GX
3036 Spotify
3037 Avast Secure Browser
3038 AVG Secure Browser

Detect or DetectFile

Warning

FileKey

RegKey

ExcludeKey

Unsupported functions:

The following are functions that are not used in the official Winapp2.ini file, but can still be used in a Custom.ini file.

Default

SpecialDetect

Environment variables:

These are all the possible variables that can be used for writing paths in Winapp2.ini.

Variables marked with a * natively check both 64bit and 32bit locations on 64bit systems.
Variable Windows Vista-10 Path WindowsXP Path
%AppData% C:\Users\%UserName%\AppData\Roaming C:\Documents and Settings\%UserName%\Application Data
%CommonAppData% C:\ProgramData C:\Documents and Settings\All Users\Application Data
%CommonProgramFiles%* C:\Program Files\Common Files C:\Program Files\Common Files
%Documents% C:\Users\%UserName%\Documents C:\Documents and Settings\%UserName%\My Documents
%LocalAppData% C:\Users\%UserName%\AppData\Local C:\Documents and Settings\%UserName%\Local Settings\Application Data
%LocalLowAppData% C:\Users\%UserName%\AppData\LocalLow N/A
%Music% C:\Users\%UserName%\Music C:\Documents and Settings\%UserName%\My Documents\My Music
%Pictures% C:\Users\%UserName%\Pictures C:\Documents and Settings\%UserName%\My Documents\My Pictures
%ProgramFiles%* C:\Program Files C:\Program Files
%Public% C:\Users\Public N/A
%SystemDrive% C: C:
%UserProfile% C:\Users\%UserName% C:\Documents and Settings\%UserName%
%Video% C:\Users\%UserName%\Videos C:\Documents and Settings\%UserName%\My Documents\My Videos
%WinDir% C:\Windows C:\Windows

Custom.ini

Winapp2.ini does not support non-English system configurations or portable software natively. If you have need for these features, we recommend you utilize a "Custom.ini" file, and use Winapp2ool to merge it with the main file using the Add&Replace setting to override the existing entries.