- 9 мин. чтения
- 25 мая 2026
Ошибка 0xC004F012 при активации Windows: причины и решение
Ошибка 0xC004F012 при активации Windows на 10 и 11 выглядит одинаково: «Служба лицензирования программного обеспечения сообщила, что SKU продукта не установлен» или «Software Licensing Service is not responding». По сути ошибка означает что подсистема активации Windows (служба sppsvc) не находит установленную лицензию в локальном хранилище или само хранилище повреждено. Разбираем как починить хранилище лицензий, перезапустить службу и в каких случаях понадобится новый ключ.
Сразу к делу
В 80% случаев проблема решается пересборкой файла tokens.dat. Этот файл хранит локальные данные активации, и при его повреждении Windows перестаёт видеть установленную лицензию. Остановите службу Software Protection (sppsvc), переименуйте tokens.dat в tokens.old по пути C:\Windows\System32\spp\store\2.0, запустите службу обратно и выполните slmgr /rilc для пересоздания. Если после перезагрузки активация всё ещё не проходит, скорее всего ключ из системы пропал и его нужно ввести заново через slmgr /ipk.
Почему появляется 0xC004F012
Расшифровка кода у Microsoft звучит как SL_E_PRODUCT_SKU_NOT_INSTALLED. Это значит что Windows технически работает, но конкретного SKU лицензии в базе нет. Причин несколько.
Повреждение tokens.dat. Самая частая причина. Файл tokens.dat хранит подписанные данные активации Windows и Office. Любой сбой при обновлении системы, аварийное отключение питания во время работы службы лицензирования или вмешательство стороннего «оптимизатора» могут испортить этот файл, и активация ломается.
Служба sppsvc не запущена или работает нестабильно. Software Protection (внутреннее имя sppsvc) отвечает за всю работу с лицензиями: проверку, обновление статуса, связь с серверами Microsoft. Если служба остановлена, отключена в реестре или падает с ошибкой, активация выдаёт 0xC004F012 даже при наличии валидного ключа.
Повреждённые системные файлы. После сбойного обновления Windows или работы антивируса с агрессивными настройками часть DLL подсистемы лицензирования может оказаться испорчена. Тогда ни tokens.dat, ни ключ не помогут, нужен ремонт через SFC и DISM.
Ключ не установлен в системе. После переустановки, сброса или крупного апгрейда Windows иногда теряет введённый ранее ключ. SKU пропадает из базы, отсюда буквальная формулировка «продукт не установлен».
Несовпадение редакции и ключа. Если на ПК стоит Windows 11 Home, а ключ от Pro (или наоборот), 0xC004F012 появится при попытке его применить, потому что Windows не нашла соответствующего SKU в реестре доступных редакций.
Решение 1: пересоздать tokens.dat
Это базовый и самый эффективный путь. Все шаги выполняются от имени администратора.
- Нажмите Win+R, введите
services.msc, найдите в списке Software Protection (Защита программного обеспечения), кликните правой кнопкой и выберите «Остановить». - Откройте проводник и перейдите по пути C:\Windows\System32\spp\store\2.0. Если 2.0 нет, ищите просто C:\Windows\System32\spp\store.
- Найдите файл tokens.dat, переименуйте его в tokens.old. Если система не даёт переименовать, убедитесь что служба остановлена.
- Вернитесь в services.msc, запустите Software Protection заново.
- Откройте командную строку от имени администратора и пересоздайте хранилище лицензий.
cscript.exe %windir%\system32\slmgr.vbs /rilc
Команда переустанавливает все файлы лицензий из системного хранилища. После её выполнения перезагрузите ПК и проверьте активацию: Параметры → Система → Активация. Если статус «Активация Windows не выполнена», попробуйте принудительную онлайн-активацию.
slmgr /ato
В большинстве случаев на этом этапе Windows возвращается в активированное состояние.
Решение 2: проверить и запустить службу sppsvc
Если tokens.dat вы пересоздали, но 0xC004F012 продолжает появляться, проверьте состояние самой службы лицензирования.
- Win+R → services.msc → найдите Software Protection.
- Состояние должно быть «Выполняется», тип запуска «Автоматически (отложенный запуск)». Если стоит «Отключена» или «Вручную», поменяйте на автоматический.
- Если служба не запускается из services.msc, откройте командную строку от администратора и стартуйте её принудительно.
net start sppsvc
Когда служба отказывается стартовать с ошибкой 1058 или 1068, проверьте зависимости. sppsvc требует работающую службу удалённого вызова процедур (RPC) и плагин Network List Service. Если хотя бы одна из них не запущена, sppsvc тоже не поднимется.
Дополнительно проверьте реестр. По пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sppsvc должно быть значение Start = 2 (автоматический запуск). Если стоит 4, служба заблокирована, чаще всего после работы старых «твикеров» Windows.
Решение 3: восстановление системных файлов
Когда первые два решения не помогли, причина обычно в повреждённых системных файлах подсистемы активации. Лечится двумя стандартными командами Windows. Откройте командную строку от имени администратора и выполните по очереди.
DISM /Online /Cleanup-Image /RestoreHealth
Команда подтянет с серверов Microsoft эталонные копии повреждённых системных компонентов. Процесс занимает 5-20 минут в зависимости от скорости интернета.
sfc /scannow
SFC проверит целостность системных файлов и восстановит повреждённые. После завершения обеих команд перезагрузите ПК и повторно попробуйте активировать Windows через slmgr /ato.
Если SFC сообщает что не смог восстановить часть файлов, имеет смысл выполнить обновление Windows поверх через media creation tool с сохранением программ и данных. Это переставляет системные компоненты без потери файлов и в большинстве случаев чинит то, что не вылечил SFC. Механика похожа на ту, что мы разбирали в статье про цифровую лицензию Windows.
Когда нужен новый ключ
Если после пересоздания tokens.dat, восстановления службы и SFC активация всё равно выдаёт 0xC004F012, значит ключ либо физически отсутствует в системе, либо был привязан к другой редакции Windows. В обоих случаях нужен валидный Retail-ключ для текущей редакции.
Проверить какая редакция установлена можно командой winver. Сравните с типом ключа: ключ от Pro к Home не подойдёт и наоборот. Установка ключа делается одной командой.
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Где XXXXX это ваш 25-символьный ключ. Сразу после успешной установки запустите slmgr /ato для онлайн-активации.
В отличие от OEM-ключей, привязанных к конкретному железу, Retail-лицензии переносятся между ПК и активируются через учётную запись Microsoft, что страхует от подобных проблем при следующей переустановке. Подробно про разницу типов лицензий и риски обхода активации читайте в материале о том, почему KMS-активаторы Windows и Office опасны.
Если ничего не помогло
Редкий, но реальный сценарий: tokens.dat пересоздан, sppsvc работает, SFC и DISM прошли чисто, ключ корректный, но 0xC004F012 не уходит. В таких случаях помогает прямое обращение в поддержку Microsoft через официальный портал. Откройте страницу поддержки Microsoft и инициируйте чат с указанием кода ошибки, типа лицензии (Retail) и того, что вы уже сделали по списку выше. Оператор обычно проверяет статус ключа на сервере и активирует вручную за 20-30 минут.
Альтернатива: телефонная активация через мастер slui 4. Команда запускает помощника с региональным номером Microsoft, оператор диктует ID активации в обмен на ID установки. Способ медленный, но работает когда онлайн-методы не дают результата.
Профилактика: что снизит риск повторения
0xC004F012 редко появляется на ровном месте, обычно ей предшествует одно из событий: жёсткое выключение питания во время обновлений, работа сторонних «ускорителей Windows», антивирус с агрессивной эвристикой, отключение служб Windows скриптами из интернета. Базовая гигиена снижает риск до нуля.
Не отключайте службу Software Protection и не меняйте её тип запуска. Не правьте ветку реестра по sppsvc. Не используйте «дебложеры» и твикеры, удаляющие компоненты активации. Привязывайте Retail-ключ к учётной записи Microsoft сразу после активации: это сохранит лицензию даже при полном уничтожении tokens.dat и переустановке Windows.
На digi-keys.ru каждый Retail-ключ Windows активируется по схеме «ввод ключа, привязка к аккаунту, гарантия активации». Если же лицензия пропала после ремонта Windows и восстановить её не получается, нужен новый Retail-ключ под текущую редакцию.
Часто задаваемые вопросы
Что означает код 0xC004F012 простыми словами?
Это сообщение службы лицензирования Windows о том, что нужный SKU продукта в системе не установлен. На практике причиной чаще всего бывает повреждённый файл tokens.dat или сбой службы sppsvc, реже отсутствие самого ключа в системе.
Безопасно ли удалять tokens.dat?
Лучше не удалять, а переименовывать в tokens.old. Windows пересоздаст файл при следующем запуске службы Software Protection. Если что-то пойдёт не так, всегда можно вернуть исходный файл.
Помогает ли откат к точке восстановления?
Иногда да, если точка была создана до повреждения. Но точки восстановления Windows 10 и 11 не всегда содержат файл tokens.dat и состояние службы sppsvc, поэтому откат не гарантирует решение. Пересоздание tokens.dat надёжнее.
Можно ли исправить 0xC004F012 без переустановки Windows?
Да, в 95% случаев достаточно команд slmgr и пересоздания tokens.dat без переустановки. Полная переустановка нужна только когда системные файлы повреждены настолько, что DISM не справляется.
Чем отличается sppsvc от slui?
sppsvc это служба Software Protection, фоновый процесс активации. slui это пользовательский интерфейс активации (мастер ввода ключа, окна с ошибками). slui обращается к sppsvc для всех операций с лицензиями.
Безопасно ли покупать ключ Windows не у Microsoft напрямую?
Если магазин продаёт официальные Retail-ключи с гарантией активации и привязкой к учётной записи Microsoft, то да. После активации тип ключа всегда можно проверить через slmgr /dlv: для Retail в графе Description будет указано RETAIL channel.
Как быстро приходит ключ после оплаты?
Ключ активации приходит на email автоматически в течение 30 секунд после оплаты, доставка работает круглосуточно. Если что-то не пришло, поддержка digi-keys.ru на связи в чате и Telegram.
Что если новый ключ тоже выдаст 0xC004F012?
Сначала пересоздайте tokens.dat и убедитесь что служба sppsvc запущена, иначе любой ключ упрётся в ту же ошибку. Если хранилище в порядке, а ошибка остаётся, свяжитесь с поддержкой магазина: гарантия активации означает замену ключа или помощь в активации через чат Microsoft.
Полезная статья?
Ваша оценка поможет нам стать лучше


