Windows Maintenance Tool – это бесплатный скриптовый набор утилит с открытым исходным кодом, который объединяет основные встроенные средства обслуживания Windows в одном удобном интерфейсе.
Разработчик называет его «мощным универсальным набором инструментов по обслуживанию Windows» для продвинутых пользователей и администраторов. Windows Maintenance Tool позволяет быстро запускать такие системные утилиты, как SFC, DISM и CHKDSK, а также решать сетевые проблемы и управлять обновлениями. Например, кроме диагностики файловой системы и дисков, он может перезапускать сетевые адаптеры, сбрасывать DNS, восстанавливать Центр обновления, создавать системные отчёты, показывать список драйверов, чистить временные файлы и сохранять резервные копии реестра.
Скачать Windows Maintenance Tool
Инструмент портативен: его можно запускать с флешки без установки, он работает полностью оффлайн (никаких сторонних зависимостей и подключения к Интернету не требуется).
Основные возможности Windows Maintenance Tool включают: быструю диагностику системы (SFC/DISM), управление обновлениями через WinGet, сетевую диагностику (сброс TCP/IP, очистка DNS, тест интернет-соединения и др.), очистку системы (временные файлы, приватные данные), работу с реестром (автобэкап и безопасное удаление «безопасных» записей), управление файрволом Windows и прочее. Всё это доступно в виде нумерованного меню, поэтому запуск нужного действия сводится к вводу соответствующего номера.
Как пользоваться: загрузите последнюю версию Windows Maintenance Tool (файл Start_Windows_Maintenance_Tool.bat и Windows_Maintenance_Tool.ps1) в одну папку и запустите .bat-файл от имени администратора. После этого откроется консольное меню: выберите нужную функцию, введя её номер и нажав Enter. Например, пункт «21» запускает встроенный мастер восстановления Центра обновления Windows, «23» – утилиту сброса компонентов обновлений. Результаты работы (отчёты и логи) скрипт сохраняет в текстовых файлах на рабочем столе. Поскольку Windows Maintenance Tool – сторонняя утилита, рекомендуется сначала проверить его работоспособность в виртуальной машине или на тестовом ПК.
Что нового в Windows Maintenance Tool 3.8.2
В обновлении 3.8.2 (октябрь 2025) разработчикам удалось значительно повысить надёжность и качество скрипта, а также улучшить удобство работы. Основные изменения включают:
- Исправления качества кода и анализатору кода (PSScriptAnalyzer): удалены все предупреждения PSScriptAnalyzer. В частности, все функции были переименованы в формат «Verb–Noun» (PSUseApprovedVerbs), исправлены сравнения с $null на стандартный вид if ($null -eq $переменная), удалены неиспользуемые переменные. Это делает код чище и соответствует рекомендациям PowerShell.
- Устойчивый Clear-Host: добавлена обёртка над очисткой консоли, которая предотвращает ошибку «Handle is invalid» в средах без полноценной консоли или при удалённом запуске. Благодаря этому меню остаётся читаемым даже если очистка экрана не срабатывает.
- Улучшенная обработка ошибок: введён глобальный trap для перехвата непойманных исключений, доработаны обработки ошибок в функциях меню и диагностических командах. Это повышает стабильность скрипта при неожиданных сбоях.
- Обновления работы и функциональности: упрощено определение установленных версий .NET SDK/Runtime – теперь скрипт анализирует только код возврата (переменную $LASTEXITCODE) без лишней обработки вывода. Проверены и подтверждены работоспособность всех сетевых функций (Flush-DNS, Reset-TCP/IP, Renew-IP, сброс Winsock, тест подключения) – они корректно отрабатывают с правами администратора. Добавлен автоматический перезапуск скрипта с правами администратора, если запуск был выполнен без них, а также выведены подсказки для случаев жёсткой политики ExecutionPolicy в PowerShell.
- Интерфейс и удобство: улучшено форматирование вывода – теперь статусы задач помечаются цветом (🟡 «Выполняется», 🟢 «Успешно», 🔴 «Ошибка»), что упрощает восприятие. Добавлена безопасная пауза меню (Pause-Menu), если обычный ввод через Read-Host недоступен. Исправлено редкое мерцание при перерисовке главного меню, а также теперь скрипт корректно завершает работу при некорректном или преждевременном вводе.
- Внутренняя реорганизация: удалены устаревшие элементы (например, старый цикл проверки DNS) и избыточные сборщики данных, гарантированно освобождаются все IDisposable-объекты перед повторным присвоением. Функции реорганизованы по алфавиту и сгруппированы по модулям для лучшей читаемости. Подтверждена полная совместимость с Windows PowerShell 5.1 и PowerShell 7.x/7.5+, то есть скрипт одинаково работает на классическом PS и в кроссплатформенном PowerShell 7.
Благодаря этим изменениям версия 3.8.2 стала более стабильной и надёжной: все внутренние проверки и исключения отрабатывают корректно, а работа с консолью и меню улучшена. Пользователи получат более чистый вывод и меньше проблем при запуске скрипта в разных окружениях.
Обновления программ, что нового
• Скрипт Windows Maintenance Tool для исправления и оптимизации Windows 11 и Windows 10 получил обновление
• iPhone 17 Pro: жалобы на изменение окраски алюминиевого корпуса
• Релиз PeaZip 10.7.0: улучшенный файловый менеджер, новые просмотровщики и поддержка Lazarus 4.2
• Samsung приостановила обновление One UI 8 для Galaxy S24 в Южной Корее
• В Яндекс Картах и Навигаторе доступен персонализированный расчёт времени в пути
• С 11 апреля 2026 года «Галерея» Samsung перестанет поддерживать OneDrive