Ошибка активации Windows 0x8007007b: как исправить
Симптомы ошибки активации 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 | Просмотр событий Windows | DNS-сервер вернул отрицательный ответ при запросе имени службы активации |
Пошаговое устранение ошибки активации 0x8007007b
- Проверка и переустановка корректного ключа продукта: если система должна активироваться одиночным ключом (MAK / Retail), а не через корпоративный сервер KMS, задайте правильный ключ продукта:
slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX - Ручное указание адреса KMS-сервера (для корпоративных клиентов): если в сети развернут сервер Volume Activation Services, но DNS-запись отсутствует, задайте FQDN и порт вручную:
slmgr.vbs /skms kms.company.local:1688 slmgr.vbs /ato - Проверка SRV-записи в DNS: проверьте доступность автообнаружения KMS-сервера через PowerShell:
Resolve-DnsName -Name _vlmcs._tcp -Type SRV - Сброс состояния лицензирования при системном сбое:
slmgr.vbs /rearm Restart-Computer
Справка: Корпоративные дистрибутивы Windows (Enterprise/Pro) по умолчанию содержат ключи GVLK (Generic Volume License Keys), которые всегда ищут KMS-сервер в домене. При отсутствии KMS-инфраструктуры их необходимо заменять на MAK-ключи.
Частые вопросы (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 для вывода подробного окна с описанием канала лицензирования, оставшегося срока и статуса доверия.