Как полностью сбросить компоненты Центра обновления Windows 11 и Windows 10 с помощью PowerShell. Материал подготовлен в формате пошагового урока для начинающих, но подход «программист-преподаватель» поможет разобраться даже тем, кто впервые держит консоль в руках. 🎓💻
Друзья. Ваши лайки, подписки и репосты, лучшая благодарность. Не скупитесь, это бесплатно! Мы стараемся для Вас. Спасибо и приятного Вам чтения и удачи в настройках своего ПК. С уважением, команда Т.Е.Х.Н.О Windows & Linux / Be smarter with us!
Зачем сбрасывать компоненты Центра обновления?
- Исправление ошибок загрузки и установки апдейтов;
- Устранение зависаний служб обновления;
- Решение проблем с повреждёнными пакетами в кэше.
Подготовка
- Запуск PowerShell от имени администратора
Нажмите Пуск → введите PowerShell → правый клик → «Запуск от имени администратора». - Создание резервной точки восстановления Checkpoint-Computer -Description "Before_WU_Reset" -RestorePointType "MODIFY_SETTINGS"Это позволит вернуть систему в исходное состояние при необходимости. 🔒
Шаг 1. Остановка служб обновления
Stop-Service -Name wuauserv -Force
Stop-Service -Name bits -Force
Stop-Service -Name cryptsvc -Force
Stop-Service -Name dosvc -Force
😊 Лайфхак №1: вместо четырёх отдельных команд можно объединить в одну:
"wuauserv","bits","cryptsvc","dosvc" | ForEach-Object { Stop-Service -Name $_ -Force }
Шаг 2. Переименование папок SoftwareDistribution и Catroot2
Rename-Item -Path "C:\Windows\SoftwareDistribution" -NewName "SoftwareDistribution.old"
Rename-Item -Path "C:\Windows\System32\catroot2" -NewName "catroot2.old"
Эти папки содержат кэш обновлений. После переименования Windows создаст их заново. ✂️
Шаг 3. Сброс сетевых настроек
netsh winsock reset
netsh winhttp reset proxy
Иногда проблемы с сетью мешают нормальной загрузке пакетов. 🌐
Шаг 4. Регистрация библиотек DLL
$dlls = @(
"atl.dll","urlmon.dll","mshtml.dll","shdocvw.dll",
"browseui.dll","jscript.dll","vbscript.dll","scrrun.dll",
"msxml.dll","msxml3.dll","msxml6.dll","actxprxy.dll",
"softpub.dll","wintrust.dll","dssenh.dll","rsaenh.dll",
"gpkcsp.dll","sccbase.dll","slbcsp.dll","cryptdlg.dll",
"oleaut32.dll","ole32.dll","shell32.dll","initpki.dll",
"wuapi.dll","wuaueng.dll","wuaueng1.dll","wucltui.dll",
"wups.dll","wups2.dll","wuweb.dll","qmgr.dll","qmgrprxy.dll",
"wucltux.dll","muweb.dll","wuwebv.dll"
)
foreach ($dll in $dlls) {
regsvr32.exe /s $dll
}
😊 Лайфхак №2: если регистрация зависает, сначала запустите sfc /scannow, а потом повторите шаг.
Шаг 5. Перезапуск служб обновления
"wuauserv","bits","cryptsvc","dosvc" | ForEach-Object { Start-Service -Name $_ }
Службы вернутся в рабочее состояние.
Шаг 6. Очистка временных настроек Winsock
netsh winsock reset catalog
Дополнительный сброс для устранения сетевых артефактов.
Шаг 7. Проверка работоспособности
- Откройте Параметры → Обновление и безопасность → Центр обновления Windows.
- Нажмите «Проверить наличие обновлений».
Если всё прошло успешно, обновления найдутся и установятся без ошибок. 🎉
Зарубежные сообщества разработчиков
- StackOverflow – обширные обсуждения по PowerShell и обновлениям Windows.
- Reddit /r/PowerShell – примеры скриптов и советы от опытных администраторов.
- Spiceworks – фокус на корпоративные сценарии и решения для IT-поддержки.
- Server Fault – вопросы и ответы по администрированию серверов Windows.
Заключение
Теперь вы знаете, как профессионально сбросить компоненты Центра обновления Windows 11/10 через PowerShell. Следуйте шагам, используйте лайфхаки, а при необходимости возвращайтесь к резервной точке восстановления! 👍
#WindowsUpdate #PowerShell #ResetWU #Windows11 #Windows10 #Обновление #ЦентрОбновления #Сброс #IT #Администрирование #Скрипты #Команды #WindowsAdmin #SysAdmin #Microsoft #СистемныйАдминистратор #Обучение #ТЕХНОWindows #Linux #ITСоветы #Лайфхаки #CacheReset #SoftwareDistribution #Catroot2 #Winsock #DLL #SFC #ПК #Обновления #Tutorial #Beginner