Skip to content

zxcnoname666/WinClear

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WinClear 🧹

GitHub stars GitHub forks GitHub issues GitHub last commit License: MIT

Repo Stats

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

🚀 Быстрый старт

1. Готовый бинарник

  1. Перейдите в Releases и скачайте актуальный .zip или .tar.gz.
  2. Распакуйте, запустите WinClear.exe (при первом запуске появится интерактивная консоль).

2. Сборка из исходников

# Требуется 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‑ы!


🤝 Вклад

  1. Сделайте Fork → создайте ветку feature/имя → commit → PR.
  2. Перед отправкой запустите cargo fmt && cargo clippy -- -D warnings.
  3. Описание PR должно объяснять почему изменение полезно.

WinClear — забудьте о следах, сохраняйте приватность и рабочие станции в чистоте! 🧽

About

Clear all logs from your windows

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages