Как устранить ошибку Центра обновления Windows 0xc1900223?

Опубликовано: 2020-05-18

Обновление Windows 10 — это не опциональная традиция, это абсолютная необходимость. Помимо получения обновлений функций, улучшающих операционную систему, необходимо обновить и другие важные компоненты, такие как определения вирусов для Защитника Windows. Другие обновления включают обновления для ваших драйверов и другие интерфейсы прикладного программирования, такие как .NET Framework.

На данный момент многие пользователи понимают серьезность устаревшей системы и стараются всегда устанавливать последние обновления от Microsoft. Однако иногда они попадают в исправление: утилита Центра обновления Windows часто выдает ошибки, означающие, что процесс обновления не может продолжаться. Одним из таких кодов ошибок является ошибка Центра обновления Windows 0xc1900223.

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

Почему возникает ошибка обновления Windows 10 0xc1900223?

Описание ошибки Microsoft гласит:

«Это указывает на то, что возникла проблема при загрузке и установке выбранного обновления. Центр обновления Windows попытается повторить попытку позже, и в настоящее время вам не нужно ничего делать».

Это объяснение предполагает, что вам нужно бросить мяч и вернуться позже. Однако это не всегда так. Иногда вы продолжаете видеть ошибку независимо от того, сколько перерывов вы даете утилите. Это говорит о том, что существуют определенные основные причины, которые необходимо устранить.

Эти основные проблемы включают, среди прочего, проблемы с подключением к Интернету, вредоносное ПО, VPN, проблемы со службами и компонентами Центра обновления Windows, проблемы с файлом hosts, поврежденный Winsock и проблемный кэш DNS.

Одно за другим мы будем показывать вам руководства по устранению этих проблем.

Убедитесь, что у вас есть работающее подключение к Интернету

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

Если ничего не работает, вам следует рассмотреть возможность перезагрузки маршрутизатора. Выключите компьютер, затем выключите питание маршрутизатора. Через несколько минут снова включите устройства и проверьте, восстановилось ли соединение. Если ничего не работает, вам следует обратиться к своему интернет-провайдеру (ISP).

Отключить лимитное соединение

Обычно Windows 10 может использовать ваши данные, но сочтет нужным загружать любые доступные обновления. Это идеально подходит для систем с неограниченным объемом данных. Однако, если вы используете лимитное подключение, операционная система сократит использование данных, автоматически загружая только критические обновления и позволяя вам выбирать, загружать ли другие обновления, например, обновления для приложений Магазина Windows.

Возможно, включение функции лимитного подключения вызывает ошибку Центра обновления Windows 0xc1900223. Попробуйте отключить его и проверьте, запустится ли обновление без проблем. Если вы не знаете, как отключить функцию лимитного подключения, выполните следующие действия:

  1. Запустите приложение «Настройки», нажав кнопку «Пуск» и выбрав значок шестеренки над значком питания. Вы также можете одновременно нажать клавиши Windows и I.
  2. После того, как появится приложение «Настройки», щелкните значок «Сеть и Интернет».
  3. Когда появится страница «Сеть и Интернет», перейдите в левую часть окна и нажмите «Wi-Fi».
  4. Затем перейдите на вкладку Wi-Fi в правой части окна и нажмите ссылку «Управление известными сетями».
  5. В разделе «Управление известными сетями» выберите свою сеть Wi-Fi и нажмите кнопку «Свойства».
  6. Прокрутите вниз до раздела «Лимитное подключение» и выключите переключатель «Установить как лимитное подключение», если он включен.
  7. Теперь попробуйте установить обновления.

Загрузка обновлений через лимитные подключения

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

Запустите средство устранения неполадок Центра обновления Windows.

Вы можете использовать инструмент устранения неполадок, предназначенный для решения проблем с утилитой Центра обновления Windows. Инструмент проверит наличие сбоев, влияющих на обновления, перезапустит определенные службы и устранит конфликты. Следующие шаги проведут вас через весь процесс:

  1. Нажмите кнопку «Пуск» и выберите значок шестеренки над значком питания. Если вы хотите запустить приложение «Настройки» быстрее, подойдите к клавиатуре и одновременно нажмите клавиши Windows и I.
  2. Когда откроется приложение «Настройки», щелкните значок «Обновление и безопасность».
  3. Перейдите на левую панель интерфейса «Обновление и безопасность» и нажмите «Устранение неполадок».
  4. Затем перейдите на правую панель и нажмите «Центр обновления Windows» в разделе «Начать работу».
  5. Нажмите кнопку «Запустить средство устранения неполадок», которая выдвигается под Центром обновления Windows.
  6. Инструмент теперь будет проверять наличие проблем и автоматически решать их.
  7. После завершения процесса перезагрузите систему и попробуйте выполнить обновление.

