Windows Maintenance Tool

Windows Maintenance Tool v3.6.1

  • Автор Автор akok
  • Дата создания Дата создания

v3.6.1​

🐞 Исправления​

  • Проблема, при которой для некоторых операций не запрашивались права администратора.
  • Дополнительные мелкие исправления:
    • проверка ошибок;
    • дополнительная проверка прав администратора.



v3.6.0​

🔧 Добавлено​

  • Настройки .NET RollForward
    • Позволяют системе использовать конкретную версию .NET.
    • Поддерживаются SDK (для компиляции) и Runtime (для приложений).
    • Устраняют необходимость загрузки нескольких разных версий .NET Runtime.
  • Shortcut Fixer
    • Автоматическое восстановление ярлыков.
  • Перенос пунктов меню 30 и 0 в конец списка для лучшей структуры.

🛠 Улучшено​

  • Добавлены дополнительные варианты возврата в меню.
  • Обновлён номер сборки для более точного отслеживания версии.
  • Инструмент восстановления Windows Update
    • Теперь выполняет полное "nuke & rebuild".
    • Добавлены новые параметры восстановления для большей гибкости.

🐞 Исправлено​

  • Удалены случайные двойные разрывы строк в коде.
➡️ Credits: Все исправления, улучшения и новые функции в этой версии разработаны @Chaython.

v3.5.0​

Ченджлог​

🚀 Новые функции
  • Менеджер брандмауэра на PowerShell:
    Добавлен полнофункциональный меню-ориентированный менеджер брандмауэра, написанный на PowerShell и встроенный прямо в основной скрипт.
    • Управление правилами Windows Firewall, включение/отключение брандмауэра и многое другое — без сторонних утилит и графического интерфейса Windows!
🛡️ Совместимость и безопасность
  • Обход ограничений групповой политики:
    Теперь скрипт может обходить некоторые ограничения Group Policy, которые обычно блокируют запуск неподписанных PowerShell-скриптов.
    • Возможен прямой запуск в терминале без дополнительных .bat файлов и ручных изменений политик.
🧹 Очистка и поддержка
  • Удалена папка Previous versions:
    Старые версии теперь доступны только на странице Releases, что делает структуру проекта чище.
📄 Документация и разработка
  • Обновлен CONTRIBUTING.md:
    Внесены небольшие улучшения в руководство для разработчиков.


Благодарности:
Огромное спасибо @Chaython за менеджер брандмауэра, технические улучшения и очистку репозитория!



v3.4.0​

Что нового​

🔒 Очистка приватных данных
  • В меню (опция 11) появилась функция очистки приватных данных: удаление cookies, истории и прочего (в зависимости от реализации).
📦 Автоматическая установка Winget
  • Если Windows Package Manager отсутствует, скрипт теперь установит его автоматически, а не просто предложит сделать это вручную. Особенно полезно для неопытных пользователей.
⚡ Прямой ввод ID
  • Для опции 1 теперь можно ввести ID напрямую, без прохождения через несколько меню. Это ускоряет работу.
🔧 Улучшения и оптимизации
  • Функция DNS-Adblock обновлена.
  • Добавлены дополнительные зеркала для скачивания hosts-файлов.
  • Улучшена обработка заблокированных hosts-файлов.
  • Поддержка нескольких резервных копий hosts-файлов и возможность удалить их все сразу.
  • Сообщения для пользователей стали более понятными.

📑 Меню и поддержка
  • Опция "Support" (контакты Discord/GitHub) перенесена с 15 на 30 пункт меню.
  • Раздел поддержки теперь доступен через горячие клавиши h, v или опцию 30.
  • Ссылки на поддержку открываются сразу по нажатию клавиши — копировать вручную не нужно.

🖥️ Код и логика
  • Переработана структура меню и функций для большей ясности и расширяемости.
  • Улучшена отказоустойчивость и обработка ошибок (например, при заблокированных файлах или отсутствии системных инструментов).
🙌 Спасибо @Chaython за большую помощь в проекте!




v3.3.0​

Обновления​

🧹 Функция очистки TEMP
  • Исправлен баг: больше не появляется ошибка [ERROR] TEMP path unsafe or invalid для корректных путей.
  • Теперь выводится подробная информация: какие файлы/папки удалены, а какие пропущены (например, из-за "доступ запрещен").
  • Новый выбор: очистка только временных файлов или ещё и корзины.
  • Файлы, занятые системой, автоматически пропускаются и заносятся в лог.
  • Улучшена обработка ошибок и убраны ложные предупреждения о "повреждении системы".
🌐 DNS-инструменты
  • Поддержка DNS-over-HTTPS (DoH).
  • Поддержка настройки IPv6 DNS.
📅 Планировщик задач
  • Добавлена возможность просмотра и управления всеми задачами Windows через PowerShell-меню (шире, чем стандартный Task Manager).

🐞 Исправления и улучшения
  • Улучшены тексты подсказок и сообщений для пользователей.
  • Более надёжная обработка ошибок.
  • Оптимизировано меню и логика работы, исправлены мелкие баги.
🙏 Спасибо за апдейт, @Chaython!
  • Like
Реакции: E100

Что нового:​

Значительные улучшения в меню очистки реестра:​

– Теперь перед удалением ключей реестра, которые "безопасно удалить", автоматически создается резервная копия реестра (или используется уже существующая, если она была создана недавно).
– Выполняется проверка существующих резервных копий (созданных в течение последних 10 минут), чтобы избежать накопления лишних файлов.
– Удаление стало более понятным и надежным благодаря обратной связи для пользователя и обработке ошибок.


Зачем:​

Эти изменения повышают безопасность (за счет автоматических резервных копий), понятность для пользователя и общую надежность функций расширенной очистки реестра.
  • Like
Реакции: E100 и Sandor
Инструмент технического обслуживания Windows был полностью переработан:
вся логика перенесена с устаревших .bat-скриптов на современный PowerShell (.ps1).

🔧 Основные изменения​

  • Переписан на PowerShell с использованием модульной архитектуры
  • Добавлены динамические проверки системы, улучшена обработка ошибок
  • Улучшена поддержка нескольких сетевых адаптеров и разных конфигураций
  • Логирование стало структурированным, с отметками времени (логи сохраняются на рабочий стол)

💡 Зачем переход на PowerShell?​

Ограничения старой системы на .bat:
  • ❌ Статическое определение адаптеров (жестко заданы "Wi-Fi", "Ethernet")
  • ❌ Слабая обработка ошибок и управление потоком
  • ❌ Отсутствие встроенного логирования
  • ❌ Трудности в масштабировании и поддержке
Преимущества PowerShell:
  • ✅ Глубокая интеграция с API Windows
  • ✅ Динамическая проверка входных данных
  • ✅ Структурированное логирование и отчеты
  • ✅ Чистый, модульный и расширяемый код
  • ✅ Универсальная поддержка языков и региональных настроек

🧩 Сравнение возможностей​

ВозможностьBatch Script (.bat)PowerShell (.ps1)
Интеграция с ОС❌ Минимальная✅ Глубокая
Определение адаптеров❌ Жестко задано✅ Get-NetAdapter
Логирование❌ Ручное✅ Автоматическое
Обработка ошибок❌ Ограниченная✅ try/catch + вывод
Поддержка и масштабирование❌ Сложно✅ Чисто и модульно
Поддержка разных языков❌ Проблемы с локалями✅ Кросс-культурный

📌 Что это даёт​

  • Повышенная стабильность
  • Лучшая поддерживаемость
  • Совместимость с системами на разных языках
  • Готовность к новым функциям и развитию
  • Like
Реакции: E100
Назад
Сверху Снизу