Ошибка «The Software Licensing Service reported that the grace period expired»: причины и решение

Сообщение «the software licensing service reported that the grace period expired» появляется при попытке активировать Windows или Office, когда льготный период активации (grace period) уже истёк, а система так и не была активирована. Обычно ошибка сопровождается кодом 0xC004F009 и выводится при выполнении команд slmgr.vbs /ato или slmgr.vbs /dli в командной строке.

Проблема типична для корпоративных редакций Windows Pro и Enterprise, активируемых через KMS-сервер, а также для систем с пробным периодом, который закончился до ввода ключа. Хорошая новость: в большинстве сценариев ситуация решается штатными средствами — сбросом лицензионного состояния и повторной активацией. Ниже разберём, откуда берётся ошибка и как устранить её пошагово.

Что означает эта ошибка и когда она возникает

Механизм Software Licensing Service (служба sppsvc) отвечает за проверку лицензионного состояния Windows. После установки системы без ключа начинается льготный период, в течение которого ОС работает полноценно, ожидая активации. Когда этот срок выходит, служба отказывается выполнять активацию в обычном режиме и возвращает ошибку об истёчшем grace period.

Типичные ситуации, в которых пользователь сталкивается с этим сообщением:

  • ⏳ установлена ознакомительная или неактивированная копия Windows, и пробный срок закончился;
  • 🏢 компьютер входит в домен, но не может связаться с KMS-сервером организации;
  • 🔑 введён ключ не того типа — например, KMS-клиентский ключ вместо розничного (Retail) или MAK;
  • 🛠️ после замены оборудования или переустановки системы лицензия «слетела»;
  • 📦 на ПК стоит образ с предустановленным generic KMS key, а активация ни разу не выполнялась.

Важно понимать: сама ошибка не означает, что лицензия недействительна. Она лишь сообщает, что отведённое на активацию время вышло, и систему нужно привести в корректное лицензионное состояние.

Диагностика: проверяем текущий статус лицензии

Прежде чем что-то менять, нужно выяснить, в каком состоянии находится лицензия. Для этого потребуется командная строка, запущенная от имени администратора. Откройте меню «Пуск», введите cmd, кликните правой кнопкой и выберите запуск с повышенными правами.

Выполните команду вывода подробных сведений о лицензии:

slmgr.vbs /dlv

В появившемся окне обратите внимание на строки License Status (состояние лицензии), Description (тип канала — VOLUME_KMSCLIENT, RETAIL, OEM) и оставшееся время активации. Если статус — Notification или указано, что grace period expired, диагноз подтверждён.

Дополнительно полезно проверить, работает ли сама служба лицензирования:

sc query sppsvc

Если служба остановлена, запустите её командой net start sppsvc и повторите попытку активации. Отключённая служба — частая причина сбоев на системах, где применялись «оптимизаторы» Windows.

Способ 1: сброс лицензионного состояния (rearm)

Если льготный период истёк, Windows позволяет сбросить таймер активации командой rearm. Это штатная функция, предусмотренная Microsoft для развёртывания образов и тестирования. Количество сбросов ограничено (обычно несколько раз), поэтому использовать её как постоянную замену активации не получится.

Порядок действий в командной строке с правами администратора:

slmgr.vbs /rearm

После выполнения команды обязательно перезагрузите компьютер — сброс вступает в силу только после перезапуска системы. Затем снова откройте командную строку и выполните активацию:

slmgr.vbs /ato
⚠️ Внимание: команда /rearm лишь восстанавливает льготный период, но не активирует систему сама по себе. Если у вас нет действующего ключа или доступа к KMS-серверу, ошибка вернётся после очередного истечения срока.

☑️ Сброс льготного периода и активация

Выполнено: 0 / 4

Способ 2: установка корректного ключа продукта

Одна из самых частых причин ошибки — несоответствие ключа редакции системы. Например, в Windows Pro пытаются ввести ключ от Home, или система содержит KMS-клиентский ключ, а активацию нужно выполнить розничным ключом. Проверить текущий частичный ключ можно той же командой slmgr.vbs /dlv (строка Partial Product Key).

Чтобы установить новый ключ, выполните:

slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Вместо XXXXX подставьте ваш действующий 25-значный ключ продукта. После успешной установки ключа выполните slmgr.vbs /ato для активации через интернет. Если ключ принят, система активируется, и уведомление об истёкшем льготном периоде исчезнет.

Вам нужно убедиться, что ключ соответствует редакции ОС. Сверить редакцию можно в разделе Параметры → Система → О системе — там указано точное название установленной версии Windows.

