Как исправить ошибку Windows Update 0xc1900223?

Некоторые пользователи Windows 10 сталкиваются с ошибкой 0xc1900223 всякий раз, когда они пытаются установить Центр обновления Windows традиционным способом. В большинстве документированных случаев проблема возникает, когда пользователь пытается установить обновление 1903 года, и обычно ошибка появляется, когда обновление достигает 97%.

Ошибка 0xc1900223

Если вы столкнулись с проблемой только с обновлением 1903, попробуйте снова установить обновление через папку $ GetCurrent. Если это не сработает, другим удобным способом, который может позволить вам обойти проблему, является использование функции «Обновить этот ПК сейчас» в инструменте создания мультимедиа. Еще один способ обойти встроенный компонент WU — установить обновление вручную через каталог Центра обновления Майкрософт.

Однако эта проблема также может быть вызвана сетевым рекламным блокировщиком, таким как Pi-Hole. Если вы используете его, вы можете либо временно отключить его (при установке обновления), либо полностью удалить утилиту.

В некоторых случаях проблема также может возникать из-за какого-то сбоя или повреждения системных файлов, которое в конечном итоге влияет на компонент Центра обновления Windows. В этом случае вы можете попробовать обновить каждый компонент Центра обновления Windows или запустить несколько утилит, способных исправить повреждение системных файлов (SFC, DISM или Чистая установка).

Способ 1: принудительное обновление через папку $ getcurrent

Всякий раз, когда вы пытаетесь установить ожидающее обновление Windows, Windows 10 автоматически создает папки $ GetCurrent и $ SysReset на диске C: . Эта папка будет содержать файлы журнала о последнем процессе обновления Windows, но может также содержать установочные файлы из этого обновления.

В случае, если вы сталкиваетесь с неудачным обновлением Windows (что происходит в случае ошибки 0xc1900223), вы можете принудительно установить обновление, открыв подпапку media в папке $ getcurrent и повторно выполнив установку. сюда.

Однако имейте в виду, что папка $ getcurrent по умолчанию скрыта. Таким образом, вам нужно будет получить доступ напрямую через адресную строку или включить скрытые папки из проводника.

Вот краткое пошаговое руководство по принудительному обновлению через папку c:

  1. Откройте проводник, вставьте следующую команду в панель навигации вверху и нажмите Enter: C: / $ getcurrent

    Примечание. Имейте в виду, что вам может потребоваться изменить букву C на букву, соответствующую вашему текущему диску ОС.
    Примечание 2. Кроме того, вы можете получить доступ к этому местоположению вручную, сначала включив скрытые элементы (в проводнике перейдите в меню «Просмотр» и установите флажок, связанный со скрытыми элементами).

    Параметр «Просмотр скрытых элементов» отмечен

  2. После этого перейдите в папку мультимедиа из списка подпапок и дважды щелкните по «Запустить исполняемый файл».
  3. Когда вы окажетесь на экране установки обновления, следуйте инструкциям на экране, чтобы установить обновление через специальный исполняемый файл.
  4. После успешной установки обновления перезагрузите компьютер и проверьте, решена ли проблема при следующем запуске системы.

Если папка $ getcurrent не видна, очень вероятно, что компонент WU не смог обновить файлы, необходимые для установки. Если это применимо, перейдите к следующему потенциальному исправлению ниже.

Метод 2: Обновление через инструмент создания медиа

Если автоматическая функция WU не может самостоятельно обновиться до версии 1903, вы можете форсировать установку с помощью инструмента «Создание медиа». Помимо возможности чистой установки Windows 10, этот инструмент также включает функцию обновления этого ПК сейчас, которая позволит вам исправить 0xc1900223.

Несколько пострадавших пользователей подтвердили, что эта операция позволила им обновить свою сборку Windows 10.

Вот краткое руководство по обновлению до Windows 10 версии 1903 с помощью Media Creation Tool:

  1. перейдите по этой ссылке (Вот) и нажмите кнопку «Обновить сейчас», чтобы загрузить помощник по обновлению до Windows 10.Загрузка исполняемого файла обновления
  2. После успешной загрузки исполняемого файла дважды щелкните по нему и нажмите «Да» в UAC (контроль учетных записей), чтобы предоставить административные привилегии.
  3. Далее следуйте инструкциям на экране для завершения установки.
  4. После завершения операции перезагрузите компьютер и посмотрите, будет ли проблема решена при следующем запуске компьютера.Обновление до последней версии с помощью Windows 1 Update Assistant
  5. После того, как ваш компьютер загрузится, проверьте, решена ли проблема.