Выполните полное сканирование на наличие вредоносных программ

Возможно, основной причиной проблемы является вредоносное ПО. Некоторые вредоносные программы предназначены для захвата сети вашей системы, что может повлиять на определенные компоненты вашей операционной системы, включая утилиту Центра обновления Windows. Также возможно, что вредоносная программа подделала некоторые системные файлы, связанные с Центром обновления Windows.

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

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

  1. Откройте приложение «Настройки», щелкнув правой кнопкой мыши кнопку «Пуск» и выбрав «Настройки» в меню «Быстрый доступ». Вы также можете открыть «Настройки», одновременно нажав логотип Windows и клавишу «I».
  2. После того, как появится главный экран настроек, перейдите в нижнюю часть страницы и нажмите «Обновление и безопасность».
  3. Когда вы доберетесь до интерфейса «Обновление и безопасность», перейдите к левой панели окна и нажмите «Безопасность Windows».
  4. Теперь перейдите на вкладку «Безопасность Windows» справа и нажмите «Защита от вирусов и угроз» в разделе «Области защиты».
  5. Когда вы увидите интерфейс средства защиты от вирусов и угроз в приложении «Безопасность Windows», нажмите «Параметры сканирования».
  6. На экране «Параметры сканирования» перейдите к переключателю «Полное сканирование» и выберите его.
  7. Далее нажмите кнопку «Сканировать сейчас».
  8. Полное сканирование займет более одного часа в зависимости от скорости вашей системы.
  9. После завершения процесса позвольте средству защиты от вирусов и угроз удалить любую вредоносную программу или файл, которые он найдет, затем перезагрузите систему и проверьте наличие ошибки.

Вы также можете повысить безопасность своей системы, установив Auslogics Anti-Malware. Инструмент является идеальным средством для удаления вредоносных программ. Он безупречно работает с Windows 10 и не вызывает конфликтов с другими антивирусными программами.

Отключить VPN

Если вы используете программное обеспечение VPN, оно может мешать подключению Центра обновлений Windows к серверам Microsoft и в результате выдавать сообщение об ошибке. Попробуйте отключить VPN и проверьте, решит ли это проблему. По словам некоторых пользователей, это было основной причиной ошибки, и они избавились от нее, отключив свой VPN и удалив все настроенные прокси.

Перезапустите службы Центра обновления Windows.

Существуют определенные службы, которые отвечают за все процессы, связанные с загрузкой и установкой обновлений на ваш компьютер. Вы можете получить ошибку 0xc1900223, потому что эти службы не работают должным образом. Один из способов заставить их работать — перезапустить их. Если вы не знаете, как это сделать, вам помогут следующие шаги:

  1. Щелкните правой кнопкой мыши кнопку «Пуск» и выберите «Выполнить» в меню быстрого доступа. Вы также можете одновременно нажать клавиши Windows и R, чтобы открыть диалоговое окно «Выполнить».
  2. После появления «Выполнить» введите «Services.msc» (без кавычек) в текстовое поле и нажмите клавишу «Ввод».
  3. После открытия приложения «Службы» найдите следующие службы:
  • Служба передачи фоновой информации
  • Криптографические услуги
  • Служба обновления Windows
  • Обновление службы Orchestrator
  1. Щелкните правой кнопкой мыши каждую службу, выберите «Свойства», а затем нажмите кнопку «Стоп». После этого выберите «Автоматически» в раскрывающемся меню «Тип запуска» и нажмите «ОК».
  2. Теперь попробуйте запустить обновление.

Сбросить Винсок

Все запросы ввода и вывода от веб-приложений в вашей системе обрабатываются компонентом Winsock. Это программный интерфейс, который находится в папке System32 в виде DLL-файла. Программа предназначена для передачи информации из приложения и передачи ее в вашу сетевую программу, такую ​​как TCP/IP.

