Repository navigation
🚀 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 — 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\InstallerandPackage 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,ProgramDataandAppData.
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, notchromium_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.pydry run: what would be deleted or skipped and why.scripts/build.pywritesWinSpectorPro.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 inWinSpectorPro.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.