В случае неудачной попытки установки обновления Windows с тем же 0xc1900223 перейдите к следующему потенциальному исправлению ниже.

Метод 3: Отключение Pi-Hole (или другого сетевого блокировщика рекламы)

Как выясняется, код ошибки 0xc1900223 при установке обновления для Windows 10 также может быть вызван Pi-Hole или аналогичным сетевым блокировщиком рекламы. По мнению других уязвимых пользователей, эта проблема может быть вызвана заблокированным списком DNS, который может помешать завершению обновления.

Пользователи, попавшие в аналогичную ситуацию, подтвердили, что им удалось установить обновление без той же ошибки, отключив или удалив Pi-Hole во время обновления.

Временное отключение Pi-Hole

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «cmd» и нажмите Ctrl + Shift + Enter, чтобы открыть окно CMD с повышенными правами с правами администратора. Когда вас попросит UAC (Контроль учетных записей), нажмите Да, чтобы предоставить административные привилегии.Запуск командной строки
  2. Когда вы окажетесь внутри командной строки с повышенными правами CMD, введите следующую команду, чтобы вызвать утилиту Pi-Hole: pihole
  3. После вызова Pi-Hole введите следующую команду и нажмите Enter, чтобы отключить ее: pihole disable
  4. Теперь, когда утилита Pi-Hole adblocker отключена, попытайтесь установить обновление, которое снова не удалось, и посмотрите, можно ли установить его, не получая 0xc1900223.
  5. Если обновление установлено успешно, выполните следующую команду в том же терминале с повышенными правами, чтобы снова включить Pi-Hole: pihole disable

Удаление Pi-Hole

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

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

Способ 4: очистка кеша DNS

Как выясняется, эта конкретная проблема также может возникать из-за несогласованности сети, которая может быть решена путем очистки DNS-кэша вашего компьютера. Самый простой способ сделать это — через приглашение CMD с повышенными правами.

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

Вот краткое руководство с шагами, которые необходимо предпринять, чтобы очистить кэш DNS из окна командной строки с повышенными правами:

  1. Откройте диалоговое окно «Выполнить», нажав клавиши Windows + R на клавиатуре. Затем в текстовом поле введите «cmd» и нажмите Ctrl + Shift + Enter, чтобы открыть окно CMD с повышенными правами.Запуск командной строки

    Примечание. Когда вам будет предложено UAC (Контроль учетных записей), нажмите Да, чтобы предоставить административные привилегии.

  2. Как только вы окажетесь внутри командной строки с повышенными правами CMD, введите следующие команды по порядку и нажмите Enter после каждой команды: ipconfig / flushdns
    ipconfig / registerdns
    ipconfig / release
    ipconfig / renew
  3. После успешной обработки каждой команды перезагрузите компьютер и попытайтесь установить обновление, которое ранее не получалось при следующем запуске компьютера.

Если этот метод не позволяет исправить ошибку 0xc1900223, перейдите к следующему потенциальному исправлению ниже.

Способ 5: установка обновления через каталог Центра обновления Майкрософт

Если ни один из перечисленных способов не позволил вам устранить проблему, вы можете завершить установку 1903, выполнив ее вручную через каталог Центра обновления Майкрософт. Эта процедура установит обновление напрямую (без привлечения локального компонента WU). Это означает, что каждая поврежденная зависимость, которая может вызвать эту проблему, будет обходиться.