Компонент Winsock может быть поврежден и остановить процесс обновления, который вы пытаетесь инициировать. Это одна из известных причин проблемы. Попробуйте сбросить его, чтобы решить любые проблемы, которые могут возникнуть, и проверьте, избавится ли это от ошибки Центра обновления Windows. Следующие шаги проведут вас через этот процесс:

  1. Запустите диалоговое окно «Выполнить». Вы можете сделать это, щелкнув правой кнопкой мыши кнопку «Пуск» и выбрав «Выполнить», выполнив поиск «Выполнить» в меню «Пуск» или используя комбинацию клавиш Windows + R.
  2. После того, как в левом нижнем углу экрана появится надпись «Выполнить», введите «CMD» (без кавычек), затем одновременно нажмите клавиши Ctrl, Shift и Enter.
  3. Появится диалоговое окно «Контроль учетных записей пользователей» и запросит разрешение на запуск командной строки от имени администратора. Нажмите кнопку «Да», как только это произойдет.
  4. Когда командная строка откроется в режиме администратора, введите на черном экране следующую строку:

netsh сброс винсока

  1. Теперь Windows сбросит компонент Winsock, заменив DLL-файл.
  2. После успешного выполнения команды перезагрузите компьютер и попробуйте обновить его.

Сбросить файл hosts

Ваш файл Hosts представляет собой текстовый файл, содержащий различные сетевые конфигурации. Именно здесь буквенно-цифровые идентификаторы имен хостов сопоставляются с соответствующими им IP-адресами. Этот конкретный файл является важным компонентом сетевой инфраструктуры любого компьютера с Windows. Возможно, сообщение об ошибке появляется из-за того, что файл Hosts поврежден или теперь содержит неправильные параметры.

Чтобы решить эту проблему, попробуйте сбросить файл по умолчанию. Вы должны войти в учетную запись администратора, чтобы иметь возможность сделать это. Шаги ниже покажут вам процесс, связанный с применением этого исправления:

  1. Откройте окно проводника, щелкнув правой кнопкой мыши кнопку «Пуск» и выбрав «Проводник».
  2. Нажмите «Этот компьютер» в левой части окна.
  3. Откройте главный диск. Обычно это локальный диск (C:).
  4. Когда диск откроется, дважды щелкните папку Windows.
  5. Откройте папку System32 после того, как вы доберетесь до папки Windows, затем дважды щелкните папку Drivers.
  6. Теперь откройте папку Etc.
  7. Найдите файл Hosts, щелкните его правой кнопкой мыши, выберите «Переименовать» в контекстном меню, затем переименуйте его во что-то другое, например «Hosts.old» (без кавычек).
  8. Теперь откройте меню «Пуск», найдите «Блокнот» и запустите приложение.
  9. Когда Блокнот откроется, вставьте в новую заметку следующее:

# Copyright (c) 1993-2006 Microsoft Corp.

#

# Это пример файла HOSTS, используемого Microsoft TCP/IP для Windows.

#

# Этот файл содержит сопоставления IP-адресов с именами хостов. Каждый

# запись должна быть сохранена на отдельной строке. IP-адрес должен

# помещается в первый столбец, за которым следует соответствующее имя хоста.

# IP-адрес и имя хоста должны быть разделены хотя бы одним

# космос.

#

# Кроме того, комментарии (такие как эти) могут быть вставлены в отдельные

# строк или после имени машины, обозначенного символом '#'.

#

# Например:

#

# 102.54.94.97 rhino.acme.com # исходный сервер

# 38.25.63.10 x.acme.com # x клиентский хост

# разрешение имени локального хоста обрабатывается самой DNS.

# 127.0.0.1 локальный хост

# ::1 локальный хост

  1. Теперь нажмите «Файл» в верхней части окна и выберите «Сохранить как» в раскрывающемся списке или одновременно нажмите клавиши Ctrl, Shift и S.
  2. Когда откроется диалоговое окно «Сохранить как», перейдите к пути C > Windows > System32 > Drivers > Etc, введите «hosts» (без кавычек) в текстовом поле «Имя файла», а затем нажмите кнопку «Сохранить».
  3. Нажмите «Да», если диалоговое окно «Контроль учетных записей» запрашивает разрешение. Если в диалоговом окне сообщается, что у вас нет разрешения на сохранение в папке, вместо этого нажмите «Да», чтобы сохранить в папке «Документы», затем закройте «Блокнот» и переместите файл из папки «Документы» в C > Windows > System32 > Drivers > Папка «И т.д.».
  4. Теперь вы можете проверить проблему.

