Trinity - Управление частотой процессора
Цитата: dehote9223 от 23.09.2026, 11:46- Исправлена проблема "залипания" повышенной яркости и контрастности при принудительном завершении игр (например, в Call of Duty 1).
- Реализована функция автоматического восстановления аппаратных гамма-кривых (SetDeviceGammaRamp) для всех подключенных дисплеев.
- В процедуре горячей клавиши Ctrl + Alt + F4 восстановление разрешения и гаммы экрана теперь выполняется строго после полного завершения дерева процессов.
- В действие "Перезапуск видеодрайвера" добавлен ручной сброс гаммы монитора на случай вылета сторонних игр.
- Исправлена проблема "залипания" повышенной яркости и контрастности при принудительном завершении игр (например, в Call of Duty 1).
- Реализована функция автоматического восстановления аппаратных гамма-кривых (SetDeviceGammaRamp) для всех подключенных дисплеев.
- В процедуре горячей клавиши Ctrl + Alt + F4 восстановление разрешения и гаммы экрана теперь выполняется строго после полного завершения дерева процессов.
- В действие "Перезапуск видеодрайвера" добавлен ручной сброс гаммы монитора на случай вылета сторонних игр.
Цитата: dehote9223 от 23.09.2026, 13:39- В подменю "🕹 Игровые оптимизации -> 📋 Сохранить текущие настройки" добавлен автоматический экспорт хранилища загрузчика (backup_bcd.bcd).
- Файл дублируется в двух местах: рядом с программой и в папке %APPDATA%\Trinity.
- Сохраняет точный бинарный снимок BCD (параметры таймеров Dynamic Tick, HPET, tscsyncpolicy и др.) до твиков, гарантируя откат к исходному состоянию загрузчика.- Как восстановить в случае ЧП:
- Из Windows: открыть Командную строку от имени администратора и выполнить:
- bcdedit /import "путь_к_файлу\backup_bcd.bcd" /clean- Если система не стартует: в Среде восстановления (Shift + Перезагрузка -> Дополнительные параметры -> Командная строка) выполнить ту же команду импорта.
- Подсказка: в WinRE буква диска Windows может измениться на D: или E:. Для навигации введите notepad (Файл -> Открыть).- Если включён BitLocker: импорт BCD сбросит замеры TPM — держите наготове ключ восстановления BitLocker!
- В подменю "🕹 Игровые оптимизации -> 📋 Сохранить текущие настройки" добавлен автоматический экспорт хранилища загрузчика (backup_bcd.bcd).
- Файл дублируется в двух местах: рядом с программой и в папке %APPDATA%\Trinity.
- Сохраняет точный бинарный снимок BCD (параметры таймеров Dynamic Tick, HPET, tscsyncpolicy и др.) до твиков, гарантируя откат к исходному состоянию загрузчика.
- Как восстановить в случае ЧП:
- Из Windows: открыть Командную строку от имени администратора и выполнить:
- bcdedit /import "путь_к_файлу\backup_bcd.bcd" /clean
- Если система не стартует: в Среде восстановления (Shift + Перезагрузка -> Дополнительные параметры -> Командная строка) выполнить ту же команду импорта.
- Подсказка: в WinRE буква диска Windows может измениться на D: или E:. Для навигации введите notepad (Файл -> Открыть).
- Если включён BitLocker: импорт BCD сбросит замеры TPM — держите наготове ключ восстановления BitLocker!
Цитата: dehote9223 от 23.09.2026, 20:05- Добавлен сброс по правому клику мыши (ПКМ) для слайдеров "Turbo Boost" и "Парковка ядер" (включение по умолчанию).
- Обновлены всплывающие подсказки для данных слайдеров с указанием действия ПКМ.
- Добавлен сброс по правому клику мыши (ПКМ) для слайдеров "Turbo Boost" и "Парковка ядер" (включение по умолчанию).
- Обновлены всплывающие подсказки для данных слайдеров с указанием действия ПКМ.
Цитата: dehote9223 от 24.09.2026, 07:50- В контекстное меню трея добавлен пункт "🌙 Тёмное меню".
- Для переключения тёмной/светлой темы контекстного меню.- Оптимизирован низкоуровневый хук мыши: проверка полноэкранных окон переведена на фоновое кэширование по таймеру.
- Проверка полноэкранного режима теперь выполняется только при взаимодействии с Рабочим столом или Панелью задач.- Функция UpdateThermalTooltip вынесена выше по коду и дополнена опциональным дескриптором окна (HWND).
- Устранено дублирование форматирования строки подсказки в CreateSliderGroup; первичная генерация текста теперь вызывается напрямую через UpdateThermalTooltip.
- Уменьшен объем исполняемого кода и исключена вероятность рассинхронизации текста подсказки при обновлении параметров.
- В контекстное меню трея добавлен пункт "🌙 Тёмное меню".
- Для переключения тёмной/светлой темы контекстного меню.
- Оптимизирован низкоуровневый хук мыши: проверка полноэкранных окон переведена на фоновое кэширование по таймеру.
- Проверка полноэкранного режима теперь выполняется только при взаимодействии с Рабочим столом или Панелью задач.
- Функция UpdateThermalTooltip вынесена выше по коду и дополнена опциональным дескриптором окна (HWND).
- Устранено дублирование форматирования строки подсказки в CreateSliderGroup; первичная генерация текста теперь вызывается напрямую через UpdateThermalTooltip.
- Уменьшен объем исполняемого кода и исключена вероятность рассинхронизации текста подсказки при обновлении параметров.
Цитата: dehote9223 от 24.09.2026, 19:17- Пункт "📋 Сохранить текущие настройки" в игровых оптимизациях теперь доступен всегда.
- Больше не требуется предварительно откатывать систему через "Восстановить настройки", чтобы обновить сохранённый бэкап.
- Пункт "↩ Восстановить настройки" теперь появляется динамически только тогда, когда сохранение действительно существует. После восстановления он автоматически скрывается.- Твик изоляции ядра переименован в "🛡 Отключить изоляцию ядра и блок-лист драйверов (VBS / HVCI)".
- В Windows 11 (начиная с 22H2) Microsoft блокирует драйвер прямого считывания датчиков CPU (WinRing0x64.sys) не только изоляцией ядра, но и отдельным механизмом "Блок-лист уязвимых драйверов" (VulnerableDriverBlocklistEnable, ошибка 1275).
- Теперь твик отключает обе эти службы в комплексе.
- Новый параметр добавлен во все уровни бэкапа (settings.ini и аварийный файл backup_tweaks.reg).- Если ранее у вас был активирован этот твик, рекомендуется однократно выключить его в меню "🕹 Игровые оптимизации" и включить заново, после чего перезагрузить ПК.
- После перезагрузки нажмите "📋 Сохранить текущие настройки", чтобы обновить резервную копию с учётом нового параметра.
- Пункт "📋 Сохранить текущие настройки" в игровых оптимизациях теперь доступен всегда.
- Больше не требуется предварительно откатывать систему через "Восстановить настройки", чтобы обновить сохранённый бэкап.
- Пункт "↩ Восстановить настройки" теперь появляется динамически только тогда, когда сохранение действительно существует. После восстановления он автоматически скрывается.
- Твик изоляции ядра переименован в "🛡 Отключить изоляцию ядра и блок-лист драйверов (VBS / HVCI)".
- В Windows 11 (начиная с 22H2) Microsoft блокирует драйвер прямого считывания датчиков CPU (WinRing0x64.sys) не только изоляцией ядра, но и отдельным механизмом "Блок-лист уязвимых драйверов" (VulnerableDriverBlocklistEnable, ошибка 1275).
- Теперь твик отключает обе эти службы в комплексе.
- Новый параметр добавлен во все уровни бэкапа (settings.ini и аварийный файл backup_tweaks.reg).
- Если ранее у вас был активирован этот твик, рекомендуется однократно выключить его в меню "🕹 Игровые оптимизации" и включить заново, после чего перезагрузить ПК.
- После перезагрузки нажмите "📋 Сохранить текущие настройки", чтобы обновить резервную копию с учётом нового параметра.
Цитата: dehote9223 от 25.09.2026, 06:43Поддержка системного стиля Mica для Windows 11
Для окна программы активирован нативный визуальный материал Windows 11 (DWMWA_SYSTEMBACKDROP_TYPE) — заголовок окна теперь мягко адаптирует свой оттенок под обои рабочего стола пользователя.Пользователи Windows 11 со включенными эффектами прозрачности
Если вам не сложно, прикрепите, пожалуйста, скриншот окна программы после обновления )
Поддержка системного стиля Mica для Windows 11
Для окна программы активирован нативный визуальный материал Windows 11 (DWMWA_SYSTEMBACKDROP_TYPE) — заголовок окна теперь мягко адаптирует свой оттенок под обои рабочего стола пользователя.
Пользователи Windows 11 со включенными эффектами прозрачности
Если вам не сложно, прикрепите, пожалуйста, скриншот окна программы после обновления )
Цитата: dehote9223 от 25.09.2026, 09:26- Подменю "🔄 Перезапуск служб" переименовано в "🔄 Перезапуск служб и TrustedInstaller".
- В него добавлен набор инструментов с правами NT SERVICE\TrustedInstaller:
- 🛠 Службы (TrustedInstaller) — запуск оснастки служб для управления заблокированными сервисами.
- 💻 Командная строка (TrustedInstaller) — консоль с системными привилегиями.
- 📜 PowerShell (TrustedInstaller) — терминал PowerShell от имени TrustedInstaller.
- 📝 Редактор реестра (TrustedInstaller) — доступ к заблокированным веткам реестра (SAM, SECURITY, компоненты Windows).
- 📂 Запустить файл... (TrustedInstaller) — запуск программ и скриптов (.exe, .bat, .cmd) с правами TrustedInstaller.
- 🗑 Принудительное удаление файла/папки — удаление защищённых и заблокированных системных объектов с выбором цели прямо на кнопках диалога ("Файл", "Папку", "Отмена").
- 📋 Проверить / отменить запланированные удаления — просмотр очереди файлов, отложенных на удаление или переименование при перезагрузке Windows, с возможностью отменить операцию до ребута и предотвратить случайную потерю данных.
- Подменю "🔄 Перезапуск служб" переименовано в "🔄 Перезапуск служб и TrustedInstaller".
- В него добавлен набор инструментов с правами NT SERVICE\TrustedInstaller:
- 🛠 Службы (TrustedInstaller) — запуск оснастки служб для управления заблокированными сервисами.
- 💻 Командная строка (TrustedInstaller) — консоль с системными привилегиями.
- 📜 PowerShell (TrustedInstaller) — терминал PowerShell от имени TrustedInstaller.
- 📝 Редактор реестра (TrustedInstaller) — доступ к заблокированным веткам реестра (SAM, SECURITY, компоненты Windows).
- 📂 Запустить файл... (TrustedInstaller) — запуск программ и скриптов (.exe, .bat, .cmd) с правами TrustedInstaller.
- 🗑 Принудительное удаление файла/папки — удаление защищённых и заблокированных системных объектов с выбором цели прямо на кнопках диалога ("Файл", "Папку", "Отмена").
- 📋 Проверить / отменить запланированные удаления — просмотр очереди файлов, отложенных на удаление или переименование при перезагрузке Windows, с возможностью отменить операцию до ребута и предотвратить случайную потерю данных.
Цитата: Сибирь от 25.09.2026, 10:22ВАУ!
А вот запуск с наивысшими правами (TrustedInstaller) - просто невероятно полезно иметь под рукой!! Как же классно, что ты подумал об этом.
Просто супер обновление👍💯.СПА-СИ-БО, dehote9223!
Цитата: dehote9223 от 25.09.2026, 09:26- Подменю "
Перезапуск служб" переименовано в "
Перезапуск служб и TrustedInstaller".
- В него добавлен набор инструментов с правами NT SERVICE\TrustedInstaller:-
Службы (TrustedInstaller) — запуск оснастки служб для управления заблокированными сервисами.
-Командная строка (TrustedInstaller) — консоль с системными привилегиями.
-PowerShell (TrustedInstaller) — терминал PowerShell от имени TrustedInstaller.
-Редактор реестра (TrustedInstaller) — доступ к заблокированным веткам реестра (SAM, SECURITY, компоненты Windows).
-Запустить файл... (TrustedInstaller) — запуск программ и скриптов (.exe, .bat, .cmd) с правами TrustedInstaller.
-Принудительное удаление файла/папки — удаление защищённых и заблокированных системных объектов с выбором цели прямо на кнопках диалога ("Файл", "Папку", "Отмена").
-Проверить / отменить запланированные удаления — просмотр очереди файлов, отложенных на удаление или переименование при перезагрузке Windows, с возможностью отменить операцию до ребута и предотвратить случайную потерю данных.
ВАУ!
А вот запуск с наивысшими правами (TrustedInstaller) - просто невероятно полезно иметь под рукой!! Как же классно, что ты подумал об этом.
Просто супер обновление👍💯.
СПА-СИ-БО, dehote9223!
Цитата: dehote9223 от 25.09.2026, 09:26- Подменю "
Перезапуск служб" переименовано в "
Перезапуск служб и TrustedInstaller".
- В него добавлен набор инструментов с правами NT SERVICE\TrustedInstaller:-
Службы (TrustedInstaller) — запуск оснастки служб для управления заблокированными сервисами.
-Командная строка (TrustedInstaller) — консоль с системными привилегиями.
-PowerShell (TrustedInstaller) — терминал PowerShell от имени TrustedInstaller.
-Редактор реестра (TrustedInstaller) — доступ к заблокированным веткам реестра (SAM, SECURITY, компоненты Windows).
-Запустить файл... (TrustedInstaller) — запуск программ и скриптов (.exe, .bat, .cmd) с правами TrustedInstaller.
-Принудительное удаление файла/папки — удаление защищённых и заблокированных системных объектов с выбором цели прямо на кнопках диалога ("Файл", "Папку", "Отмена").
-Проверить / отменить запланированные удаления — просмотр очереди файлов, отложенных на удаление или переименование при перезагрузке Windows, с возможностью отменить операцию до ребута и предотвратить случайную потерю данных.
Цитата: dehote9223 от 25.09.2026, 10:44- В подменю "🔄 Перезапуск служб и TrustedInstaller" добавлен пункт-чекбокс "📌 Добавить пункт "Удалить с TrustedInstaller" в меню Windows" для интеграции в Проводник.
- В контекстном меню файлов и папок (при клике правой кнопкой мыши) появится пункт "🗑 Удалить с TrustedInstaller", позволяющий удалять заблокированные объекты без открытия программы.disk.yandex.ru/d/E_vfHfAcbNM6gg
Сибирь, привет и пожалуйста!
Позже добавлю возможность добавлять в проводник Windows и запуск с TrustedInstaller
- В подменю "🔄 Перезапуск служб и TrustedInstaller" добавлен пункт-чекбокс "📌 Добавить пункт "Удалить с TrustedInstaller" в меню Windows" для интеграции в Проводник.
- В контекстном меню файлов и папок (при клике правой кнопкой мыши) появится пункт "🗑 Удалить с TrustedInstaller", позволяющий удалять заблокированные объекты без открытия программы.
disk.yandex.ru/d/E_vfHfAcbNM6gg
Сибирь, привет и пожалуйста!
Позже добавлю возможность добавлять в проводник Windows и запуск с TrustedInstaller
Цитата: dehote9223 от 25.09.2026, 13:06Полный список
- В подменю "🔄 Перезапуск служб и TrustedInstaller" добавлен пункт-чекбокс "📌 Добавить пункт «Запустить с TrustedInstaller» в меню Windows" для интеграции в Проводник.
- В контекстном меню файлов (при клике правой кнопкой мыши) появится пункт "Запустить с TrustedInstaller", позволяющий запускать программы и скрипты с правами TrustedInstaller без открытия программы.- В подменю "🔄 Перезапуск служб и TrustedInstaller" добавлен пункт-чекбокс "📌 Добавить пункт «Получить права TrustedInstaller» в меню Windows" для интеграции в Проводник.
- В контекстном меню файлов и папок (при клике правой кнопкой мыши) появится пункт "Получить права TrustedInstaller", позволяющий назначать владельцем группу Администраторы и выдавать полный доступ к защищённым объектам без открытия программы.- В подменю "🔄 Перезапуск служб и TrustedInstaller" добавлен пункт-чекбокс "📌 Добавить пункт "Удалить с TrustedInstaller" в меню Windows" для интеграции в Проводник.
- В контекстном меню файлов и папок (при клике правой кнопкой мыши) появится пункт "Удалить с TrustedInstaller", позволяющий удалять заблокированные объекты без открытия программы.
Полный список
- В подменю "🔄 Перезапуск служб и TrustedInstaller" добавлен пункт-чекбокс "📌 Добавить пункт «Запустить с TrustedInstaller» в меню Windows" для интеграции в Проводник.
- В контекстном меню файлов (при клике правой кнопкой мыши) появится пункт "Запустить с TrustedInstaller", позволяющий запускать программы и скрипты с правами TrustedInstaller без открытия программы.
- В подменю "🔄 Перезапуск служб и TrustedInstaller" добавлен пункт-чекбокс "📌 Добавить пункт «Получить права TrustedInstaller» в меню Windows" для интеграции в Проводник.
- В контекстном меню файлов и папок (при клике правой кнопкой мыши) появится пункт "Получить права TrustedInstaller", позволяющий назначать владельцем группу Администраторы и выдавать полный доступ к защищённым объектам без открытия программы.
- В подменю "🔄 Перезапуск служб и TrustedInstaller" добавлен пункт-чекбокс "📌 Добавить пункт "Удалить с TrustedInstaller" в меню Windows" для интеграции в Проводник.
- В контекстном меню файлов и папок (при клике правой кнопкой мыши) появится пункт "Удалить с TrustedInstaller", позволяющий удалять заблокированные объекты без открытия программы.
Цитата: dehote9223 от 25.09.2026, 13:28[spoiler title="Получить права TrustedInstaller изменено на Стать владельцем и получить полный доступ"]Никакие права TrustedInstaller объекту или пользователю не назначаются. Напротив — права отбираются у TrustedInstaller и передаются группе «Администраторы».[/spoiler]
Цитата: dehote9223 от 25.09.2026, 14:05- Добавлена проверка активности BitLocker перед переключением изоляции ядра (VBS / HVCI) с предупреждением о риске запроса ключа восстановления.
- В мастере отката ("Восстановить настройки") теперь корректно обрабатывается отказ от изменения параметров BitLocker без лишних перезагрузок и с подробным отчётом для пользователя.
- Добавлена проверка активности BitLocker перед переключением изоляции ядра (VBS / HVCI) с предупреждением о риске запроса ключа восстановления.
- В мастере отката ("Восстановить настройки") теперь корректно обрабатывается отказ от изменения параметров BitLocker без лишних перезагрузок и с подробным отчётом для пользователя.
Цитата: dehote9223 от 25.09.2026, 16:06- В подменю "🔄 Перезапуск служб и TrustedInstaller" добавлен пункт-чекбокс "📌 Добавить пункт "Разблокировать занятый файл" в меню Windows" для интеграции в Проводник.
- В контекстном меню файлов и папок (при клике правой кнопкой мыши) появится пункт "Разблокировать занятый файл", позволяющий принудительно освобождать занятые другими процессами объекты, закрывать удерживающие программы и перезапускать Проводник без открытия программы.
- В подменю "🔄 Перезапуск служб и TrustedInstaller" добавлен пункт-чекбокс "📌 Добавить пункт "Разблокировать занятый файл" в меню Windows" для интеграции в Проводник.
- В контекстном меню файлов и папок (при клике правой кнопкой мыши) появится пункт "Разблокировать занятый файл", позволяющий принудительно освобождать занятые другими процессами объекты, закрывать удерживающие программы и перезапускать Проводник без открытия программы.
Цитата: dehote9223 от 25.09.2026, 21:43- Добавлена генерация чистого блока переменных окружения (CreateEnvironmentBlock) при запуске задач с токенами TrustedInstaller / SYSTEM.
- Реализован каскадный поиск токена SYSTEM (winlogon.exe → spoolsv.exe → svchost.exe) с понижением запрашиваемых прав дескриптора до PROCESS_QUERY_LIMITED_INFORMATION, что исключает блокировку защитой ядра.
- Снято ограничение MAX_PATH (260 символов) за счёт формирования расширенных путей с префиксами \\?\ и \\?\UNC\ при рекурсивном удалении и смене прав доступа.
- Формирование структуры ACL вынесено из цикла рекурсии, что существенно ускорило обработку каталогов с большим количеством файлов.
- Опрос состояния защиты переведён с внешней консольной утилиты manage-bde.exe на прямой WMI-запрос (Win32_EncryptableVolume), что исключило мерцание окон консоли и снизило задержки.
- Статическая линковка userenv.dll заменена на безопасную динамическую загрузку через LoadLibraryExW.
- Операция принудительного удаления теперь выполняется синхронно в текущем потоке (с предварительным рекурсивным захватом прав), исключая запуск промежуточных worker-процессов и ложные срабатывания тайм-аутов.
- Добавлена генерация чистого блока переменных окружения (CreateEnvironmentBlock) при запуске задач с токенами TrustedInstaller / SYSTEM.
- Реализован каскадный поиск токена SYSTEM (winlogon.exe → spoolsv.exe → svchost.exe) с понижением запрашиваемых прав дескриптора до PROCESS_QUERY_LIMITED_INFORMATION, что исключает блокировку защитой ядра.
- Снято ограничение MAX_PATH (260 символов) за счёт формирования расширенных путей с префиксами \\?\ и \\?\UNC\ при рекурсивном удалении и смене прав доступа.
- Формирование структуры ACL вынесено из цикла рекурсии, что существенно ускорило обработку каталогов с большим количеством файлов.
- Опрос состояния защиты переведён с внешней консольной утилиты manage-bde.exe на прямой WMI-запрос (Win32_EncryptableVolume), что исключило мерцание окон консоли и снизило задержки.
- Статическая линковка userenv.dll заменена на безопасную динамическую загрузку через LoadLibraryExW.
- Операция принудительного удаления теперь выполняется синхронно в текущем потоке (с предварительным рекурсивным захватом прав), исключая запуск промежуточных worker-процессов и ложные срабатывания тайм-аутов.