Среди наиболее распространенных ошибок при установке обновлений компонентов Windows 10 — ошибка 0xc1900101 с различными кодами и сообщениями, например: 0x4000d или 0x40017, сообщения о SAFE_OS или SECOND_BOOT, причем исправление ошибки и успешная установка новой версии ОС порой является сложной задачей для начинающего пользователя.
Ранее такая же ошибка и по тем же причинам возникала при обновлении предыдущих версий ОС до Windows 10 (через Центр обновления или с помощью Media Creation Tool) или при установке системы путем запуска setup.exe в уже установленной предыдущей версии — ошибка Windows Update c1900101 (0xC1900101) с различными цифровыми кодами: 20017, 4000d, 40017, 30018 и др. Как правило, проблема вызвана неспособностью программы установки по каким-либо причинам получить доступ к установочным файлам, их повреждением, а также несовместимыми драйверами оборудования, недостаточным количеством места на системном разделе диска или ошибками на нем, особенностями структуры раздела и некоторыми другими причинами.
В этой инструкции — набор способов исправления ошибки Windows Update c1900101 (так она появляется в Центре обновления) или 0xC1900101 (так эта же ошибка отображается в официальной утилите для обновления и установки Windows 10). При этом я не могу гарантировать, что эти способы сработают, это лишь те, которые чаще всего помогают в данной ситуации, но не всегда. Гарантированный способ избежать этой ошибки — чистая установка Windows 10 с флешки или диска (в этом случае для активации можно использовать ключ от предыдущей лицензионной версии ОС, а если на компьютере уже была установлена 10-я версия, то ключ вводить вообще не нужно).
Как исправить ошибку 0xc1900101 при обновлении или установке Windows 10
Итак, ниже приведены способы исправления ошибки c1900101 или 0xc1900101, расположенные в порядке их вероятности решить проблему при установке Windows 10. Вы можете попробовать переустановку, в общем, после каждого из пунктов. Или вы можете выполнять их по несколько штук за раз, в зависимости от того, что вам удобнее.
Простые исправления
Для начала 4 самых простых способа, которые чаще всего работают при рассматриваемой проблеме.
- Удалите антивирус — если на вашем компьютере установлен какой-либо антивирус, удалите его полностью, желательно с помощью официальной утилиты от производителя антивируса (вы можете найти ее по адресу Uninstall utility + название антивируса, см. "Как удалить антивирус?. Как удалить антивирус с компьютера). Антивирусные продукты Avast, ESET, Symantec были замечены как причина ошибки, но она может возникнуть и с другими подобными программами. После удаления антивируса обязательно перезагрузите компьютер. Внимание: Утилиты очистки компьютера и реестра, работающие в автоматическом режиме, могут иметь тот же эффект, удалите их тоже.
- Отключите от компьютера все внешние диски и все неосновные устройства, подключенные через USB (включая картридеры, принтеры, геймпады, USB-концентраторы и т.п.).
- Выполните чистую загрузку Windows и попробуйте выполнить обновление в этом режиме. Читайте подробнее: Чистая загрузка Windows 10 (инструкции подойдут и для чистой загрузки Windows 7 и 8).
- Проверьте, достаточно ли у вас свободного места на системном разделе жесткого диска (Диск C). В идеале иметь 20-30 ГБ свободного места. См. Как очистить диск C от ненужных файлов, Как увеличить диск C за счет диска D.
- Если ошибка появляется в Центре обновления, то попробуйте обновиться до Windows 10 с помощью утилиты обновления до Windows 10 с сайта Microsoft (хотя, она может выдать такую же ошибку, если проблема в драйверах, дисках или программах на компьютере). Более подробно этот метод описан в руководстве Обновление до Windows 10.
Если ничего из вышеперечисленного не помогло, переходите к более трудоемким способам (но не спешите устанавливать ранее удаленные антивирусы и подключать внешние диски).
Очистка установочных файлов Windows 10 и повторная загрузка
Попробуйте этот вариант:
- Отключитесь от Интернета.
- Запустите утилиту очистки диска, нажав Win+R на клавиатуре, набрав cleanmgr и нажав Enter.
- В утилите очистки диска нажмите "Очистить системные файлы", а затем — удалите все временные установочные файлы Windows.
- Перейдите на диск C и если на нем есть папки (скрытые, поэтому включите отображение скрытых папок в Панель управления — Параметры проводника — Вид) $WINDOWS.~BT или $Windows.~WS, удалите их.
- Подключитесь к интернету и либо запустите обновление снова через Центр обновления, либо скачайте официальную утилиту обновления с сайта Microsoft, способы описаны в вышеупомянутой инструкции по обновлению.
Исправление c1900101 в Центре обновления
Если ошибка Windows Update c1900101 возникает при использовании обновления через Центр обновления Windows, попробуйте выполнить следующие действия.
- Запустите командную строку от имени администратора и выполните следующие команды по порядку.
- net stop wuauserv
- net stop cryptSvc
- чистые стоп-биты
- net stop msiserver
- ren C:{Windows\SoftwareDistribution SoftwareDistribution.старый
- ren C:{Windows\System32\catroot2.старый
- net start wuauserv
- net start cryptSvc
- net start bits
- net start msiserver
После выполнения команд закройте командную строку, перезагрузите компьютер и повторите попытку обновления до Windows 10.
Обновление с помощью ISO-образа Windows 10
- Скачайте ISO-образ Windows 10 на свой компьютер одним из официальных способов (образ "просто" Windows 10 включает в себя также профессиональную версию, отдельно она не представлена). Подробнее: Как загрузить оригинальный ISO-образ Windows 10.
- Установите ее в систему (предпочтительно с помощью стандартных средств ОС, если у вас Windows 8.1).
- Отключитесь от интернета.
- Запустите установочный файл.exe из этого образа и выполнить обновление (оно не будет отличаться от обычного обновления системы).
Это основные способы устранения проблемы. Но есть особые случаи, когда необходим другой подход.
Дополнительные способы устранения проблемы
Если ничего из вышеперечисленного не помогло, попробуйте следующие варианты, возможно, они сработают в вашей конкретной ситуации.
- Удалите драйверы видеокарты и соответствующее программное обеспечение видеокарты с помощью программы Display Driver Uninstaller (см. Как удалить драйвера видеокарты).
- Если в тексте ошибки есть информация о SAFE_OS во время операции BOOT, попробуйте отключить Secure Boot в UEFI (BIOS). Эта ошибка также может быть вызвана включенным шифрованием диска Bitlocker или другим.
- Проверьте жесткий диск с помощью chkdsk.
- Нажмите Win+R и введите diskmgmt.msc — Проверьте, является ли ваш системный диск динамическим диском? Это может привести к следующей ошибке. Однако если ваш системный диск динамический, то преобразовать его в базовый без потери данных невозможно. Соответственно, решением в данном случае является чистая установка Windows 10 из дистрибутива.
- Если на вашем компьютере установлены сторонние средства шифрования дисков или программы типа Crypto PRO, они могут вызвать эту ошибку, в частности с кодом 0x40017 SECOND_BOOT. Отключите шифрование сторонних программ, удалите подобные утилиты. Для Crypto PRO может сработать не удаление, а просто обновление программы.
- Для некоторых старых материнских плат с контроллером FireWire IEEE 1394 может помочь его отключение в BIOS.
- В некоторых случаях отключение технологий Intel VT-x/Vt-d или AMD-V в BIOS помогает устранить ошибку.
- Если у вас Windows 8 или 8.1, можно попробовать выполнить следующие действия (предварительно сохранив важные данные): зайдите в настройки обновления и восстановления и запустите сброс настроек Windows 8 (8.1) После завершения процедуры, не устанавливая никаких программ и драйверов, попробуйте выполнить обновление.
Это, пожалуй, все, что я могу предложить на данный момент. Если какие-либо другие варианты помогли, буду рад услышать ваши комментарии.