Недавно я столкнулся с довольно неожиданной проблемой. По рабочей задаче мне нужно было установить Microsoft 365 с помощью онлайн-установщика, так как офлайн-дистрибутива под рукой не оказалось.
Установщик скачался нормально, интернет работал, но во время загрузки компонентов Office установка неожиданно завершилась с ошибкой:
На первый взгляд сообщение указывает на проблему с подключением к Интернету. Но в моем случае сеть работала нормально, а причина оказалась связана с региональными ограничениями при загрузке Microsoft Office.
Причём простой смены IP-адреса оказалось недостаточно: после первой неудачной попытки установщик сохранил код страны в реестре Windows и продолжал использовать его при следующих запусках.
В этой статье покажу, где хранится это значение и как изменить CountryCode, чтобы повторно запустить загрузку Microsoft Office.
Почему Microsoft Office не скачивается через онлайн-установщик
При загрузке компонентов Microsoft Office доступность сервиса может зависеть от региона, из которого выполняется подключение. В результате онлайн-установщик в некоторых случаях не может получить необходимые файлы и завершает работу с ошибкой.
Пользователь при этом видит сообщение Command not supported и информацию о том, что установщику не удалось скачать необходимый файл.
При появлении такой ошибки сначала стоит проверить обычные причины: доступ в Интернет, работу DNS, прокси-сервер, межсетевой экран и другие сетевые ограничения. Но если сеть работает нормально, проблема может быть связана с регионом, который определил установщик Office.
Почему VPN может не помочь после первой ошибки
В моем случае интереснее всего оказалось то, что после первой неудачной попытки установки простая смена IP-адреса уже не решала проблему.
В реестре текущего пользователя Windows появился параметр CountryCode по следующему пути:
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\ExperimentConfigs\Ecs
Значение параметра выглядело следующим образом:
"CountryCode"="std::wstring|NL"
В моём случае в параметре был указан код NL.
После этого даже при смене подключения установщик продолжал завершаться той же ошибкой. Поэтому я решил проверить, что произойдёт, если вручную изменить сохранённый CountryCode.
Именно этот момент важен при диагностике: если ошибка уже возникла, одной смены сети или IP-адреса может оказаться недостаточно.
Как изменить CountryCode для установки Microsoft Office
Решение в моём случае оказалось достаточно простым: изменить значение CountryCode в профиле текущего пользователя и после этого заново запустить установщик Microsoft Office.
Я использовал код страны US.
Изменяем CountryCode через командную строку
- Полностью закройте онлайн-установщик Microsoft Office.
- Откройте Командную строку (Command Prompt). Поскольку параметр находится в ветке HKCU текущего пользователя, для изменения этого значения права администратора обычно не требуются.
- Выполните следующую команду:
reg add "HKCU\Software\Microsoft\Office\16.0\Common\ExperimentConfigs\Ecs" /v "CountryCode" /t REG_SZ /d "std::wstring|US" /f
Команда записывает в параметр CountryCode новое значение:
std::wstring|US
Параметры команды означают:
- HKCU — реестр текущего пользователя;
- /v "CountryCode" — имя изменяемого параметра;
- /t REG_SZ — строковый тип значения;
- /d "std::wstring|US" — новое значение CountryCode;
- /f — перезапись существующего значения без дополнительного подтверждения.
Повторно запускаем установщик Office
После изменения параметра снова запустите онлайн-установщик Microsoft Office.
В моём случае после изменения CountryCode загрузка компонентов успешно началась и ошибка Command not supported больше не появлялась.
Что делать, если изменение CountryCode не помогло
Ошибка загрузки Microsoft Office может возникать не только из-за сохранённого региона. Если после изменения CountryCode установщик по-прежнему не может скачать необходимые файлы, проверьте:
- доступ компьютера в Интернет;
- работу DNS;
- прокси-сервер и корпоративный межсетевой экран;
- фильтрацию трафика средствами антивируса или средствами информационной безопасности;
- доступность серверов Microsoft из используемой сети.
Также можно использовать офлайн-дистрибутив Microsoft Office, если он доступен для вашей версии и типа лицензии.
Частые вопросы об ошибке загрузки Microsoft Office
Почему Microsoft Office выдаёт ошибку Command not supported?
Ошибка Command not supported может появиться, когда онлайн-установщик Microsoft Office не может загрузить необходимые файлы. Причиной могут быть проблемы с сетью, DNS, прокси-сервером, межсетевым экраном или региональными ограничениями. В рассмотренном в статье случае проблема была связана с сохранённым в Windows значением CountryCode.
Почему смена IP-адреса или VPN не помогает установить Office?
После первой неудачной попытки установщик Office может использовать значение CountryCode, сохранённое в профиле текущего пользователя Windows. Поэтому одной смены IP-адреса или подключения к другой сети в таком случае может оказаться недостаточно.
Где хранится CountryCode Microsoft Office?
В рассмотренном случае параметр CountryCode находился в реестре текущего пользователя по следующему пути:
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\ExperimentConfigs\Ecs
Как изменить CountryCode для установки Microsoft Office?
В статье используется следующая команда, которая устанавливает для параметра CountryCode значение US:
reg add "HKCU\Software\Microsoft\Office\16.0\Common\ExperimentConfigs\Ecs" /v "CountryCode" /t REG_SZ /d "std::wstring|US" /f
Перед выполнением команды необходимо полностью закрыть онлайн-установщик Microsoft Office.
Нужны ли права администратора для изменения CountryCode?
Параметр находится в ветке HKEY_CURRENT_USER и относится к профилю текущего пользователя. Поэтому для изменения именно этого параметра права локального администратора обычно не требуются.
Что делать, если изменение CountryCode не помогло?
Проверьте доступ компьютера в Интернет, DNS, настройки прокси-сервера и межсетевого экрана, средства фильтрации трафика и доступность серверов Microsoft. Ошибка загрузки Office не обязательно связана именно с параметром CountryCode.
Можно ли установить Microsoft Office без онлайн-установщика?
Да, если для вашей версии Office и типа лицензии доступен офлайн-дистрибутив. В таком случае необходимые установочные файлы можно подготовить заранее и не загружать их непосредственно во время установки.
Заключение
В моём случае ошибка Command not supported при установке Microsoft Office оказалась связана с сохранённым в профиле Windows параметром CountryCode.
Простая смена подключения не помогала, поскольку значение страны уже находилось в реестре. После изменения CountryCode с помощью команды reg add онлайн-установщик снова смог загрузить необходимые компоненты Office.
При этом такой способ не стоит воспринимать как универсальное решение любой ошибки загрузки Microsoft Office. Если изменение параметра не помогает, необходимо отдельно проверить сеть, DNS, прокси, межсетевой экран и доступность серверов Microsoft.
Если после экспериментов с установкой или активацией потребуется полностью очистить компьютер от предыдущей версии Office, посмотрите статью Как полностью удалить Microsoft Office с компьютера.