Ошибка 0xc1900106: Обновление до Windows 10 версии 22H2
Суть ошибки и конфликты процессов установки
Код остановки 0xC1900106 (MOSETUP_E_INSTALL_ALREADY_RUNNING или прерывание процесса) возникает во время установки крупных функциональных обновлений (Feature Updates, например до 22H2). Ошибка означает, что механизм Windows Update обнаружил зависший предыдущий процесс установки, ожидающую перезагрузку (Pending Reboot), либо файлы в папке загрузки повреждены и заблокированы. Бизнес-риски: рабочие станции застревают на End-of-Life версиях (например, 20H2), перестают получать патчи безопасности (СVE) и становятся уязвимы.
Триггеры блокировки (SetupHost.exe)
| Состояние системы | Причина возникновения | Симптом |
|---|---|---|
Зависший tiworker.exe | Фоновый процесс TrustedInstaller повис на обработке предыдущего мелкого патча. | Обновление 22H2 обрывается на 0% или 5%. |
| PendingReboot | В реестре висит флаг, требующий перезагрузки для завершения операций с файлами. | Немедленный откат при запуске Setup. |
| Коррупция Datastore | База данных edb службы WUA повреждена из-за внезапного выключения питания. | Цикличная попытка скачать обновление. |
Алгоритм сброса и форсирования обновления
Сценарий 1: Радикальный сброс компонентов Windows Update
Самый надежный способ снять блокировку — полностью пересоздать хранилище обновлений.
CMD (Запуск от имени Администратора):
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
Переименование папок (бекап)
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
Запуск служб
net start wuauserv
net start cryptSvc
net start bits
net start msiserverСценарий 2: Очистка флагов ожидающей перезагрузки
Если система «думает», что ей нужен рестарт, удалите ключи Pending.
В PowerShell:
Remove-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" -ErrorAction SilentlyContinue
Remove-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager" -Name "PendingFileRenameOperations" -ErrorAction SilentlyContinueСценарий 3: Использование Media Creation Tool (MCT)
Если Центр обновлений сломан окончательно, скачайте утилиту Windows 10 Update Assistant или MCT. Запустите её и выберите «Обновить этот компьютер сейчас». Это запустит In-Place Upgrade, который обойдет баги локальной службы WUA.
Типовые ошибки администраторов
- Множественные клики "Обновить": Пользователи или скрипты запускают процесс установки несколько раз, плодя экземпляры
SetupHost.exe, что и вызывает конфликт ALREADY_RUNNING. Завершите эти процессы в Диспетчере задач.
Рассинхронизация баз WSUS и локальных клиентов — головная боль админов. Специалисты ITSTM разработают PowerShell-скрипты для массового лечения агентов (WUA Reset) и восстановления compliance-статуса инфраструктуры.
Частые вопросы (FAQ)
Что значит код MOSETUP_E_INSTALL_ALREADY_RUNNING?
Он означает, что один процесс обновления (например, Modern Setup Host) уже запущен в фоне. Запуск второй попытки блокируется системой для предотвращения коррупции файлов.
Безопасно ли переименовывать SoftwareDistribution?
Да, абсолютно. Windows автоматически создаст новую пустую папку. Вы потеряете только историю загрузок в интерфейсе 'Журнал обновлений', но сами установленные патчи останутся в системе.
Удалятся ли мои файлы при использовании Media Creation Tool?
Нет, если в мастере установки вы оставите галочку по умолчанию: 'Сохранить личные файлы и приложения'. Произойдет только замена системных файлов на более новые (22H2).
Что такое папка catroot2?
Папка catroot2 содержит подписи каталогов Центра обновления Windows. Служба криптографии (CryptSvc) использует её для проверки подлинности и целостности загруженных пакетов (CAB/MSU).