Skip to content

v1.1.0

Latest

Choose a tag to compare

@deeCaTofficial deeCaTofficial released this 08 Oct 04:07
· 9 commits to main since this release

WinSpector Pro 1.1.0: запуск, анализ, оптимизация и отчёт

🚀 WinSpector Pro 1.1.0 — крупное обновление

Это самое большое обновление с первого релиза. Программа заново продумана в трёх
направлениях:

  • очистка находит гораздо больше, но удаляет только то, что программы восстановят сами;
  • остатки удалённых программ теперь находятся и убираются в карантин, откуда их
    можно вернуть;
  • интерфейс сделан заново: новый дизайн, логотип, свой заголовок окна, окно настроек,
    английский язык и понятный отчёт.

Работает как и раньше: один файл WinSpectorPro.exe, без установки, с ИИ или без него.


🧹 Очистка: больше места без риска

Что теперь находится:

  • кеши Chrome, Яндекс Браузера, Firefox и Edge — во всех профилях, а не только в основном;
  • кеши Telegram, Discord, Figma, Яндекс Музыки и других приложений;
  • журналы и отчёты о сбоях игр, старый кеш шейдеров и кеш значков Windows.

Всё это работает и без ИИ: поиск мусора по встроенной базе знаний занимает секунды.

Удаляется только восстановимое. Правила, которые не обходятся ни настройками, ни ИИ:

Правило Что это значит
🔒 Кеш запущенной программы не трогается Браузер или мессенджер открыт — его кеш дождётся закрытия, а отчёт подскажет, сколько места освободится
🕒 Свежее остаётся Временные файлы младше суток, журналы и дампы младше недели, кеш шейдеров игр, в которые вы играли за месяц
🛡️ Ваши данные защищены Логины, закладки, пароли, сохранения игр, история переписки и личные папки
🧩 Аккуратный порядок Сначала файлы, потом опустевшие папки. Папка работающей программы не разбирается по частям, ссылки на другие места диска не раскрываются

Честный подсчёт: в «освобождено» попадают только действительно удалённые байты.
Занятые и слишком свежие файлы показываются отдельно.

🗂️ Остатки удалённых программ и карантин

Деинсталляторы оставляют на диске папки с настройками, журналами и кешем. WinSpector Pro
находит их, но только при явном признаке, что программы больше нет: «призрачная» запись
об установке, ярлык на несуществующий файл, мёртвый путь в реестре или в следах запуска.

Кроме того, программа находит:

  • 📦 копии установщиков в C:\Windows\Installer и Package Cache, которые не нужны ни
    одной установленной программе. Office, драйверы и среды разработки оставляют их после
    каждого обновления. Проверка идёт только с правами администратора и только когда Windows
    отдаёт полный список установленного;
  • 🔁 старые версии приложений после автообновления: Discord, Figma и другие;
  • 📁 пустые папки программ в Program Files, ProgramData и AppData.

Ничего не исчезает сразу. Остатки переносятся в карантин
%LOCALAPPDATA%\WinSpectorPro\Quarantine на 30 дней. Вернуть их можно в
Настройки → Карантин → «Восстановить выбранное».

🎨 Новый интерфейс

  • Новый логотип — буква W, последний штрих которой становится галочкой. В значке есть
    все размеры от 16 до 256 px, поэтому он чёткий и на панели задач, и в Alt+Tab.
  • Минималистичная тёмная тема во всех окнах и одна кнопка «Оптимизировать».
  • Живой фон: вместо шариков — тихая сетка точек, по которой от логотипа расходится
    мягкая волна. Во время оптимизации волны идут чаще, а если анимации Windows выключены,
    фон замирает.
  • Свой заголовок окна с кнопкой настроек, сливающийся с фоном. При этом окно ведёт себя
    как обычное окно Windows: тянется за края, прилипает к краям экрана и показывает макеты
    привязки Windows 11 при наведении на «Развернуть».
  • Понятный ход работы: список этапов с прогрессом вместо одной полосы.
  • Сообщения в том же стиле. На кнопках написано действие: «Остановить и закрыть», а не
    «Да». У необратимых действий кнопка красная, а Enter выбирает безопасный вариант.

📊 Новый отчёт

Вместо сплошного текста с внутренними именами правил — страница с карточками:

  • итог в трёх плитках: сколько освобождено, сколько пустых папок удалено и сколько
    изменений в системе;
  • «Ждут закрытия программ»: какие программы были открыты и сколько места освободится,
    если закрыть их и запустить оптимизацию ещё раз. Названия понятные — «Visual Studio Code»,
    а не chromium_app_caches: Code;
  • изменения в системе, карантин со ссылкой в настройки и комментарий Gemini. Если
    ИИ не участвовал, в карточке сказано почему.

Полный отчёт по-прежнему сохраняется в файл и копируется кнопкой «Скопировать отчёт».

🤖 Gemini: работает с новыми ключами

  • Модель по умолчанию — Gemini 3.8 Flash. Прежнюю модель Google теперь открывает только
    тем, кто пользовался ею раньше, поэтому новые ключи в 1.0.4 молча переключались на режим
    без ИИ.
  • Ключ проверяется сразу при вводе. Если он неверный, модель недоступна или Gemini не
    работает в вашей стране, окно скажет об этом до начала работы.
  • Ключ больше не нужен при первом запуске: главный экран открывается сразу, а Gemini
    подключается с главного экрана или в настройках.
  • Обрыв интернета не прерывает оптимизацию: она продолжается без ИИ.

🌐 Английский язык и окно настроек

  • Интерфейс и отчёт на русском и английском. При первом запуске язык берётся из
    Windows, потом его можно сменить в настройках.
  • Окно настроек: язык, папка отчётов и проверка обновлений; ключ Gemini (добавить,
    заменить, удалить); карантин с восстановлением выбранного.
  • Проверка обновлений: программа сообщит о новой версии, но ничего не скачивает и не
    устанавливает без вас.

⚡ Быстрее и надёжнее

  • Окно открывается заметно быстрее: модуль ИИ загружается только тогда, когда он нужен.
  • Сведения о службах собираются примерно в 10 раз быстрее, а изменения служб
    применяются напрямую через Windows, без запуска PowerShell на каждое действие.
  • Проект переведён на Python 3.14, все библиотеки обновлены, устаревший компонент WMI
    заменён прямыми вызовами Windows.

🛠️ Исправлено

  • Новые ключи Gemini не работали: программа уходила в режим без ИИ.
  • Обрыв интернета ронял оптимизацию сразу после точки восстановления.
  • После сбоя ИИ отчёт просил ввести ключ, который уже был введён.
  • Фоновый запрос «самопроверки» отправлял в Gemini полные пути с именем пользователя
    Windows. Теперь, как и отчёт, он отправляет только имена папок.

🔧 Для разработчиков

  • scripts/audit_cleanup.py — сухой прогон: что будет удалено, что пропущено и почему,
    без удаления.
  • scripts/build.py пишет WinSpectorPro.exe.sha256 рядом с EXE.
  • EXE собран со своим загрузчиком PyInstaller из официальных исходников
    (scripts/build_bootloader.py): стандартный часть антивирусов помечает у любой программы
    на PyInstaller. UPX-сжатие выключено, лишние модули pywin32 в сборку не попадают.
  • README и руководство пользователя на двух языках, раздел о безопасности, CHANGELOG.
  • Тесты проверяют правила очистки, карантин, проверку плана ИИ и интерфейс.

⬆️ Как обновиться

Скачайте новый WinSpectorPro.exe и замените им старый. Ключ Gemini, сохранённый в 1.0.4,
подхватится сам: он хранится в %LOCALAPPDATA%\WinSpectorPro, а не рядом с программой.

🔐 Проверка EXE

  • SHA-256: ae80f65750f829540e2bd0ff950482c33b066a48fff76d790590e8d1c0cd703e (также в файле WinSpectorPro.exe.sha256)
  • VirusTotal: отчёт по этому файлу — 1 из 69. Единственное срабатывание —
    Bkav Pro (W32.Malware.741F0B79): обобщённая эвристика, которая ложно срабатывает на
    программы, собранные PyInstaller. Исходный код открыт, EXE можно собрать из него самостоятельно.
  • EXE пока не подписан цифровой подписью, поэтому SmartScreen может показать предупреждение:
    «Подробнее» → «Выполнить в любом случае».

Посчитать хеш своей копии можно в PowerShell: Get-FileHash .\WinSpectorPro.exe -Algorithm SHA256.


🇬🇧 What's new in v1.1.0 (English)

WinSpector Pro 1.1.0: launch, analysis, optimization and report

🚀 WinSpector Pro 1.1.0 — a major update

The biggest update since the first release, built around three things:

  • cleanup finds much more, yet deletes only what programs recreate on their own;
  • leftovers of uninstalled programs are found and moved to a quarantine you can restore
    from;
  • a redesigned interface: new look, new logo, a custom title bar, a Settings window,
    English and a clear report.

Still a single portable WinSpectorPro.exe, with or without AI.

🧹 Cleanup: more space, no risk

  • Chrome, Yandex, Firefox and Edge caches in all profiles; caches of Telegram, Discord,
    Figma, Yandex Music and other apps; game logs and crash reports; old shader cache and the
    Windows icon cache. Everything works without AI too.
  • Only regenerable data is deleted. Caches of running programs wait until they are closed,
    and the report tells you how much space that will free. Temp files younger than a day, logs
    and dumps younger than a week, and shader caches of games played in the last month are
    kept. Logins, bookmarks, passwords, game saves, chat history and personal folders are
    protected.
  • Careful order: files first, then emptied folders. Folders of running programs are not
    taken apart, and links to other places on the disk are never followed.
  • Honest numbers: only really deleted bytes count as freed.

🗂️ Leftovers of uninstalled programs and quarantine

  • Settings, logs and cache folders of uninstalled programs are found only with evidence that
    the program is gone: a ghost uninstall entry, a broken shortcut, a dead path in the registry
    or in execution traces.
  • 📦 Orphaned installer copies in C:\Windows\Installer and Package Cache. They are
    checked only with administrator rights, when Windows reports the full list of installed
    products.
  • 🔁 Old app versions left by auto-updaters such as Discord and Figma.
  • 📁 Empty program folders in Program Files, ProgramData and AppData.

Nothing disappears at once. Leftovers go to %LOCALAPPDATA%\WinSpectorPro\Quarantine
for 30 days. Restore them in Settings → Quarantine → Restore selected.

🎨 Redesigned interface

  • New logo: a W whose last stroke becomes a check mark, sharp at every size from 16 to
    256 px.
  • A calm dark theme in every window and a single Optimize button.
  • A living background: a quiet dot grid with a soft wave from the logo. It speeds up
    during optimization and stays still when Windows animations are off.
  • A custom title bar with the settings button. The window still resizes by its edges,
    snaps to screen edges and shows Windows 11 snap layouts.
  • A step list shows progress during optimization.
  • Matching messages name the action on their buttons (Stop and close, not Yes).
    For irreversible actions, Enter picks the safe choice.

📊 A new report

A page of cards instead of a wall of text:

  • three totals: freed space, empty folders removed and system changes;
  • “Waiting for apps to close”: which apps were running and how much space they will free
    once closed, under readable names (Visual Studio Code, not chromium_app_caches: Code);
  • system changes, quarantine with a link to Settings, and Gemini's notes. When
    the AI did not take part, the card says why.

The full report is still saved to a file and can be copied.

🤖 Gemini works with new keys

  • The default model is Gemini 3.8 Flash. Google now opens the previous one only to
    earlier users, so new keys in 1.0.4 silently fell back to the mode without AI.
  • The key is checked when entered: a wrong key, an unavailable model or an unsupported
    country is reported right away.
  • No key is requested at first launch. Connect Gemini from the main screen or Settings.
  • A lost internet connection no longer stops the run: it continues without AI.

🌐 English and a Settings window

  • Interface and report in English and Russian. The language follows Windows at first and
    can be changed in Settings.
  • Settings: language, reports folder and update check; the Gemini key; the quarantine
    with restore.
  • Update check: the app tells you about a new version but never downloads or installs it.

⚡ Faster and sturdier

  • Faster startup: the AI module loads on first use.
  • Services are read about 10× faster and changed through Windows directly, without
    PowerShell.
  • Python 3.14, updated libraries, and direct Windows calls instead of the old WMI package.

🛠️ Fixed

  • New Gemini keys did not work and the app fell back to the mode without AI.
  • A lost internet connection crashed the run right after the restore point.
  • After an AI failure, the report asked for a key that was already set.
  • The background “self-reflection” request sent full paths with the Windows user name. It
    now sends folder names only.

🔧 For developers

  • scripts/audit_cleanup.py dry run: what would be deleted or skipped and why.
  • scripts/build.py writes WinSpectorPro.exe.sha256.
  • The EXE uses a PyInstaller bootloader built from the official sources
    (scripts/build_bootloader.py) instead of the stock one that some antivirus engines flag in
    every PyInstaller app; UPX is off and pywin32 tests and demos are not bundled.
  • README and user guide in two languages, a Safety & Transparency section, and a changelog.

⬆️ How to update

Download the new WinSpectorPro.exe and replace the old one. A Gemini key saved in 1.0.4 is
picked up automatically: it lives in %LOCALAPPDATA%\WinSpectorPro, not next to the EXE.

🔐 Verify the EXE

  • SHA-256: ae80f65750f829540e2bd0ff950482c33b066a48fff76d790590e8d1c0cd703e (also in WinSpectorPro.exe.sha256)
  • VirusTotal: report for this file — 1 of 69. The only detection is Bkav Pro
    (W32.Malware.741F0B79), a generic heuristic that falsely flags PyInstaller apps. The source
    is open and the EXE can be rebuilt from it.
  • The EXE is not code-signed yet, so SmartScreen may warn: More info → Run anyway.