Как избавиться от ошибки обновления Windows 0xc190011f

Дата: 20.12.2021. Опубликовал: Админ, на

Долгожданная Windows 11 уже появилась в продаже, и разработчики позаботились о том, чтобы миграция на новую платформу не требовала чрезмерных усилий. На практике это означает, что осуществить обновление с «десятки» можно одним нажатием виртуальной кнопки. При условии, что на вашей версии операционной системы установлены все обновления. Поскольку многие пользователи игнорируют это условие, для успешного перехода на новую ОС им приходится в срочном порядке устанавливать все накопительные обновления. И иногда такие попытки завершаются неудачно из-за возникновения ошибки 0xc190011f. Сегодня мы рассмотрим причины её появления и способы решения проблемы.

Почему возникает ошибка с кодом 0xc190011f

Точная локализация сбоев часто затруднена, если речь идёт о работе такого сложного программного комплекса, каким является операционная система, то можно говорить о нескольких вероятных причинах появления конкретной ошибки.

В нашем случае такими причинами могут быть:

  • в функционировании системного модуля «Центр обновления Windows» произошёл сбой. Что интересно – подобная ошибка возникает только в «десятке». Обычно при возникновении неполадок Windows советует запустить средство устранения неполадок, которое в подавляющем большинстве случаев оказывается бесполезным. В данном случае имеются подтверждённые сообщения, что запуск этой системной утилиты иногда всё-таки помогает;
  • средство Windows Update включает несколько разных модулей, и любой из них может по каким-то причинам отработать некорректно, попросту говоря, «зависнуть». Этот сбой можно назвать разновидностью первого, но «лечится» он по-другому, посредством сброса параметров службы «Центр обновления Windows» с помощью выполнения определённой последовательности терминальных команд;
    Ошибка 0xc190011f в Windows 10
  • сбой в работе Windows Update может быть вызван неправильно настроенной программной средой, как в вышеописанных ситуациях, но иногда из-за повреждения системных файлов, входящих в состав модуля. Такие ошибки самостоятельно выявить практически невозможно. Но, к счастью, в Windows имеется мощное средство обнаружения подобных ошибок – это запуск утилит SFC и DISM, способных проверять целостность системных компонент и восстанавливать их при обнаружении проблем;
  • ошибка 0xc190011f, выскакивающая при обновлении до Windows 11, может появиться по причине «засорения» системного каталога «SoftwareDistribution», в котором хранятся файлы обновления до момента их успешной установки. Возникшие коллизии успешно решаются удалением этой папки, но с этим нужно будет повозиться – системный каталог удалить не так просто;
  • иногда к краху обновления ОС приводит такая, казалось бы, несущественная причина, как неправильно установленный регион (часовой пояс, дата/время). Дело в том, что ПО Microsoft отслеживает привязку операционки к конкретному региону, умея определять реальное физическое местоположение компьютера. И если эти параметры не совпадают, возможны проблемы. Решаются они быстро и просто – сменой региона и временных параметров. Если это по каким-то причинам невозможно или нежелательно – можно воспользоваться VPN с возможностью выбора сервера, язык которого соответствует языковой настройке операционной системы;
  • и наоборот, использование VPN-сервисов, когда используются зарубежные сервера, вызывает конфликты в работе «Центра обновления Windows», избежать которых можно простым отключением VPN-клиента, а в некоторых случаях – его полным удалением с компьютера (из-за создания такими программами виртуального сетевого адаптера).

А теперь рассмотрим способы устранения перечисленных неисправностей.

Как исправить ошибку 0xc190011f

Постараемся перечислять методы устранения ошибки в том порядке, в котором были приведены причины её возникновения.

Использование средства устранения неполадок

Этот способ стоит на первом месте хотя бы потому, что он является самым «щадящим» в плане сохранения целостности системных настроек. Встроенная утилита попытается просканировать компьютер на предмет обнаружения проблем в работе службы Windows Update и предложит вам варианты исправления проблемы.

Пошаговый алгоритм:

  • для вызова терминального окна «Выполнить» жмём комбинацию Win+R;
  • набираем в появившемся окошке команду ms-settings:troubleshoot, жмём ОК;
    Команда ms-settings troubleshoot в Windows
  • запустится окно «Центра обновления Windows», в котором нужно нажать на строке «Запустить средство устранения неполадок»;
    Кнопка «Запустить средство устранения неполадок»
  • ждём, пока утилита отработает, пытаясь найти причину возникновения ошибки. Если проблемы будут выявлены, средство устранения неполадок предложит возможные сценарии их решения, для реализации которых необходимо нажать на кнопку «Применить это исправление»;
    Кнопка «Применить это исправление»
  • после того, как утилита отработает, нужно перезагрузить компьютер и попытаться выполнить повторное обновление операционной системы.

Если средство устранения неполадок отрапортовало о том, что проблемы в работе службы Windows Update не выявлены или после повторного запуска обновления ошибка снова проявилась, приступаем к следующему способу.

Сброс компонентов Центра обновления

