Ошибка 0xC1900101 появляется при обновлении Windows до новой версии (например, с 23H2 до 24H2). Система начинает установку, перезагружается и откатывает изменения с этим кодом ошибки. 0xC1900101 — это общий код, означающий конфликт драйверов. Полный код включает подкод (например, 0xC1900101-0x20017), который указывает на этап, где произошел сбой. Разберем все подкоды и дадим решения для каждого.
Главное:
- 0xC1900101 — общий код ошибки драйвера при обновлении Windows до новой версии
- Подкод после тире указывает этап сбоя: 0x20017 (установка), 0x30018 (первая загрузка), 0x40017 (вторая загрузка)
- Самые частые виновники: устаревшие драйверы видеокарты, антивирус, виртуальные сетевые адаптеры VPN
- Обновление драйверов и удаление антивируса перед обновлением решает проблему в 70% случаев
Расшифровка подкодов 0xC1900101
Код 0xC1900101 всегда сопровождается подкодом, который указывает на конкретный этап обновления. Зная подкод, можно сузить поиск проблемного драйвера.
| Полный код | Этап | Что происходит |
|---|---|---|
| 0xC1900101-0x20004 | SafeOS | Сбой при подготовке среды обновления |
| 0xC1900101-0x20017 | SafeOS | Ошибка драйвера при подготовке к установке |
| 0xC1900101-0x30018 | First Boot | Сбой драйвера при первой загрузке новой версии |
| 0xC1900101-0x40017 | Second Boot | Ошибка драйвера при второй загрузке (финализация) |
| 0xC1900101-0x4000D | Second Boot | Драйвер вызвал откат при применении миграций |
Для определения проблемного драйвера откройте файл журнала обновления:
notepad C:$WINDOWS.~BTSourcesPanthersetupact.logПапка $WINDOWS.~BT создается при обновлении и содержит подробные журналы. Ищите строки с «Error» и именами драйверов (.sys файлы). Имя файла .sys укажет на устройство, вызывающее конфликт.
Способ 1: обновить все драйверы перед обновлением
Перед обновлением версии Windows обновите все критические драйверы до последних версий. Главные кандидаты на конфликт:
- Видеокарта (NVIDIA GeForce, AMD Radeon, Intel Arc): скачайте последний драйвер с сайта производителя
- Чипсет (Intel Chipset, AMD Chipset): скачайте с сайта производителя материнской платы
- Сетевые адаптеры (Wi-Fi, Ethernet): обновите через Диспетчер устройств
- Контроллер хранения (AHCI, NVMe): обновите с сайта производителя
Для массового обновления драйверов используйте Диспетчер устройств:
- Win+X — «Диспетчер устройств»
- Раскройте каждую категорию
- Правый клик на устройстве — «Обновить драйвер» — «Автоматический поиск»
Также проверьте Центр обновления Windows: «Параметры» — «Центр обновления» — «Дополнительные параметры» — «Необязательные обновления». Драйверы от производителей часто доступны здесь.
Не используйте утилиты типа Driver Booster или DriverPack Solution: они часто устанавливают неправильные или устаревшие драйверы.
Способ 2: удалить антивирус и VPN перед обновлением
Сторонние антивирусы устанавливают драйверы-фильтры в ядро Windows. При обновлении версии эти драйверы могут конфликтовать с новым ядром. Kaspersky, ESET, Avast, Norton — все известны проблемами при обновлениях Windows.
Перед обновлением:
- Полностью удалите (не отключите) сторонний антивирус
- Используйте утилиту удаления от производителя (KAVREMOVER для Kaspersky, ESET Uninstaller и т.д.)
- Перезагрузитесь
- Запустите обновление
- После успешного обновления установите антивирус заново
Аналогично для VPN-клиентов с виртуальными сетевыми адаптерами (WireGuard, OpenVPN, NordVPN). Удалите VPN-клиент, обновите Windows, установите VPN заново.
Встроенный Защитник Windows не вызывает конфликтов и автоматически обновляется вместе с системой.
Способ 3: отключить периферийные устройства
Внешние USB-устройства со своими драйверами могут вызывать 0xC1900101. Принтеры, сканеры, веб-камеры, USB-звуковые карты, игровые контроллеры — любое устройство с нестандартным драйвером.
Перед обновлением:
- Отключите все USB-устройства кроме мыши и клавиатуры
- Отключите внешние мониторы (оставьте один основной)
- Если используете док-станцию, подключите ноутбук напрямую
- Отключите Bluetooth-устройства
Также отключите устройства в Диспетчере устройств, которые не нужны для обновления:
devmgmt.mscПравый клик на устройстве — «Отключить устройство». После обновления включите обратно.
Особое внимание на виртуальные устройства: VMware Network Adapter, VirtualBox Host-Only Adapter, Hyper-V Virtual Switch. Они часто конфликтуют. Отключите или удалите их перед обновлением.
Способ 4: освободить место на диске
Обновление версии Windows требует 20-40 ГБ свободного места на системном диске. Если места недостаточно, установщик может начать обновление, но завершиться с ошибкой на полпути.
Проверьте свободное место на диске C:. Рекомендуется иметь минимум 40 ГБ свободных перед обновлением.
Освободите место:
- Очистка диска (cleanmgr): удалите временные файлы, файлы обновлений, журналы
- Удалите ненужные программы через «Параметры» — «Приложения»
- Перенесите крупные файлы (видео, фото) на другой диск
- Очистите корзину
- Очистите папку Downloads
Для детальной очистки:
cleanmgr /d C: /sageset:1Отметьте все категории и нажмите OK. Затем:
cleanmgr /d C: /sagerun:1Это удалит все отмеченные категории временных файлов.
Способ 5: обновить через ISO вместо Windows Update
Если обновление через Windows Update не удается, попробуйте через ISO-образ. Установщик из ISO работает иначе и иногда обходит проблемы с драйверами.
- Скачайте ISO целевой версии Windows (загрузке ISO)
- Смонтируйте ISO двойным кликом
- Запустите setup.exe из корня смонтированного образа
- Выберите «Сохранить личные файлы и приложения»
- Следуйте инструкциям
При установке через ISO можно нажать «Изменить выбранные для сохранения компоненты» и выбрать «Ничего» — это выполнит чистую установку с форматированием. Используйте, если обновление с сохранением этих не работает.
Также попробуйте Media Creation Tool от Microsoft. Он скачивает последнюю версию образа и предлагает обновление на месте.
Способ 6: проверить журналы и найти конкретный драйвер
Если ни один из предыдущих способов не помог, нужно найти конкретный драйвер-виновник через журналы.
Откройте setupact.log:
notepad C:$WINDOWS.~BTSourcesPanthersetupact.logИщите строки «FATAL» или «Error». Рядом будет имя .sys-файла (например, nvlddmkm.sys для NVIDIA, e1d65x64.sys для Intel Ethernet).
Определите устройство по имени .sys:
driverquery /v /fo csv > C:drivers.csvОткройте drivers.csv в Excel или Блокноте. Найдите строку с именем .sys-файла из журнала. Столбец «Display Name» покажет устройство.
Обновите или удалите этот конкретный драйвер и повторите обновление. Если драйвер устарел и производитель не выпускает новую версию, попробуйте стандартный драйвер Microsoft: Диспетчер устройств — правый клик — «Обновить драйвер» — «Выбрать из списка» — выберите драйвер Microsoft.
Если ничего не помогает, выполните чистой установке с последующей ручной установкой приложений. Это гарантированно решает проблему, но требует переустановки всех программ.
Проверенные конфигурации
- Windows 10 22H2 -> 11 24H2 + NVIDIA GTX 1660: обновление драйвера до 560.94 решило 0xC1900101-0x30018
- Windows 11 23H2 -> 24H2 + Kaspersky Total Security: удаление антивируса позволило обновиться
- Windows 11 23H2 -> 24H2 + VirtualBox 7.0: удаление VB и его сетевых адаптеров устранило ошибку
Полезные ссылки и материалы
Для решения задач, описанных в этой статье, могут пригодиться:
- Руководство по настройке Windows 11 Pro
- Руководство по настройке Windows 11
- Руководство по настройке восстановления загрузчика
Официальная документация: Microsoft Learn: устранение неполадок.
Часто задаваемые вопросы
0xC1900101-0x20017 появляется каждый раз. Что именно это означает?
Подкод 0x20017 указывает на этап SafeOS, операция INSTALL_RECOVERY_ENVIRONMENT. Драйвер конфликтует при установке среды восстановления. Обычно виноват драйвер хранения (AHCI/NVMe) или антивирус.
Можно ли остаться на текущей версии Windows и не обновляться?
Можно, но нежелательно. Старые версии перестают получать обновления безопасности. Windows 10 заканчивает поддержку в октябре 2025. Лучше решить проблему с драйвером.
Обновление откатилось. Мои эти в безопасности?
Да. При ошибке обновления Windows автоматически откатывается к предыдущей версии. Ваши файлы и программы остаются на месте.
Нужно ли каждый раз удалять антивирус при обновлениях?
Только при обновлениях версий (feature updates). Ежемесячные обновления безопасности обычно не конфликтуют с антивирусами. Производители антивирусов выпускают совместимые версии через несколько недель после выхода новой версии Windows.
Влияет ли TPM 2.0 или Secure Boot на эту ошибку?
Нет. 0xC1900101 — исключительно конфликт драйверов. TPM и Secure Boot проверяются до начала установки и дают другие коды ошибок (0x800F0923 для несовместимого оборудования).



