Ошибка 0xc1900500 — 0x20000 в Media Creation Tool — решение

Как исправить ошибку 0xc1900500 — 0x20000 в Media Creation ToolПосле выхода новой версии Windows 11 — 25H2 многие пользователи, решившие воспользоваться официальной утилитой Media Creation Tool для загрузки образа или создания флешки столкнулись с ошибкой «При запуске этого средства возникла проблема. По неизвестной причине запуск этого средства на вашем компьютере не удался» с кодом ошибки 0xc1900500 — 0x20000.

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

Причины ошибки и как её исправить

Сообщение об ошибке 0xc1900500 — 0x20000

Исходя из ситуации и опыта с предыдущими версиями Media Creation Tool можно предположить, что дело в блокировках со стороны Майкрософт для России. Однако, если это и блокировка, она несколько отличается от привычных:

  • Смена региона подключения или даже физическое нахождение в другой стране никак не влияет на результат.
  • У некоторых пользователей из РФ утилита работает исправно, без каких-либо ошибок и способов «обхода».
  • При использовании двух систем на одном компьютере и с одним Интернет-подключением можно заметить, что в одной инструмент исправно работает, в другой — сообщает об ошибке.

Причина — не в блокировке по IP, а в том, что перед тем, как начать работу Media Creation Tool, загрузив из Интернета базовые компоненты, анализирует текущую установленную систему, передает полученную информацию в запросе к серверам Майкрософт и при определённом наборе данных в запросе не получает ответа от сервера. Результат — «По неизвестной причине запуск этого средства на вашем компьютере не удался» и код 0xc1900500 — 0x20000.

На результат получения и работы MCT влияет код страны, передаваемый в запросе. Однако, смена региона, языка системы, часового пояса, IP-адреса или даже языка установки ситуацию не меняет. Изучив журналы установки, можно увидеть, что сбор данных производится с помощью Component Based Servicing и именно информация о регионе в CBS является ключевой в данном случае.

Ниже приведён способ решения проблемы, но сначала несколько важных примечаний:

  • Это лишь демонстрация, а не рекомендация. Рекомендация — скачать образ ISO с Windows с официального сайта и записать его на флешку сторонними инструментами, например Rufus или Ventoy. Сделать это просто даже из РФ, единственное что потребуется — «правильная ссылка», получить её можно, например, с помощью бота в Telegram.
  • Действия описаны для актуальных версий Windows и использования MCT для Windows 11 25H2. Например, если та же ошибка возникает в Windows 7, решение чаще всего — включение необходимых протоколов, о чем доступна подробная информация на сайте Майкрософт.

А теперь необходимые шаги для решения проблемы:

  1. Откройте редактор реестра (Win+Rregedit), перейдите к разделу
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
  2. Станьте владельцем указанного раздела реестра и предоставьте себе необходимые права на изменение данных в нём. Подробно о том, как это сделать — в этой инструкции. Не рекомендую браться, если вы не совсем понимаете, о чём речь.
  3. Дважды нажмите по параметру с именем CountryCode и измените его значение с RU на US (возможно, сработают и иные варианты, но я тестировал именно с этим). Изменение кода страны для CBS в реестре
  4. Закройте редактор реестра и снова запустите Media Creation Tool — в этот раз всё должно работать исправно, а ошибка «0xc1900500 — 0x20000» не появится. Media Creation Tool исправно запускается и работает
  5. После использования рекомендую вернуть значение параметра в исходное состояние, потому что потенциально он может влиять и на другие действия в системе, связанные с обслуживанием компонентов.

Подводя итог, остаётся не совсем ясным — блокировка ли это со стороны Майкрософт в новом варианте или же просто недоработка на стороне сервера. В последнем случае не исключено, что она актуальна и для других кодов стран, а также то, что в будущем ошибка будет исправлена со стороны Майкрософт.

