Чистка сообществом

26 декабря 2023 (обновлено 1 неделя назад), Chemtable Software

Что такое чистка сообществом и зачем она нужна

Это инструмент в Reg Organizer, расширяющий стандартные возможности чистки за счет использования открытой базы данных правил чистки Winapp2: https://github.com/MoscaDotTo/Winapp2. Чтобы перейти в этот инструмент, выберите в верхнем меню «ИНСТРУМЕНТЫ» пункт «Чистка сообществом».

Winapp2 — это огромная база правил очистки Windows, созданная энтузиастами. Она содержит детальные алгоритмы поиска временных данных (кэша, логов, истории) для тысяч приложений и системных служб. Проект развивается более 15 лет и на сегодняшний день является самым полным и актуальным открытым набором правил очистки в сети.

Этот инструмент пригодится, если вам не хватает того объема чистки, который предлагают другие инструменты Reg Organizer. Он позволит удалить больше файлов в дополнительных местах системы. Но такую чистку рекомендуется проводить только опытным пользователям.

Какие разделы можно очищать?

Помните, что база Winapp2 создается сообществом и включает правила для самых разных программ, в том числе и тех, которые могли измениться с момента добавления их правил в базу. Разработчики Reg Organizer не проверяют эти правила чистки на корректность. Для заведомо безопасной чистки используйте основные инструменты Reg Organizer: «Чистка системы» и «Чистка личных данных». Некорректная чистка через Winapp2 может привести к потере настроек или сбоям в работе приложений.

Поэтому по умолчанию большинство разделов в «Чистке сообществом» отключены. Однако при сканировании программа анализирует все разделы (даже те, которые не отмечены для очистки). Благодаря этому вы сможете увидеть, сколько места в них можно освободить, и принять взвешенное решение об их включении в процесс чистки.

Перед тем как включить какой-либо раздел в чистку, поставив на нем галочку, настоятельно рекомендуется:

  • Запустить сканирование в инструменте «Чистка сообществом». Дождаться, пока программа проанализирует все разделы, включая те, для которых не поставлена галочка, означающая что они будут почищены.
  • Щелкнуть на интересующий раздел. Внимательно просмотреть список файлов и записей реестра, которые программа предлагает в нем удалить.
  • Убедиться, что удаление этих данных безопасно для ваших приложений и системы.
  • Только после этого можно включить раздел для постоянной чистки, установив рядом с ним галочку.

Помните, что удаление данных производится не в Корзину, а окончательно (Корзина сама является одним из разделов, где можно провести чистку).

Просмотр базы данных Winapp2, создание своих правил чистки.

Для просмотра правил чистки в базе данных Winapp2 щелкните сюда:

Откроется база данных Winapp2 в виде текста. Ознакомиться с синтаксисом и форматом этой базы данных можно здесь (на английском языке):  https://github.com/MoscaDotTo/Winapp2/blob/master/README.md

Однако, если вы хотите добавить свои правила чистки, лучше создать свой новый ini-файл, а не редактировать Winapp2.ini. Дело в том, что эта база данных автоматически обновляется, поэтому ваши изменения, внесенные в этот файл, будут аннулированы. Поэтому для добавления своих правил рекомендуется создать свой отдельный ini-файл, например, с названием «правила.ini» в папке %appdata%\ChemTable Software\Reg Organizer\CleanupDatabases и вносить изменения туда. Так они не потеряются.

Как подключить еще больше правил чистки: добавляем Winapp3.

Пользователи, желающие поэкспериментировать, могут подключить дополнительный набор правил чистки Winapp3. Он еще расширяет объем чистки, но содержит опасные и непредсказуемые разделы. Чистка разделов из Winapp3 — они располагаются в категориях, начинающихся со слова «Dangerous» (опасно) может даже привести к краху вашей системы. Используйте с крайней осторожностью!

Как добавить свою программу для очистки в Reg Organizer

Добавление любой программы на вашей системе для очистки с помощью Reg Organizer:

