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

При попытке обновить Windows на компьютере может появиться странная ошибка «обновление до Windows xx, версия xxxx — ошибка 0xc190023», которая не позволяет компьютеру получать и устанавливать какие-либо обновления.

Поскольку Windows постоянно обновляет свою ОС, некоторые аппаратные компоненты могут не работать, если компьютер не обновляется в течение длительного времени. Ошибка 0xc190023 обычно возникает, когда компьютер не может подключиться к серверам Microsoft Update. Причинами этого могут быть нестабильное интернет-соединение или остановка служб обновления.

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

Почему не работает обновление Windows?

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

  • Невозможно подключиться к серверу обновлений Microsoft
  • Ошибка с файлом дистрибутива программного обеспечения
  • Службы обновления Windows не запущены

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

Здесь подробно описаны некоторые решения, которые могут помочь вам решить проблему с ошибкой обновления Windows.

Замените папку Software Distribution Folder

Папка Software Distribution — это важный системный файл, который управляет Windows Update. Если этот файл поврежден, у вас могут возникнуть проблемы с обновлением Windows. Вы можете найти эту папку в C:WindowsSoftwareDistribution.

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

Во-первых, необходимо остановить все службы обновления Windows. К таким службам относятся Background Intelligent Transfer (BITS) и wuauserv. 

  1. Нажмите клавиши Windows + R, чтобы открыть «Выполнить
  2. Введите «cmd» без кавычек и нажмите Ctrl + Shift + Enter, чтобы запустить команду от имени администратора.
  3. Введите следующую команду. После каждой команды нажимайте Enter.
    • net stop bits
    • net stop wuauserv
    • net stop cryptSvc
    • net stop msiserver

      Эти службы будут запускаться только во время загрузки и установки обновления windows. Поэтому команда может сказать, что служба не запущена. Проигнорируйте это сообщение. 

      После остановки обеих служб нам нужно переименовать папку SoftwareDistribution. Это делается для того, чтобы при запуске службы создавался новый файл с именем SoftwareDistribution.

  4. Чтобы переименовать папку, введите следующую команду и нажмите Enter.
    • ren %systemroot%SoftwareDistribution softwaredistribution.bak
    • ren %systemroot%system32catroot2 catroot2.bak
  5. Когда вы выполните вторую команду, может появиться сообщение Access Denied. Вы можете проигнорировать это сообщение и продолжить выполнение следующих шагов.
  6. Теперь, когда мы переименовали оба файла, мы можем перезапустить ранее остановленные службы.
  7. Введите следующие команды для запуска служб обновления Windows.
    • net start bits
    • net start wuauserv
    • net start cryptSvc
    • net start msiserver

Теперь, если вы проверите C:Windows, вы увидите две папки с именами SoftwareDistribution и software distribution.old. Это означает, что Windows заменила папку SoftwareDistribution на новую. 

Попробуйте обновить ОС после завершения процесса. Если обновление прошло успешно, теперь мы можем удалить файлы softwaredistribution.old и catroot2.old из System32.

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

Средство устранения неполадок — это полезная функция в Windows, которая позволяет выявить и устранить некоторые проблемы, которые она обнаруживает. Средство устранения неполадок Windows Update Troubleshooter проверит все системные файлы служб и предоставит вам отчет о том, что может быть причиной проблемы.

Чтобы запустить средство устранения неполадок Windows Update Troubleshooter, выполните следующие действия.

Нажмите на меню Пуск. Перейдите в раздел Настройки > Система (обновление и безопасность для Windows 10) > Устранение неполадок > Другие средства устранения неполадок. Запустите средство устранения неполадок Windows Update Troubleshooter.

Проверьте службы обновления Windows

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

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

  1. Нажмите клавиши Windows + R, чтобы открыть «Выполнить».
  2. Введите «services.msc» без кавычек, чтобы просмотреть все службы, работающие в фоновом режиме.
  3. Найдите Windows Update, щелкните на ней правой кнопкой мыши и выберите «Свойства».
  4. Здесь убедитесь, что тип запуска — Автоматический или Вручную.
  5. Проверьте тип запуска для всех перечисленных ниже служб.
    • Служба обновления Windows
    • Службы Windows Update Medic
    • Криптографические службы
    • Фоновая интеллектуальная служба передачи данных
    • DCOM Server Process Launcher
    • RPC Endpoint Mapper
    • Установщик Windows 

После изменения настроек попробуйте обновить систему, чтобы проверить, устранило ли это решение вашу проблему. Если службы уже запущены, перезапустите их, щелкнув правой кнопкой мыши на службе и выбрав «Перезапустить».

Промыть кэш DNS

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

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

Настройки Windows:

Нажмите на меню Пуск. Перейдите в раздел Настройки > Сеть & Интернет > Дополнительные сетевые настройки > Сброс сети > Сбросить сейчас. Это приведет к сбросу всех настроек сетевого адаптера. 