Вот краткое руководство по установке обновления 1903 вручную через каталог обновлений Microsoft:

  1. Прежде всего, вам нужно знать архитектуру вашей ОС (если она 32-битная или 64-битная). Если вы этого не знаете, откройте проводник, щелкните правой кнопкой мыши на этом компьютере и выберите «Свойства» в появившемся контекстном меню.Открытие экрана «Свойства системы»
  2. Когда вы окажетесь на экране «Свойства системы», взгляните на категорию «Тип системы». Если он говорит 64-битный, вам нужно будет загрузить 64-битное обновление, а если он говорит 32-битный, вам нужна 32-битная версия.Проверка архитектуры вашей ОС
  3. Если вы уверены в своей архитектуре ОС, перейдите по этой ссылке (Вот) и используйте функцию поиска в верхнем правом углу экрана для поиска ‘4522355‘ и нажмите Enter.
  4. После того, как страница результатов сгенерирована, найдите правильную версию, соответствующую вашей версии Windows 10 (для x64 или x86) и нажмите кнопку «Загрузить», связанную с правильным обновлением Windows.Загрузка правильного обновления Windows вручную
  5. На странице подтверждения, нажмите на ссылку еще раз, чтобы начать загрузку.Загрузка правильного обновления Windows
  6. Подождите, пока загрузка не будет завершена, затем откройте установочный пакет .msu и следуйте инструкциям на экране для завершения установки.
  7. После завершения установки перезагрузите компьютер, чтобы разрешить установку оставшихся файлов.

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

Способ 6: обновить каждый компонент Центра обновления Windows

Если до сих пор ни один из методов не позволил вам решить эту проблему, вполне вероятно, что вы столкнулись с этой конкретной проблемой из-за сбоя в работе Центра обновления Windows, который в итоге не позволяет WU устанавливать новые обновления. Это очевидно, если несколько обновлений не выполняются с одним и тем же кодом ошибки (ошибка 0xc1900223).

Несколько пользователей Windows, которые столкнулись с той же проблемой, подтвердили, что проблема была решена, и сборка 1903 года была успешно установлена ​​после того, как они выполнили ряд шагов, способных сбросить все компоненты, связанные с WU (Центр обновления Windows).

Вот краткое пошаговое руководство по сбросу всех задействованных компонентов Центра обновления Windows вручную из командной строки с повышенными привилегиями:

  1. Откройте диалоговое окно «Выполнить», нажав клавишу Windows + R. Затем в текстовом поле введите «cmd» и нажмите Ctrl + Shift + Enter, чтобы открыть окно командной строки с повышенными правами.Запуск командной строки

    Примечание. Когда вам будет предложено UAC (Контроль учетных записей), нажмите Да, чтобы предоставить административные привилегии.

  2. После того, как вам удастся открыть запрос CMD с повышенными правами, введите следующие команды по порядку и нажмите Enter после каждой, чтобы остановить все необходимые службы WU: net stop wuauserv
    чистая остановка cryptSvc
    стоповые биты
    Чистая остановка

    Примечание. Эти команды автоматически останавливают службы, связанные со службами Windows Update, MSI Installer, Cryptographic и BITS.

  3. Как только вам удастся отключить все необходимые службы, вставьте следующие команды (в любом порядке) и нажмите Enter после каждой, чтобы переименовать две папки, в которых пользователи Windows будут хранить файлы обновлений (SoftwareDistribution и Catroot2): ren C: Windows SoftwareDistribution SoftwareDistribution .old
    ren C: Windows System32 catroot2 Catroot2.old

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

  4. Как только вам удастся удалить две папки, введите эти последние команды и нажмите Enter после каждой команды, чтобы перезапустить те же службы (те же, которые мы отключили на шаге 2): net start wuauserv
    net start cryptSvc
    чистые стартовые биты
    net start msiserver
  5. После перезапуска каждой службы попытайтесь установить то же обновление, которое ранее было загружено, и посмотрите, успешно ли оно устанавливается сейчас (без ошибки 0xc1900223).

Если тот же код ошибки все еще не позволяет вам установить обновление, следуйте последнему методу ниже.

Метод 7: Запуск сканирования DISM и SFC

Если потенциальное исправление не сработало для вас, вполне вероятно, что вы имеете дело с каким-то типом повреждения системных файлов, из-за которого ваш компонент WU не работал. Есть несколько способов исправить это, но большинству уязвимых пользователей удалось решить проблему, используя несколько встроенных утилит (SFC и DISM).

Оба эти инструмента способны исправлять повреждения системных файлов, но они работают по-разному — SFC использует локальный кэш для замены повреждения здоровыми эквивалентами, в то время как DISM использует субкомпонент WU для загрузки исправных файлов, которые заменят поврежденные файлы.

Наш совет — запускать обе утилиты быстро и перезагружать систему между ними.

Начните с выполнения сканирования SFC, затем перезапустите и выполните сканирование DISM после завершения следующего запуска.

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *