Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

0xc1900106 Windows Server, AD и Роли

Ошибка 0xc1900106: Обновление до Windows 10 версии 22H2

Обновлено: 09.09.2026 · Официальная документация ↗

Суть ошибки и конфликты процессов установки

Код остановки 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/SCCM?
Рассинхронизация баз WSUS и локальных клиентов — головная боль админов. Специалисты ITSTM разработают PowerShell-скрипты для массового лечения агентов (WUA Reset) и восстановления compliance-статуса инфраструктуры.
💡 Практика специалистов: Практика ITSTM: При ошибке 0xc1900106 перед сбросом кэша всегда проверяйте состояние службы 'Установщик модулей Windows' (TrustedInstaller). Если она висит в статусе 'Остановка', придется убить процесс tiworker.exe принудительно, иначе папка SoftwareDistribution не переименуется (ошибка 'Файл занят').

Частые вопросы (FAQ)

Что значит код MOSETUP_E_INSTALL_ALREADY_RUNNING?

Он означает, что один процесс обновления (например, Modern Setup Host) уже запущен в фоне. Запуск второй попытки блокируется системой для предотвращения коррупции файлов.

Безопасно ли переименовывать SoftwareDistribution?

Да, абсолютно. Windows автоматически создаст новую пустую папку. Вы потеряете только историю загрузок в интерфейсе 'Журнал обновлений', но сами установленные патчи останутся в системе.

Удалятся ли мои файлы при использовании Media Creation Tool?

Нет, если в мастере установки вы оставите галочку по умолчанию: 'Сохранить личные файлы и приложения'. Произойдет только замена системных файлов на более новые (22H2).

Что такое папка catroot2?

Папка catroot2 содержит подписи каталогов Центра обновления Windows. Служба криптографии (CryptSvc) использует её для проверки подлинности и целостности загруженных пакетов (CAB/MSU).

Полезные материалы
Рекомендуем