Из Командной строки:

  1. Нажмите клавиши Windows + R, чтобы открыть «Выполнить».
  2. Введите «cmd» без кавычек и нажмите Ctrl + Shift + Enter, чтобы запустить команду от имени администратора.
  3. Введите следующую команду. После каждой команды нажимайте Enter.
    • netsh Winsock reset catalog: Эта команда сбросит компонент, который обрабатывает каталог сокетов сети.
    • netsh int ip reset reset.log: Эта команда сбрасывает IP-адрес и создает файл журнала в рабочем каталоге.

      Приведенная выше команда сбросит следующие значения реестра:
      SYSTEMCurrentControlSetServicesTcpipParameters
      SYSTEMCurrentControlSetServicesDHCPParameters 
    • ipconfig /flushdns: Эта команда очищает информацию DNS
    • ipconfig /release: Эта команда очищает текущую сетевую конфигурацию
    • ipconfig /renew: Эта команда переконфигурирует настройки сети
    • ipconfig /registerdns: Эта команда перерегистрирует информацию DNS
  4. Перезагрузите компьютер после выполнения всех команд.

Запуск команд SFC и DISM

Функция System File Checker (SFC) позволяет пользователям проверять любые поврежденные или отсутствующие системные файлы и исправлять их. Если системные файлы Windows Update повреждены, команда sfc восстановит их. 

Чтобы запустить команду System File Checker, выполните следующие действия.

  1. Запустите Command Prompt от имени администратора.
  2. Введите «sfc /scannow» без кавычек и нажмите Enter.
  3. Перезагрузите компьютер после завершения процесса проверки. 

После того, как команда System File Checker завершит процесс, необходимо запустить команду DISM (Deployment Image Servicing and Management) для проверки, сканирования и восстановления любых поврежденных файлов ОС.

Выполните следующие шаги для запуска команды DISM. 

  1. Запустите Command Prompt от имени администратора.
  2. Введите следующую команду и нажмите ввод.
    • DISM /Online /Cleanup-Image /Restorehealth: Эта команда сканирует и устраняет все общие проблемы.

Эта команда выполняет операцию очистки и восстановления поврежденных системных файлов.

После завершения работы SFC и DISM перезагрузите компьютер.

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

Media Creation Tool от Microsoft позволяет обновить Windows до последней версии путем ее установки. Этот инструмент позволяет создать установочный файл Windows на USB- или DVD-диске без удаления личных файлов и приложений.

Чтобы обновить Windows с помощью Windows Media Creation Tool, выполните следующие действия.

  1. Загрузите из Интернета программу Windows Media Creation Tool от Microsoft для Windows 10 или Windows 11.
  2. Чтобы запустить эту программу, вам необходимо войти в систему с правами администратора.
  3. Откройте файл, который вы скачали.
  4. Следуйте процессу установки.
  5. Если Windows предложит обновить этот ПК сейчас или создать установочный носитель, нажмите Обновить этот ПК сейчас.
  6. В процессе установки вы можете выбрать: Сохранить личные файлы и приложения, Сохранить только личные файлы или ничего.
  7. Когда все будет завершено, нажмите на Установить.

Обновление вручную из каталога обновлений Microsoft

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

Выполните следующие шаги, чтобы загрузить и установить обновление Windows вручную.

  1. Загрузите последнее обновление с официального сайта Microsoft Update Catalog.
  2. Откройте загруженный файл.
  3. Начнется процесс установки. Его завершение может занять несколько минут.
  4. После завершения установки перезагрузите компьютер.

Отключить VPN

Когда компьютер подключен к VPN (виртуальной частной сети), он получает новый IP-адрес. Наряду с этим, в зависимости от настроек, у компьютера также будет другой сервер DNS (Domain Name System). 

Windows Update может выдать несколько ошибок при подключении к новому DNS. Для обновления Windows ОС должна использовать DNS по умолчанию. Поэтому отключение VPN для обновления Windows может быть хорошей идеей.

Чтобы отключить VPN, выполните следующие действия.

  1. Нажмите клавиши Windows + I.
  2. Перейдите в Настройки > Сеть & Интернет.
  3. В разделе VPN-соединение нажмите на отключить.
  4. Если вы хотите удалить VPN, нажмите на кнопку со стрелкой вниз и выберите Удалить.

Замена файла Host

Файл Host — это системный файл, который используется в каждой ОС для связи доменного имени с IP-адресом. Поврежденный файл хоста может помешать компьютеру подключиться к DNS-серверу, что может остановить работу обновлений Windows.

Выполните следующие шаги, чтобы заменить файл хоста. 

  1. Откройте блокнот.
  2. Вставьте следующий стандартный код.
# 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# localhost Разрешение имен обрабатывается в DNS самостоятельно.# 127.0.0.1 localhost# ::1 localhost
  1. Сохраните файл с именем hosts.txt на рабочем столе.
  2. Теперь переименуйте файл hosts.txt в hosts (без расширения).
  3. Запустите Командную строку от имени администратора.
  4. Введите «ipconfig /flushdns» и нажмите Enter.
  5. Закройте Command Prompt.
  6. Скопируйте файл hosts с рабочего стола.
  7. Затем перейдите в C:WindowsSystem32driversetc
  8. Вставьте файл hosts.
  9. Нажмите на кнопку Заменить файл в месте назначения.
  10. Перезагрузите компьютер, чтобы сохранить изменения.

Сброс Windows

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

Выполните следующие шаги, чтобы сбросить настройки Windows.

  1. Нажмите на меню «Пуск
  2. Перейдите в раздел Настройки > Восстановление.
  3. Нажмите на Сброс ПК.
  4. ОС спросит, хотите ли вы сохранить существующие файлы или удалить их. Нажмите на любой из них в соответствии с вашим выбором. 

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

Оцените статью
cdelat.ru
Добавить комментарий