Ошибка 0xc190011f, сопровождающая обновление Windows 10, может возникнуть из-за проблем в работе одной или нескольких компонентов Центра обновления. И если средство устранения неполадок с их обнаружением не справилось, стоит попробовать выполнить принудительный сброс этих модулей с последующим повторным их запуском. Выполняется эта процедура в консоли командной строки:

  • запуск командной строки можно осуществить несколькими способами. Самый распространённый – кликнуть ПКМ по кнопке Пуск» и в появившемся контекстном меню выбрать опцию «Командная строка (администратор)»;
    Запуск командной строки
  • альтернативный вариант – нажать комбинацию Ctrl+Shift+Esc для запуска «Диспетчера задач», кликнуть в открывшемся окне на кнопку «Файл» и выбрать пункт «Новая задача (выполнить)», а в появившемся окне набрать «cmd» и активировать флажок на параметре «Создать задачу с правами администратора», подтвердив свои действия нажатием ОК;
  • в консоли командной строки поочередно выполняем следующий набор команд (каждая завершается нажатием Enter):

    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

    Команда net stop msiserver в WindowsКоманда для создания системных файлов в WindowsКоманда net start msiserverr в Windows

Первые четыре команды приостанавливают работу компонент, входящих в средство Windows Update, строки 5 и 6 ответственны за переименование указанных каталогов, и завершающие 4 команды запускают отключенные службы снова. При этом оба переименованных каталога будут созданы службой «Центр обновления Windows» заново, но уже пустыми.

Когда все команды отработают, перезагружаем компьютер и пробуем снова запустить обновления.

Суть метода заключается именно в очистке указанных папок от мусора, накопившегося здесь во время предыдущих обновлений. Но сделать это можно и по-другому:

  • запускаем командную строку понравившимся способом, обязательно с правами администратора;
  • останавливаем службу wuauserv, набрав команду «net stop wuauserv» и нажав Enter (если служба включена, она блокирует доступ к каталогу Software Distribution);
    Команда «net stop wuauserv»
  • в проводнике ищем папку «C:\Windows\SoftwareDistribution», кликаем по ней и удаляем всё, что в ней находится, выделив все файлы и перенеся их в корзину;
    Папка «SoftwareDistribution» в WindowsСодержимое папки «SoftwareDistribution» в Windows
  • перезагружаем компьютер.

После перезагрузки служба wuauserv запустится автоматически, останется только запустить обновления, чтобы проверить, избавились ли мы от ошибки с кодом 0xc190011f.

Использование SFC и DISM

Если работа «Центра обновления Windows» завершилась аварийно, велика вероятность, что причина кроется в повреждении важных системных файлов, входящих в состав службы. В Windows имеется достаточно мощное и эффективное средство восстановления целостности системных файлов – это встроенные утилиты SFC и DISM. Рассмотрим, как их использовать для решения возникшей проблемы:

  • запускаем командную строку с правами администратора;
  • вводим команду sfc/scannow, подтверждаем нажатием Enter;
    Команда sfc scannow
  • процедура проверки файловой системы займет некоторое время, когда команда отработает, перезагружаем компьютер;
  • запускаем обновление для перехода с версии Windows 10 на 11;
  • если ошибка не исчезла, снова запускаем привилегированную командную строку;
  • вводим(или копируем) строку DISM /Online /Cleanup-Image /RestoreHealth;
    Команда DISM Online Cleanup-Image RestoreHealth
  • дожидаемся окончания проверки, перезагружаем компьютер, запускаем обновление.

Утилита SFC проверяет целостность системных файлов, и если какой-либо из них оказывается повреждённым или отсутствующим, восстанавливает его из локального (расположенного на компьютере) репозитария.

Утилита DISM в принципе делает то же самое, но восстанавливает повреждённые файлы с удалённых серверов Microsoft. То есть если отработка SFC оказалась безрезультатной, а DISM – удачной, это означает, что системный файл оказался испорченным и в рабочей, и в запасной папке. Вероятность второго сценария мала, так что, скорее всего, запуск DISM не понадобится, если дело именно в повреждённых системных файлах.

Изменения региона и языка

Ошибка с кодом 0xc190011f, появившаяся во время обновления Windows, может быть спровоцирована некорректно заданным регионом или неверно выставленным основным языком операционной системы.

Для изменения этих параметров выполняем такую последовательность действий:

  • кликаем комбинацию Win+R;
  • в появившейся консоли «Выполнить» вводим текст ms-settings:regionlanguage, подтверждаем нажатием Enter;
    Команда ms-settings regionlanguage в Windows
  • изменяем страну и язык на правильные, сохраняем изменения;
    Смена языка в Windows
  • перезагружаем компьютер.

Удаление VPN/прокси программ

Из-за ограничений, действующих в рунете и некоторых других странах, или из-за желания анонимного сёрфинга многие юзеры используют сервисы VPN или прокси-серверы, которые в определённых ситуациях действительно выручают, но иногда становятся источником проблем. В том числе при запуске обновлений Windows 10. Поэтому имеет смысл хотя бы на время этой процедуры не использовать VPN или аналогичные программы и сервисы – есть шанс, что именно работа под чужими прокси блокирует функционирование Windows Update.

Ещё лучше – удалить такое ПО и проверить, будет ли после этого решена проблема с ошибкой 0xc190011f.

Если все перечисленные способы не помогли, помните, что это не катастрофа. Кроме миграции на Windows 11 с предыдущей версии ОС, её можно установить обычным способом, с подключаемого накопителя, на который записан ISO-образ системы.

Подписаться
Уведомить о

1 Комментарий
Популярные
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Адам
06.02.2024 11:03

У меня стоит инсайдерская Windows 10. Прилетело обновление 16237, начал ставить – вылезла ошибка 0xc190011f. Решил, что просто глюк. Перезагрузился и сразу запустил обновление. Снова слетело, но на этот раз написало, что из-за нехватки дискового пространства на системном разделе, там порядка 10 гигов. Возможно ли это из-за того, что я выполнил установку повторно, то есть на диске есть несколько скачанных обновлений, занимающих много места?