Измените свой преобразователь DNS

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

  1. Откройте функцию поиска рядом с кнопкой «Пуск», щелкнув значок увеличительного стекла на панели задач или нажав Windows + S.
  2. Введите «панель управления» (без кавычек) в текстовое поле после появления утилиты поиска.
  3. Когда откроется панель управления, нажмите «Сеть и Интернет».
  4. На следующем экране нажмите «Центр управления сетями и общим доступом».
  5. Когда откроется страница «Центр управления сетями и общим доступом», перейдите на левую панель и нажмите «Изменить настройки адаптера».
  6. Теперь найдите свое текущее сетевое устройство, щелкните его правой кнопкой мыши и выберите «Свойства».
  7. Перейдите к списку в разделе «Это подключение использует следующие элементы», щелкните правой кнопкой мыши Интернет-протокол версии 4 (TCP/IPv4) и выберите «Свойства».
  8. Когда появится диалоговое окно «Свойства» для Интернет-протокола версии 4 (TCP/IPv4), щелкните переключатель «Использовать следующие адреса DNS-серверов».
  9. Теперь для предпочитаемого DNS-сервера введите 8.8.8.8, а для альтернативного DNS-сервера введите 8.8.4.4.
  10. Нажмите кнопку «ОК», затем попробуйте выполнить обновление.

Сбросьте свой DNS и обновите / освободите свой IP-адрес

В кэше DNS хранится информация, которая помогает указать удобному для человека серверу доменных имен его числовой IP-адрес. Затем IP-адрес используется для запроса информации с соответствующего сервера. Бывают случаи, когда возникают проблемы с подключением из-за того, что кеш содержит неправильные параметры. Это может быть причиной ошибки Центра обновления Windows, с которой вы столкнулись.

Чтобы решить эту проблему, вам нужно очистить весь кеш с помощью процесса, называемого очисткой.

Другой процесс, сопровождающий очистку кеша DNS, — это освобождение и обновление вашего IP-адреса. Обычно маршрутизатор назначает вашей системе IP-адреса, которые он использует для доступа в Интернет. Если IP-адрес становится проблематичным, вам необходимо получить новый. Для этого вам сначала нужно освободить IP, а затем обновить его.

Выполните следующие действия:

  1. Перейдите на панель задач и щелкните значок увеличительного стекла, чтобы открыть утилиту поиска рядом с кнопкой «Пуск». Вы также можете одновременно нажать клавиши Windows и S, чтобы вызвать утилиту.
  2. Когда откроется панель поиска, введите «командная строка» (без кавычек) в текстовое поле.
  3. После того, как командная строка появится в результатах поиска, щелкните ее правой кнопкой мыши и выберите «Запуск от имени администратора» в контекстном меню.
  4. Нажмите кнопку «Да», когда появится диалоговое окно «Контроль учетных записей».
  5. Когда вы увидите окно командной строки с повышенными правами, введите следующие строки на черный экран и нажмите клавишу Enter после ввода каждой строки:

ipconfig/выпуск

ipconfig/обновить

ipconfig /flushdns

  1. Выйдите из командной строки и попробуйте обновить систему.

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

Если до этого момента ничего не работало, вам следует сбросить все компоненты, связанные с Центром обновления Windows. Процесс может показаться довольно трудоемким, но в конце концов он того стоит. Убедитесь, что вы внимательно выполняете все шаги, описанные в приведенном ниже руководстве.

  1. Запустите диалоговое окно «Выполнить», щелкнув правой кнопкой мыши кнопку «Пуск» и выбрав «Выполнить» или используя комбинацию клавиш Windows + R.
  2. После того, как появится надпись «Выполнить», введите «CMD» (без кавычек), затем одновременно нажмите клавиши Ctrl, Shift и Enter.
  3. Появится диалоговое окно контроля учетных записей пользователей и запросит разрешение. Нажмите кнопку Да.
  4. Когда окно командной строки откроется в режиме администратора, введите следующие строки на черный экран и нажмите клавишу Enter после ввода каждой:

