Windows Maintenance Tool
| Разработчик: | Lil_Batti | 
| Лицензия: | Бесплатно (MIT license) | 
| Версия: | v3.8.2 | 
| Обновлено: | 2025-10-19 | 
| Системы: | Windows 11 / Windows 10 | 
| Интерфейс: | английский | 
| Рейтинг: |   | 
| Категория: | Настройка и оптимизация системы | 
| Размер: | 23.6 KB | 
Новое в версии 3.8.2 (19.10.2025)
Анализ и исправление качества:
- Удалены все предупреждения PSScriptAnalyzer.
- Исправлены предупреждения PSUseApprovedVerbs — все функции переименованы в корректный формат Verb–Noun (например, Choice-2 & Invoke-Choice2,Check-DoHStatus,Test-SystemShortcutи т. д.).
- Исправлены сравнения с $nullв соответствии со стандартом PowerShell:if ($null -eq $variable).
- Устранены предупреждения DeclaredVarsMoreThanAssignments.
- Удалены неиспользуемые переменные ($input,$profile,$sdkCheckи др.).
- Добавлен устойчивый обёртка для Clear-Host:
- Предотвращает ошибку «Handle is invalid» в терминалах без полноценной консоли.
- Сохраняет стабильность отображения меню, даже если очистка консоли не удалась.
- Улучшена обработка ошибок:
- Добавлена глобальная ловушка (trap) для повышения стабильности во время выполнения.
- Оптимизирована обработка исключений в функциях меню и диагностике.
Улучшения в работе и функциональности:
- Обнаружение .NET Runtime и SDK:
- Упрощена логика — теперь используется $LASTEXITCODEвместо анализа вывода команд.
- Удалены лишние присваивания переменных для соблюдения стандартов анализатора.
- Модуль сети и подключения:
- Проверены и подтверждены рабочие функции: Flush-DNS,Reset-TCP/IP,Renew-IP,Winsock Reset,Test-InternetConnection.
- Команды корректно выполняются с правами администратора.
- ExecutionPolicy и повышение прав:
- Добавлен автоматический перезапуск с параметром «Запуск от имени администратора» при недостатке разрешений.
- Добавлены рекомендации пользователю при ограниченной политике выполнения.
Пользовательский интерфейс и удобство:
- Улучшено форматирование вывода — цветовые сообщения для состояний задач: выполнение, успех, ошибка.
- Добавлен безопасный резервный вариант Pause-Menuдля случаев, когдаRead-Hostнедоступен.
- Исправлено редкое мерцание при перерисовке главного меню.
- Сценарий теперь корректно завершает работу при недопустимом вводе или досрочном завершении меню.
Структура и внутренние улучшения:
- Удалён устаревший цикл проверки DNS и лишние сборщики данных.
- Все объекты IDisposableтеперь корректно освобождаются перед повторным присвоением.
- Структура функций реорганизована по алфавиту и сгруппирована по модулям.
- Проверена совместимость с:
    - Windows PowerShell 5.1
- PowerShell 7.x и 7.5+
 
Системные требования
- Операционная система: Windows 10 или Windows 11 (x86 или x64)
- Права доступа: Администраторские права (обязательны для выполнения большинства функций)
- Дополнительно:
		- Включённый UAC (Контроль учётных записей пользователей)
- Консоль Windows (cmd.exe)
- Доступ к интернету — рекомендуется для обновлений и сетевых операций
 
Скрипт не требует установки и работает на всех актуальных сборках Windows 10/11, включая корпоративные и LTSC-редакции. Поддержка Windows Server не гарантируется, но возможна при совпадении базовых утилит.
Windows Maintenance Tool — это бесплатный инструмент с открытым исходным кодом для технического обслуживания и оптимизации Windows 10 и Windows 11. Представляет собой интерактивный скрипт на языке batch (BAT), который объединяет десятки полезных функций в одном удобном меню. Он особенно полезен для системных администраторов, инженеров поддержки и опытных пользователей, регулярно выполняющих обслуживание системы.
Скрипт предоставляет доступ к встроенным средствам Windows, таким как SFC, DISM, CHKDSK, и дополняет их функциями автоматического сброса служб обновления, оптимизации сети и очистки системы. Работает полностью автономно, без установки, и запускается с правами администратора.
Основные возможности Windows Maintenance Tool
- Запуск SFC, DISM, CHKDSK для проверки и восстановления системных файлов.
- Сброс и восстановление служб Центра обновления Windows.
- Автоматическое определение и перезапуск сетевых адаптеров.
- Настройка DNS (Google, Cloudflare, кастомный).
- Очистка временных файлов, системных журналов и кэша браузеров (бета-функция).
- Сбор системной информации: список драйверов, параметры сети, полные отчёты.
- Интерактивное и простое в использовании текстовое меню с цветным выводом.
Установка и запуск
- Скачайте файлы Start_Windows_Maintenance_Tool.batиWindows_Maintenance_Tool.ps1со страницы загрузки в одну папку.
- Кликните правой кнопкой по .bat-файлу и выберите «Запуск от имени администратора».
- Следуйте инструкциям в текстовом меню.
Интерфейс скрипта может отображаться на языке, установленном в системе (например, английский, немецкий, французский).
Вывод и логирование
Все результаты работы сохраняются на рабочем столе пользователя:
- System_Info_YYYY-MM-DD.txt— сведения о системе.
- Network_Info_YYYY-MM-DD.txt— конфигурация сети.
- Driver_List_YYYY-MM-DD.txt— установленные драйверы.
Часто задаваемые вопросы
- Скрипт не запустился с правами администратора? Убедитесь, что включён UAC, и используйте запуск через контекстное меню.
- Вывод команд на другом языке? Скрипт использует встроенные утилиты Windows, язык зависит от вашей ОС.
- Очистка кэша браузера вызывает сбой? Эта функция в стадии бета-тестирования — сообщите о проблеме на GitHub.




 
  
  
 
 
 


