Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

Ошибка активации Windows 0x8007007b: как исправить

Обновлено: 08.09.2026  ·  Официальная база знаний

Симптомы ошибки активации 0x8007007b

При попытке активации Windows или Windows Server через графический интерфейс или командную строку появляется сообщение: Ошибка 0x8007007b: Синтаксическая ошибка в имени файла, имени папки или метке тома (The filename, directory name, or volume label syntax is incorrect) или «DNS-имя не существует».

СимптомКонтекстПричина
Ошибка 0x8007007b в slmgr.vbsВыполнение команды slmgr.vbs /atoКлиент KMS не может найти SRV-запись _vlmcs._tcp в DNS для автообнаружения сервера лицензирования
Отказ активации OEM/Retail системыЭкран «Активация» в Параметрах WindowsВ системе установлен публичный ключ KMS (GVLK) вместо индивидуального розничного MAK/Retail ключа
Event ID 12288 в журнале Security-LicensingПросмотр событий WindowsDNS-сервер вернул отрицательный ответ при запросе имени службы активации

Пошаговое устранение ошибки активации 0x8007007b

  1. Проверка и переустановка корректного ключа продукта: если система должна активироваться одиночным ключом (MAK / Retail), а не через корпоративный сервер KMS, задайте правильный ключ продукта:
    slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
  2. Ручное указание адреса KMS-сервера (для корпоративных клиентов): если в сети развернут сервер Volume Activation Services, но DNS-запись отсутствует, задайте FQDN и порт вручную:
    slmgr.vbs /skms kms.company.local:1688
    slmgr.vbs /ato
  3. Проверка SRV-записи в DNS: проверьте доступность автообнаружения KMS-сервера через PowerShell:
    Resolve-DnsName -Name _vlmcs._tcp -Type SRV
  4. Сброс состояния лицензирования при системном сбое:
    slmgr.vbs /rearm
    Restart-Computer

Справка: Корпоративные дистрибутивы Windows (Enterprise/Pro) по умолчанию содержат ключи GVLK (Generic Volume License Keys), которые всегда ищут KMS-сервер в домене. При отсутствии KMS-инфраструктуры их необходимо заменять на MAK-ключи.

Практический опыт инженера: Практика ITSTM: При развертывании машин из шаблонов sysprep ошибка 0x8007007b часто возникает, если сетевой интерфейс получил суффикс DNS, в котором не опубликована запись _vlmcs._tcp. Проверьте первичный DNS-суффикс подключения.

Частые вопросы (FAQ)

Почему в описании ошибки написано 'Синтаксическая ошибка в имени файла'?

Внутренний маппинг кодов Win32 транслирует код ошибки DNS (ERROR_INVALID_NAME / 0x7B) в общесистемное текстовое представление синтаксической ошибки структуры имен.

Какой сетевой порт использует служба KMS для активации?

Служба KMS принимает входящие TCP-соединения по умолчанию на порту 1688.

Как вернуть официальный публичный ключ GVLK в систему?

Найдите соответствующий ключ в документации Microsoft (KMS Client Setup Keys) и примените его командой slmgr.vbs /ipk <GVLK-KEY>.

Как просмотреть подробную информацию о текущей лицензии?

Выполните команду slmgr.vbs /dlv для вывода подробного окна с описанием канала лицензирования, оставшегося срока и статуса доверия.