Исправляем ошибку 0x80072ee7 при активации Windows 10 и 11

Эдуард Пащенко
Эдуард Пащенко
  • 23 декабря 2023
  • 27 938 просмотров
Исправляем ошибку 0x80072ee7 при активации Windows 10 и 11

Код 0x80072EE7 при активации Windows 10 или 11 означает, что компьютер не смог найти адрес сервера активации Microsoft. До проверки ключа дело не доходит: запрос обрывается на этапе DNS, поэтому искать причину нужно в сети, а не в лицензии.

Окно «Не удалось активировать Windows» в Windows 10 с кодом ошибки 0x80072ee7.

Так выглядит ошибка 0x80072EE7

Содержание8 разделов

Что означает код 0x80072EE7

Код составной. Начало 0x8007 говорит, что внутри обычная ошибка Windows, а хвост 2EE7 в десятичной записи равен 12007. В справочнике Microsoft по ошибкам WinINet это ERROR_INTERNET_NAME_NOT_RESOLVED с пояснением «Не удалось разрешить имя сервера».

Значит, Windows отправила запрос по имени сервера и не получила в ответ IP-адрес. Причины такие: нет интернета, DNS-сервер не отвечает или отвечает неправильно, домены Microsoft перенаправлены в файле hosts, трафик идёт через неработающий прокси или VPN. Тот же код встречается в Центре обновления и Microsoft Store, причина там та же. Если ошибка появилась сразу в нескольких местах, это ещё одно подтверждение, что дело в сети.

Шаг 1. Проверьте, находит ли компьютер сервер

Нажмите правой кнопкой мыши на «Пуск», выберите «Терминал (администратор)» (в Windows 10 пункт называется «Windows PowerShell (администратор)») и выполните команду:

Resolve-DnsName activation-v2.sls.microsoft.com

Команда ищет адрес так же, как обычные программы Windows: сначала в файле hosts, потом у DNS-сервера. Если в ответе есть строки с типом A и IP-адресом в столбце IPAddress, имя разрешается, и можно сразу переходить к шагу 4 про прокси и VPN. Если команда завершается красной ошибкой о том, что имя не найдено, или в столбце IPAddress стоит 127.0.0.1 либо 0.0.0.0, проблема в DNS или в файле hosts. Команда nslookup для этой проверки не подходит: она спрашивает DNS-сервер напрямую и файл hosts не читает.

Шаг 2. Очистите файл hosts

Файл hosts подменяет ответы DNS для указанных в нём доменов. В нём остаются строки от активаторов, «оптимизаторов» и программ, которые отключают телеметрию.

  1. Откройте «Блокнот» от имени администратора.
  2. В меню «Файл» → «Открыть» вставьте путь C:\Windows\System32\drivers\etc\hosts и выберите тип «Все файлы».
  3. Найдите строки, где после IP-адреса стоят домены microsoft.com, sls.microsoft.com или mp.microsoft.com. Перед удалением скопируйте весь файл в другое место, чтобы его можно было вернуть.
  4. Удалите эти строки или поставьте в их начале знак #, сохраните файл и повторите шаг 1.

Строки, которые начинаются с #, это комментарии, они ни на что не влияют.

Шаг 3. Сбросьте кэш DNS или смените DNS-сервер

Сначала самое простое.

В том же окне терминала выполните:

ipconfig /flushdns

Команда удаляет сохранённые ответы DNS, в том числе неудачные. Если шаг 1 после этого всё равно не показывает IP-адрес, задайте другой DNS-сервер: «Параметры» → «Сеть и Интернет» → «Ethernet» или «Wi-Fi» → ваше подключение → «Назначение DNS-сервера» → «Изменить». В окне выберите «Вручную», включите IPv4, впишите публичный DNS, например 8.8.8.8 в поле «Предпочитаемый DNS-сервер» и 1.1.1.1 в поле «Альтернативный DNS-сервер», и нажмите «Сохранить». Вернуть прежнюю настройку можно там же, выбрав «Автоматически (DHCP)». Если интернет идёт через роутер, проверьте и DNS в его настройках.

Окно «Изменить настройки DNS» в Windows 11 с ручным вводом DNS-серверов для IPv4.

