Установщик крутился долго, потом система вернулась к прежней сборке и показала 0xC1900101. По документации Microsoft это не «один конкретный драйвер», а общий код отката большого обновления. Рядом часто второй кусок: 0x20017, 0x2000C, 0x30018, 0x4000D. Вместе они говорят, на какой фазе споткнулись. Это история про установку новой сборки поверх уже живущей Windows, не про чистую установку с флешки на пустой диск и не про синий стоп в обычной работе.
Почему это происходит
Несовместимый драйвер. Microsoft прямо пишет, что 0xC1900101 обычно про драйвер. Сеть, хранилище, антивирус с фильтром в ядре, старый RAID, док-станция. На фазе SAFE_OS или при уборке сторонних драйверов установщик откатывается. Подкод 0x20017 в статьях поддержки как раз про такие сбои.
Сторонний антивирус и агенты защиты. Фильтр не переживает смену сборки. Сняли комбайн - обновление прошло. Встроенный Защитник обычно мешает меньше.
Лишние устройства на время установки. Внешний диск, принтер на USB, ТВ-тюнер, старая веб-камера. Их драйвер встаёт в очередь и валит фазу. На попытку оставляют клавиатуру, мышь и один монитор.
Путают с ошибкой Центра и с чистой установкой. 0x80070002, 0x8024402F - пакет не скачался. 0xC1900101 - пакет уже ставился и откатился. Лечение кэша SoftwareDistribution здесь вторично. А чистая установка с флешки на пустой диск этим кодом почти не заканчивается: там другие номера вроде 0x8007025D.
Не ставьте «патч 0xC1900101». Такого файла нет. Не правьте реестр фаз установки наугад и не удаляйте папку Windows. Для разбора логов у Microsoft есть SetupDiag - штатная утилита, не сторонний «анализатор». Логи отката лежат в $WINDOWS.~BT\Sources\Rollback. Туда же установщик кладёт минидамп, если во время фазы был синий экран. Имеет смысл не сносить эти папки сразу «для места», пока не прогнали SetupDiag.
Если во время фазы вылез синий SYSTEM_SERVICE_EXCEPTION или INACCESSIBLE_BOOT_DEVICE, после отката смотрите и этот стоп: установщик как раз откатывается из-за него. Тогда диск и драйвер хранилища важнее Центра обновления.
Как исправить пошагово
- Перепишите полный код латиницей. 0xC1900101 и второй кусок, если есть: 0x20017, 0x4000D и так далее. В Windows 10 журнал в «Обновление и безопасность», в Windows 11 - «Центр обновления Windows» → «Журнал». Без подкода всё равно начинайте с драйверов, не с ключа активации.
- Снимите сторонний антивирус, VPN и док. Оставьте Защитник. Выньте лишние USB-устройства. Перезагрузитесь. Это минимальный набор, с которым Microsoft советует повторять большое обновление.
- Обновите драйверы хранилища, сети и чипсета с сайта платы или ноутбука. Не пак «все драйверы сразу». Старый Intel RST - частый герой отката. Видео - пакет с сайта NVIDIA, AMD или Intel, не бета.
- Сделайте чистую загрузку и повторите установку.
msconfig→ службы: скрыть службы Microsoft, отключить остальные. Автозагрузка - выключить лишнее. Это не навсегда, а на одну попытку большого пакета. - Освободите том C и уберите хвосты предыдущего отката через очистку диска, пункты временных файлов Windows Update. Не сносите WinSxS руками.
- Если снова откат - запустите SetupDiag с сайта Microsoft и прочитайте, какой драйвер он назвал. Снимите именно его. Либо поставьте новую сборку с флешки как обновление поверх, если чистая установка пока рано.
Активация тут ни при чём. Не ищите «ключ от 0xC1900101» и не ставьте сборку «уже активированную» вместо разбора драйвера.
Часто задаваемые вопросы
0xC1900101 значит, что Windows нельзя установить никогда? Нет. Это откат конкретной попытки, чаще из-за драйвера. После снятия фильтра многие проходят со второй.
Это код чистой установки с флешки? Редко. Обычно так заканчивается большое обновление уже стоящей системы. На пустом диске смотрите другой код на экране установщика.
Это код активации? Нет. Активация даёт 0xC004F074, 0x803F7001 и соседей.
Нужно ли сразу ставить систему с флешки? Сначала антивирус, устройства, драйверы хранилища, SetupDiag. Чистая установка - если компоненты уже не собираются или диск всё равно меняете.