чистые стоповые биты

чистая остановка

чистая остановка appidsvc

чистая остановка cryptsvc

  1. Теперь, когда вы остановили службы Центра обновления Windows, перейдите к следующей строке в командной строке и введите следующую строку, чтобы удалить файлы qmgr*.dat:

Удалить "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"

Нажмите клавишу Enter.

  1. Затем используйте приведенные ниже командные строки, чтобы переименовать папки SoftwareDistribution и Catroot2. Убедитесь, что вы нажимаете клавишу Enter после ввода каждой строки:

Рен %systemroot%\SoftwareDistribution SoftwareDistribution.bak

Рен %systemroot%\system32\catroot2 catroot2.bak

  1. Следующий шаг включает в себя сброс дескрипторов безопасности по умолчанию для фоновой интеллектуальной службы передачи и службы обновления Windows. Введите или скопируйте и вставьте приведенные ниже командные строки и нажимайте клавишу Enter после каждой:

sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

  1. Введите следующее в командную строку и нажмите Enter, чтобы перейти в папку System32:

cd /d %windir%\system32

  1. Теперь вы будете регистрировать все компоненты фоновой интеллектуальной службы передачи. Для этого введите приведенные ниже строки в командную строку и убедитесь, что вы нажимаете клавишу Enter после ввода каждой строки. Их довольно много, так что не торопитесь и сделайте это правильно:

regsvr32.exe atl.dll

regsvr32.exe urlmon.dll

regsvr32.exe mshtml.dll

regsvr32.exe

regsvr32.exe

regsvr32.exe jscript.dll

regsvr32.exe vbscript.dll

regsvr32.exe

regsvr32.exe msxml.dll

regsvr32.exe msxml3.dll

regsvr32.exe msxml6.dll

regsvr32.exe

regsvr32.exe

regsvr32.exe

regsvr32.exe dssenh.dll

regsvr32.exe rsaenh.dll

regsvr32.exe

regsvr32.exe

regsvr32.exe slbcsp.dll

regsvr32.exe cryptdlg.dll

regsvr32.exe

regsvr32.exe ole32.dll

regsvr32.exe shell32.dll

regsvr32.exe initpki.dll

regsvr32.exe

regsvr32.exe

regsvr32.exe

regsvr32.exe

regsvr32.exe

regsvr32.exe wups2.dll

regsvr32.exe

regsvr32.exe qmgr.dll

regsvr32.exe qmgrprxy.dll

regsvr32.exe

regsvr32.exe

regsvr32.exe

  1. Следующий шаг включает в себя удаление некоторых ненужных записей реестра. Прежде чем продолжить, вы должны отметить, что редактирование реестра является деликатным мероприятием, и вы должны тщательно следовать приведенным ниже шагам. На всякий случай создайте резервную копию реестра перед применением этого исправления. Теперь выполните следующие действия, чтобы удалить ненужные разделы реестра:
  • Используйте комбинацию клавиш Windows + R, чтобы запустить «Выполнить».
  • После того, как в левом нижнем углу экрана появится надпись «Выполнить», введите «regedit» (без кавычек), затем нажмите клавишу «Ввод».
  • Появится диалоговое окно контроля учетных записей пользователей и запросит разрешение. Нажмите кнопку Да.
  • Когда откроется редактор реестра, перейдите на левую панель и перейдите к разделу HKEY_LOCAL_MACHINE\COMPONENTS.
  • В разделе КОМПОНЕНТЫ проверьте наличие следующих ключей и удалите их:
    • PendingXmlIdentifier
    • NextQueueEntryIndex
    • AdvancedInstallersNeedResolving
  1. Наконец, перейдите в командную строку администратора и введите следующие строки одну за другой, чтобы перезапустить службы, которые вы остановили ранее:

чистые стартовые биты

чистый старт

чистый старт appidsvc

чистый старт cryptsvc

  1. Перезагрузите компьютер и попробуйте обновить систему.

Вывод

Утилита Windows Update больше не должна выдавать ошибку 0xc1900223. Вы можете использовать раздел комментариев ниже, чтобы сообщить нам, как вы решили проблему.