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

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

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

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

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

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

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

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

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

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

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

    Примечание: имейте в виду, что вам может потребоваться изменить C на букву, соответствующую вашему текущему диску ОС.

    Примечание 2: Кроме того, вы можете получить доступ к этому местоположению вручную, позволяя скрытые элементы первым (в File Explorer, откройте View и установите флажок , связанный с скрытыми элементами .

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

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

Метод 2: Обновление с помощью Media Creation Tool

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

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

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

  1. перейдите по этой ссылке ( здесь ) и нажмите кнопку «Обновить сейчас», чтобы загрузить помощник по обновлению Windows 10.
  2. После успешной загрузки исполняемого файла дважды щелкните его и нажмите Да в UAC (Контроль учетных записей пользователей), чтобы предоставить права администратора.
  3. Затем следуйте инструкциям на экране, чтобы завершить установку.
  4. После завершения операции перезагрузите компьютер и посмотрите, будет ли проблема решена при следующем запуске компьютера.
  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:
     пихоль
  3. После вызова Pi-Hole введите следующую команду и нажмите Enter, чтобы отключить ее:
    Pihole отключить
  4. Теперь, когда утилита Pi-Hole adblocker отключена, попробуйте снова установить обновление, которое давало сбой, и посмотрите, сможете ли вы установить его, не получая 0xc1900223.
  5. Если обновление установлено успешно, выполните следующую команду в том же терминале с повышенными привилегиями, чтобы снова включить Pi-Hole:
    Pihole отключить

Удаление Pi-Hole

  1. Открывает Выполнить диалоговое окно, нажав Windows Key + R . Затем введите cmd в текстовое поле и нажмите Ctrl + Shift + Enter, чтобы открыть запрос CMD с повышенными правами. При появлении запроса UAC (Контроль учетных записей пользователей) нажмите Да, чтобы предоставить права администратора.
  2. В командной строке CMD с повышенными правами введите следующие команды и нажмите Enter , чтобы начать удаление Pi-Hole:
    pihole удалить
  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 / обновить
  3. После успешной обработки каждой команды перезагрузите компьютер и попытайтесь установить обновление, которое ранее не удавалось, при следующем запуске компьютера.

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

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

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

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

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

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

Метод 6. Обновите каждый компонент Центра обновления Windows.

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

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

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

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

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

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

    Примечание. Эти команды автоматически останавливают службы, связанные с Центром обновления Windows, установщиком MSI, криптографическими службами и службами 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 после завершения следующего запуска.

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