Данное руководство объясняет, какие типы программ можно добавить для очистки, как их добавить, и предоставляет технические детали процесса, включая редактирование файлов. Если вы не знакомы с редактированием конфигурационных файлов, это руководство может вам не подойти. Ниже приведён полный список рассматриваемых тем:

  • Программы, которые вы хотите добавить, должны хранить данные двумя способами
  • Важная информация о создании INI-файлов для приложений
  • Добавление собственной программы в INI-файл
  • Определение расположения файлов приложения
  • Поиск расположения ключей реестра приложения
  • Параметры масок файлов при выборе файлов
  • Параметры масок реестра при выборе ключей реестра

Примечание: Содержание этого руководства предназначено для опытных пользователей и может требовать определённого уровня технических знаний.

Программы, которые вы хотите добавить, должны хранить данные двумя способами:

  1. Файлы:
    Некоторые программы хранят пользовательские данные — такие как история поиска, кеш или недавние файлы — в определённых файлах или папках. Reg Organizer может очищать эти программы, удаляя эти файлы.
    Пример: Веб-браузер Avant хранит пользовательские данные в файлах .DAT в своей папке Application Data.
  2. Реестр:
    Многие программы хранят настройки и пользовательские предпочтения (например, историю URL, каталоги сохранения, недавние файлы) в реестре Windows. Reg Organizer может очищать эти программы, удаляя соответствующие ключи реестра.
    Пример: Adobe Creative Suite хранит предпочтения в определённых ключах реестра.

Примечание: Некоторые программы хранят информацию как в файлах, так и в реестре. Reg Organizer может очищать оба типа данных.

Важная информация о редактировании или создании INI-файлов для приложений:

Перед редактированием или созданием INI-файла решите, какой файл вам нужен.

  • Чтобы начать с нуля и заменить стандартный список очистки в Reg Organizer, создайте файл с именем winapp1.ini.
  • Чтобы добавить новые приложения к существующему списку очистки, создайте файл с именем winapp2.ini.

Примеры в этом руководстве приведены только для справки. Всегда проверяйте точное расположение данных, которые вы планируете очистить, так как оно может различаться в зависимости от установленного программного обеспечения.

Добавление собственной программы в INI-файл:

  1. Создайте или откройте INI-файл (например, winapp2.ini) с помощью текстового редактора, такого как Блокнот.
  2. Используйте следующую структуру записи в качестве шаблона.

Пример для программы, хранящей данные в файлах:

[*A-squared Free]
LangSecRef=3024
Detect=HKLM\Software\Emsi Software GmbH\a-squared Free
Default=True
FileKey1=%userprofile%\My Documents\a-squared\Reports|*.*
FileKey2=%programfiles%\a-squared Free\Logs|*.*

Понимание структуры INI-файла:

  • Первая строка (Имя приложения): Имя приложения заключается в квадратные скобки. Добавление звёздочки [*Имя приложения] рекомендуется, чтобы легко отличать ваши пользовательские записи от стандартных. Звёздочка не имеет функционального эффекта.
  • Вторая строка (LangSecRef): Это число определяет категорию, под которой приложение появится в списке очистки Reg Organizer.
    • 3021 = Приложения
    • 3022 = Интернет
    • 3023 = Мультимедиа
    • 3024 = Утилиты
    • 3025 = Windows
    • 3026 = Firefox/Mozilla
    • 3027 = Opera
    • 3028 = Safari
    • 3029 = Google Chrome
    • 3030 = Thunderbird
    • 3031 = Магазин Windows
    • 3032 = CCleaner Browser
    • 3033 = Vivaldi
    • 3034 = Brave
    • 3035 = Opera GX

Чтобы создать новый заголовок раздела в списке (вместо приложения), используйте Section=ИмяРаздела.

Пример 1: LangSecRef=3024 (Помещает приложение в категорию «Утилиты»)
Пример 2: Section=MorePrograms (Начинает новый раздел с именем «MorePrograms»)

  • Третья строка (Detect): Эта строка проверяет, установлено ли приложение. Используйте один из этих форматов:
    • Detect=[Путь к ключу реестра] – Определяет программу по наличию ключа реестра.
    • DetectFile=[Путь к файлу] – Определяет программу по наличию файла (например, исполняемого файла программы).
  • Четвёртая строка (Default): Указывает, установлен ли флажок записи по умолчанию (True) или снят (False) в Reg Organizer.
  • Последующие строки (FileKeyX / RegKeyX): Определяют файлы или ключи реестра для очистки.
    • Для файлов: FileKeyX=[Путь]|[Маска файлов]
    • Для ключей реестра: RegKeyX=[Путь к ключу реестра]

Пример для программы, хранящей данные в реестре:

[Adobe ImageReady CS]
LangSecRef=3021
Detect=HKCU\Software\Adobe\ImageReady 8.0
Default=True
RegKey1=HKCU\Software\Adobe\ImageReady 8.0\Preferences\URLHistory
RegKey2=HKCU\Software\Adobe\ImageReady 8.0\Preferences|SaveDir
RegKey3=HKCU\Software\Adobe\ImageReady 8.0\Preferences\RecentFiles

Примечание: Разделяйте каждую полную запись приложения в INI-файле по крайней мере одной пустой строкой.

Определение расположения файлов приложения:

Файлы данных приложения обычно расположены в одной из следующих областей:

  1. Папка установки программы.
  2. Папка %APPDATA% или %LOCALAPPDATA%, часто внутри подпапки с именем приложения или его разработчика.

Подсказка: Чтобы найти папку установки приложения, щёлкните правой кнопкой мыши на его ярлыке (например, в меню «Пуск» или на рабочем столе), выберите Свойства и проверьте поле «Объект».

Поиск расположения ключей реестра приложения:

Ключи реестра приложения обычно расположены в следующих кустах:

  • HKCU (HKEY_CURRENT_USER\Software\…) – для настроек, специфичных для текущего пользователя.
  • HKLM (HKEY_LOCAL_MACHINE\Software\…) – для настроек, применяемых ко всей системе.

Используйте редактор реестра Windows (regedit) для навигации и поиска ключей, используемых вашей программой, часто находящихся по путям вида Software\[Имя разработчика]\[Имя программы].

Параметры масок файлов:

При определении путей FileKey вы можете использовать маски для указания, какие файлы удалять:

  • | – Символ вертикальной черты разделяет путь от маски файлов.
  • *.* – Удаляет все файлы в указанной папке. Пример: %ProgramFiles%\App\Cache|*.*
  • RECURSE – Удаляет файлы в указанной папке и всех её подпапках (сами папки остаются). Пример: %APPDATA%\App\Logs|*.*|RECURSE
  • REMOVESELF – Удаляет файлы в папке и всех её подпапках, а затем удаляет саму главную папку. Пример: %TEMP%\AppTemp|*.*|REMOVESELF
  • *.<расширение> – Удаляет все файлы с определённым расширением. Пример: *.tmp
  • Вы также можете указать точное имя файла: error.log

Параметры масок реестра:

При определении путей RegKey:

  • Символ вертикальной черты | используется для отделения пути к ключу от конкретного имени значения внутри этого ключа, если вы хотите очистить только это значение.
    Пример: HKCU\Software\MyApp\Settings|LastUsedPath – Очистит только значение LastUsedPath внутри ключа Settings, а не весь ключ.

Общие сокращения кустов реестра:

  • HKCU – HKEY_CURRENT_USER
  • HKLM – HKEY_LOCAL_MACHINE
  • HKU – HKEY_USERS

Следуя этому руководству, вы можете расширить возможности очистки Reg Organizer, включив в них практически любое приложение, установленное в вашей системе.

Где обсудить детали и задать вопросы?

Мы предусмотрели два удобных способа для обратной связи, чтобы каждый мог выбрать подходящий:

1. Комментарии прямо под этой статьей
Идеально, если у вас есть краткий вопрос или вы хотите оставить общий отзыв о концепции инструмента. Просто напишите в форме ниже.

2. Детальное обсуждение на форуме сообщества
Если у вас есть технические предложения, сложные кейсы использования или вы хотите пообщаться с другими опытными пользователями — присоединяйтесь к специальной теме на нашем форуме. Там мы сможем структурированно обсудить детали, идеи и планы развития.

➦ Перейти к теме на форуме Chemtable Software

Комментарии

Наверх ↑