📊 В какой ситуации вы столкнулись с ошибкой?
Корпоративный ПК с KMS-активацией
Домашний компьютер с ключом Retail
После переустановки Windows
На виртуальной машине или тестовой системе

Способ 3: решение для корпоративных систем с KMS

В организациях активация обычно выполняется через KMS-сервер, и ошибка grace period часто означает, что клиент не может до него достучаться. Причины — недоступность сервера по сети, неверная запись KMS в DNS или сброс настроек клиента.

Если вы администратор или имеете данные KMS-сервера, сервер можно указать вручную:

slmgr.vbs /skms kms-server.domain.local:1688

slmgr.vbs /ato

Порт 1688 — стандартный для KMS, но в вашей организации он может отличаться; точный адрес и порт уточните у системного администратора. Также проверьте, что ПК подключён к корпоративной сети или VPN — без связи с сервером активация невозможна.

Дополнительные проверки для доменной среды:

  • 🌐 выполните nslookup -type=srv _vlmcs._tcp, чтобы убедиться, что KMS публикуется в DNS;
  • 🔥 убедитесь, что брандмауэр не блокирует трафик на порт KMS-сервера;
  • 🕐 синхронизируйте системное время — большое расхождение часов мешает активации;
  • 🔄 после восстановления связи повторите slmgr.vbs /ato.

Сравнение способов решения

Выбор метода зависит от типа вашей лицензии и сценария использования. Сводная таблица поможет сориентироваться:

Ситуация Рекомендуемое действие Команда
Истёк пробный период, ключ есть Установить ключ и активировать slmgr /ipk + /ato
Ключ будет позже, нужно время Сбросить льготный период slmgr /rearm
Корпоративный ПК, нет связи с KMS Указать KMS-сервер вручную slmgr /skms + /ato
Служба лицензирования остановлена Запустить службу sppsvc net start sppsvc
Неизвестное состояние лицензии Диагностика статуса slmgr /dlv
⚠️ Внимание: избегайте сторонних «активаторов» и патчей, которые обещают снять ошибку без ключа. Подобные утилиты модифицируют системные файлы и службу sppsvc, что приводит к сбоям обновлений, а нередко — к заражению системы вредоносным ПО.

Если ничего не помогло

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

sfc /scannow

Повреждённые файлы службы лицензирования будут восстановлены из хранилища компонентов. После завершения проверки перезагрузите ПК и повторите slmgr.vbs /ato.

Ещё один вариант — полный сброс лицензионных данных с последующей чистой установкой ключа. Для этого существует команда slmgr.vbs /upk (удаление текущего ключа) и slmgr.vbs /cpky (очистка ключа из реестра). Применять их стоит осознанно: после удаления ключа система останется неактивированной до ввода нового.

Что делать, если ключ утерян

Если Windows была предустановлена производителем (OEM-лицензия), ключ часто зашит в прошивку UEFI и подхватывается автоматически при чистой установке той же редакции. Для цифровой лицензии, привязанной к учётной записи Microsoft, войдите в свой аккаунт после переустановки — активация восстановится через службу устранения неполадок активации в разделе «Параметры → Обновление и безопасность → Активация».

В сложных случаях — например, при активации корпоративных MAK-ключей с исчерпанным лимитом — потребуется обращение в поддержку Microsoft или к вашему поставщику лицензий. Кустарными средствами такие ограничения не обходятся.

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

Что означает код 0xC004F009 вместе с этой ошибкой?

Код 0xC004F009 указывает, что льготный период активации истёк до того, как система была активирована. Это прямое следствие ситуации, описанной в сообщении об ошибке, и решается теми же способами: rearm, установкой ключа или активацией через KMS.

Сколько раз можно использовать команду slmgr /rearm?

Количество сбросов ограничено и зависит от версии и редакции Windows — обычно доступно несколько сбросов. Узнать оставшееся число можно в выводе команды slmgr.vbs /dlv (параметр Remaining Windows rearm count). Когда счётчик исчерпан, rearm перестанет работать.

Можно ли пользоваться Windows без активации после истечения grace period?

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

Ошибка появилась после замены материнской платы — что делать?

Замена материнской платы расценивается как смена устройства, и привязанная к оборудованию лицензия может перестать действовать. Если у вас цифровая лицензия, привязанная к учётной записи Microsoft, воспользуйтесь средством устранения неполадок активации в Параметрах. Для OEM-лицензии может потребоваться новый ключ.

Поможет ли переустановка Windows убрать ошибку?

Переустановка сбрасывает лицензионное состояние и запускает льготный период заново, но без действующего ключа или доступа к KMS ошибка вернётся после его истечения. Переустановка имеет смысл только при повреждении компонентов системы, которое не удаётся исправить через sfc /scannow.