Комментарии (106) к Ошибка 0xc1900500 — 0x20000 в Media Creation Tool — решение

  • Иван

    Я решил попробовать без выдачи разрешений, просто как есть открыл CountryCode и изменил его значение с RU на US. После спокойно запустил прогу и создал загрузочную флешку… Профит. Спасибо за помощь.

    Ответить

  • Алексей

    Вот это да, реально помогло. Как разработчик, не ожидал такого

    Ответить

  • Анонимно

    а что делать если нет файла Component Based Servicing

    Ответить

    • Dmitry

      Там речь не о файле, а о разделе реестра… Если нет, можно попробовать создать.

      Ответить

  • wau8824ru

    Огромное спасибо, поменял с RU на US и заработало

    Ответить

  • Lukas

    Только что научился делать ТВ, получать права на изменение реестра и смог скачать винду — чудо-сайт прямо, классно! ))

    Ответить

  • Сергей

    Отличный способ. помогло)

    Ответить

  • Evgeniy

    Спасибо большое! Помогло)

    Ответить

  • Даниил

    Большое спасибо! Помогло!

    Ответить

  • Влад

    При выдаче разрешения в разделе CountryCode и замены значения на us,kz и прочие, ошибка не пропадает, подскажите пожалуйста в чем может быть проблема

    Ответить

    • Dmitry

      Здравствуйте.
      А ошибка с тем же точно кодом или уже каким-то иным?

      Ответить

      • Влад

        Проблема решилась, разделе countrycode у меня находился по другому пути policies/servicing в нем я и менял все и это было ошибкой.
        Создал раздел в там где ранее объясняли вы в в component based servesing установил значение us и все заработало. Спасибо большое

        Ответить

  • Сергей

    А что делать если нет вайла ContryCode?

    Ответить

    • Dmitry

      Создайте раздел указанный и параметр соответствующий.

      Ответить

  • Андрей

    У меня, после выключения компьютера и последующего включения, значение само возвращается на RU. А после перезагрузки этого не происходит. Можно его как-то зафиксировать?

    Ответить

    • Dmitry

      Здравствуйте.
      По идее один раз перезагрузить и при следующем выключении уже не должно такого происходить. Или происходит?

      Ответить

      • Андрей

        Понаблюдал, перезагрузка и выключение здесь не причём. Значение само возвращается в RU через некоторое время. Какой-то связи с действиями на ноутбуке не увидел пока.

        Ответить

  • Антон

    Всё заработало, спасибо) Сначала стал владельцем, как по инструкции, затем дал себе фулл права. Country Code не было, сам создал строковое значение, далее написал US и заработало!

    Ответить

  • аноним

    Ошибка при изменении параметра
    Не удается изменить «CountryCode». Ошибка при записи нового значения параметра.
    ΟΚ

    Ответить

    • Dmitry

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

      Ответить

  • InVenter

    Спасибо! даже малопонимающему очень помогли) для всех у кого нет country code и не позволяет создать строковый параметр из-за отсутствия разрешения, рекомендую посмотреть статью на этом же форуме https://remontka.pro/take-registry-hive-ownership-windows/

    Ответить

  • Руслан

    У меня вообще нет раздела CountryCode в папке Component Based Servicing поэтому поменять ничего не смогу.

    Ответить

    • Dmitry

      Здравствуйте.
      Вы можете создать этот параметр в указанном разделе. Некоторые в комментариях отписывались: сделали и с работало.

      Ответить

      • Григорий

        а как правильно создать CountryCode

        Ответить

        • Dmitry

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

          Ответить

      • Вадим

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

        Ответить

        • Dmitry

          По описанию похоже, что что-то не так в правах настроили все-таки. Нужно разрешения смотреть для «пользователи», конкретного пользователя или группы «Администраторы».

          Ответить

  • Mustafa

    Здравствуйте! У меня не было раздела CountryCode внутри указанного реестра (Component Based Servicing). Я его создал, но все равно MCT не запускается. Предполагаю, что криво создал этот раздел, ибо когда открываю Component Based Servicing в его окошке раздела CountryCode нету. Что мне следует сделать, чтоб решить проблему?

    Ответить

  • Григорий

    Спасибо. Помогло. Автора статьи на руках носил бы.

    Ответить

  • AK

    Блин мне не помогло… countrycode по данному пути был, стояло значение RU, менял на US — не помогло.

    помогло после того как поменял на KZ )) теперь скачивается)) спасибо за статью!

    Ответить

  • Андрей

    Попробовал поменять значение с помощью RegCool. Запустил его в режиме “Полный доступ“. Всё получилось.

    Ответить

  • MRoose

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

    Ответить

  • Ананас

    Всё сделал, но теперь появилась другая ошибка 0х80072EFE. А с этим что делать?

    Ответить

    • Dmitry

      Здравствуйте.
      Этот код ошибки обычно говорит о проблемах с сетевым подключением. В блокировках ли дело или, например, в использовании мобильного оператора связи (на них в РФ проблемы могут быть и без блокировок) — не знаю. В крайнем случае вы можете напрямую образ скачать и записать Rufus-ом или Ventoy на флешку.

      Ответить

  • Daniel

    А, если раньше не было строки CountryCode, и после её создания и успешного использования MCT, нужно ли удалять эту строку, чтоб вернуть реестр в исходное состояние?

    Ответить

    • Dmitry

      На ваше усмотрение. Я бы удалил, но и без удаления навряд ли на что-то повлияет.

      Ответить

  • пеп

    а если нет данного параметра?

    Ответить

    • Dmitry

      Вы его можете создать самостоятельно.

      Ответить

  • Алекс

    У меня ошибка при изменении параметра, не удается изменить…..(((
    запущено от ИА

    Ответить

  • Алекс

    Короче пошарился за эту ошибку если у кого тоже вылазит (Ошибка изменения в реестре) гуглите ответы есть там, там разрешения нужно кое где поменять либо добавить.
    На этом же сайте статья: Как стать владельцем раздела реестра Windows 11 и Windows 10

    Ответить

  • Игорь

    дело не в кантри коде. у меня 2 пк. на обоих одна и та же операционная система — W11 25H2 HSL и один и тот же кантри код RU. но один пк на процессоре AMD и там выдаёт ошибку. а второй пк с процессором от Intel и MCT запускается без проблем. И да — смена кода на пк с AMD не помогла — ошибка продолжается.

    Ответить

    • Dmitry

      С другой стороны, тут не менее десятка человек, у которых сработала именно смена или добавление кантри-кода.
      В вашем случае, возможно, другой фактор (а может, и ошибка иная). Смотреть по журналам (именно оттуда я и про CountryCode накопал).

      Ответить

  • Rar

    Осторожнее с реестром. Спустя два дня после ковыряния в нём прилетели новые драйвера на видеокарту, и даже начисто установить их не получается, установщик крашится, в логах ошибка 0xc0000005. Подозреваю, что проблема возникла после настройки прав в реестре для изменения CountryCode. Много чего пробовал, исправить не получилось. Драйвера поставил, создав вторую учётку. Ну и ладно, всё равно скоро систему буду переустанавливать.

    Ответить

    • Dmitry

      Возможно, ковыряли что-то ещё. По идее, то точечное изменение не должно было повлиять на драйверы (во всяком случае в своих тестах не заметил, да и относится этот код только к CBS).

      Ответить

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться