WinClear — это крошечная кроссплатформенная (x86 / x64) CLI‑утилита на Rust, которая за одну команду «подметает» за Windows: удаляет журналы Event Viewer, историю Explorer и PowerShell, очищает
%TEMP%
, папкуPrefetch
, кеш иконок и другие следы недавней активности. Один статический.exe
— никаких установщиков, никаких зависимостей.
Категория | Что очищается |
---|---|
Code History | Список последних файлов Visual Studio Code (storage.json + MRU) |
PowerShell Logs | История введённых команд (ConsoleHost_history.txt ) и сессионные журналы |
Temp Files | Содержимое %TEMP% , временный кеш Edge / IE, эскизы изображений |
Prefetch | Следы запуска приложений в C:\Windows\Prefetch (ускоряет приватность, хоть и мифы о «ускорении системы» разоблачены) |
Explorer | «Быстрый доступ», MRU недавних документов, кеш эскизов (thumbcache_*.db ), базы IconCache.db , поисковая выдача, pinned items |
System Logs | Журналы Application, System, Security и др. через wevtutil cl * |
Авто‑запуск | Команда install прописывает WinClear в HKCU\Software\Microsoft\Windows\CurrentVersion\Run и копирует бинарник в %LOCALAPPDATA%\WinClear |
- Перейдите в Releases и скачайте актуальный
.zip
или.tar.gz
. - Распакуйте, запустите
WinClear.exe
(при первом запуске появится интерактивная консоль).
# Требуется Rust 1.76+ и cargo
git clone https://github.com/zxcnoname666/WinClear.git
cd WinClear
cargo build --release
Бинарник появится в target/release/WinClear.exe
.
$ WinClear.exe
Write command... (type 'help' for the list)
Команда | Действие |
---|---|
help |
Показ списка команд |
run |
Немедленно очистить все поддерживаемые логи/кеши |
install |
Установить авто‑запуск при входе пользователя (копирует бинарник и добавляет ключ в регистре) |
uninstall |
Удалить авто‑запуск и директорию службы WinClear |
quit |
Завершить работу программы |
✏️ Запустите
WinClear.exe /run
напрямую в командной строке, чтобы выполнить очистку без консоли.
- Все операции выполняются от имени текущего пользователя. Для очистки системных журналов может потребоваться запуск от Администратора.
- Вы сможете добавить/исключить категории, модифицировав файл
src/core.rs
и пересобрав проект. - Утилита безвозвратно удаляет файлы журналов — сделать резервную копию перед запуском не помешает.
Лицензия MIT — свободно используйте, распространяйте и делайте PR‑ы!
- Сделайте Fork → создайте ветку
feature/имя
→ commit → PR. - Перед отправкой запустите
cargo fmt && cargo clippy -- -D warnings
. - Описание PR должно объяснять почему изменение полезно.
WinClear — забудьте о следах, сохраняйте приватность и рабочие станции в чистоте! 🧽