Ручная настройка DNS в Windows 11

Шаг 4. Отключите прокси, VPN и фильтрацию трафика

VPN-клиенты подставляют свои DNS-серверы, а антивирусы с проверкой HTTPS и родительский контроль пропускают трафик через себя. На время активации отключите VPN и защиту веб-трафика в стороннем антивирусе, встроенную «Безопасность Windows» трогать не нужно. Затем проверьте системный прокси:

netsh winhttp show proxy

Ответ «Прямой доступ (без прокси-сервера)» или «Direct access» означает, что прокси нет. Если там указан сервер, а прокси вам не нужен, перепишите его адрес и сбросьте настройку (вернуть её можно командой netsh winhttp set proxy адрес:порт):

netsh winhttp reset proxy

Прокси для браузера и большинства приложений задаётся отдельно: «Параметры» → «Сеть и Интернет» → «Прокси-сервер». Если вы прокси не настраивали сами, в Windows 11 нажмите «Настройка» рядом с «Использовать прокси-сервер», выключите «Использование прокси-сервера» и нажмите «Сохранить». В Windows 10 переключатель «Использовать прокси-сервер» стоит прямо на этой странице. Перед отключением перепишите адрес и порт, чтобы при необходимости вернуть их.

Шаг 5. Повторите активацию

Когда шаг 1 показывает IP-адреса, откройте «Параметры» → «Система» → «Активация» и нажмите «Устранение неполадок» или введите ключ заново через «Изменить ключ продукта». В Windows 10 раздел «Активация» находится в «Обновление и безопасность», см. справку Microsoft об активации.

То же можно сделать из командной строки от имени администратора:

slmgr /ato

Через несколько секунд появится окно Windows Script Host. Сообщение об успешной активации значит, что всё в порядке, а повтор 0x80072EE7 значит, что сеть по-прежнему не пускает запрос. Ключ вводится командой slmgr /ipk, подробности в статье об активации через командную строку.

Если код сменился

После исправления сети на месте 0x80072EE7 иногда появляется другой код. Это хороший знак: запрос дошёл до сервера, и теперь ответ касается ключа. Коды и решения собраны в справке Microsoft по ошибкам активации.

Дистрибутивы: Microsoft Windows 11 Professional, Microsoft Windows 11 Домашняя (Home), Microsoft Windows 10 Professional.

Часто задаваемые вопросы

Что означает ошибка 0x80072EE7 при активации Windows?

Компьютер не смог разрешить имя сервера активации Microsoft. Код соответствует ошибке ERROR_INTERNET_NAME_NOT_RESOLVED (12007), «Не удалось разрешить имя сервера». Это проблема сети, а не ключа.

Виноват ли ключ продукта?

Нет. Запрос не дошёл до сервера, поэтому ключ сервер пока не видел. Если после исправления сети появится другой код, он уже будет про ключ.

Как быстро проверить, в чём дело?

Выполните в PowerShell Resolve-DnsName activation-v2.sls.microsoft.com. Эта команда учитывает файл hosts, а nslookup его не читает. Если IP-адресов нет или вместо них 127.0.0.1 и 0.0.0.0, проверьте файл hosts и DNS. Если адреса есть, проверьте прокси, VPN и фильтрацию трафика в антивирусе.

Какие строки удалять из файла hosts?

Строки, где после IP-адреса стоят домены microsoft.com, sls.microsoft.com или mp.microsoft.com. Перед правкой сохраните копию файла. Строки, начинающиеся с #, это комментарии.

Бывает ли ошибка 0x80072EE7 из-за VPN?

Да. VPN подставляет свои DNS-серверы и маршрут трафика. Если через них имя сервера Microsoft не разрешается, активация останавливается с этим кодом. Отключите VPN на время активации.

Почему этот код появляется и в Центре обновления?

Код 0x80072EE7 не привязан к активации, он означает неразрешённое имя сервера в любой службе Windows. Поэтому одна и та же неполадка сети ломает и активацию, и обновления, и Microsoft Store.

Полезная статья?

Ваша оценка поможет нам стать лучше

Все варианты в каталоге

Ключи Windows 11 Ключи Windows 10