Активация Windows: как исправить ошибку 0xC004F012
Если при активации Windows вы видите код 0xC004F012 (Лицензионный файл повреждён) — Системный файл лицензии (tokens.dat) повреждён или удалён. Активация невозможна, пока он не будет восстановлен.
В этой инструкции разберём, что вызывает эту ошибку и приведём 4 рабочих способа её устранить. В конце — универсальный обходной вариант через HWID, который работает даже когда стандартные методы Microsoft не помогают.
Что вызывает ошибку 0xC004F012
Лицензионный файл повреждён в Windows возникает из-за нескольких причин:
- Антивирус удалил файл tokens.dat по ошибке
- Жёсткий диск имеет битые секторы
- Произошёл сбой при обновлении Windows
- Активатор-крякер испортил Software Protection Service
Чаще всего причина одна из первых трёх. Но проверять стоит все — иногда симптомы идентичные.
Решения по шагам
Решение 1: Пересоздайте tokens.dat
Останавливаем службу защиты ПО, удаляем повреждённый токен, запускаем службу заново и перерегистрируем все лицензии.
net stop sppsvc
cd %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform
del tokens.dat
net start sppsvc
slmgr /rilc
Решение 2: Запустите проверку системных файлов
Восстановит повреждённые системные компоненты. Операция занимает 10-20 минут.
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Решение 3: Перезагрузите и активируйте заново
После пересоздания tokens.dat — обязательная перезагрузка, затем повторная активация.
slmgr /ato
Решение 4: Если не помогло — HWID
HWID-метод полностью пересобирает лицензионную структуру. Решает большинство проблем со сломанным tokens.dat.
irm https://get.activated.win | iex

Если ничего не помогло — HWID-активация
Когда стандартные способы Microsoft не работают, остаётся HWID-метод — он привязывает лицензию к идентификатору вашего железа и не зависит от серверов активации Microsoft.
Запустите PowerShell от администратора и введите:
irm https://get.activated.win | iex
В появившемся меню выберите вариант HWID (для Windows) или Ohook (для Office). Команда работает даже когда сервера Microsoft недоступны и не требует ключа.
Связанные ошибки
Если ваша проблема похожа, но с другим кодом — посмотрите эти статьи:
- 0xC004F035 — Это OEM-ключ, привязанный к другому компьютеру
- 0xC004F074 — KMS-хост недоступен
- 0xC004F050 — Ключ не подходит для этой редакции

Часто задаваемые вопросы
Вопрос: Почему ошибка 0xC004F012 появилась внезапно после нормальной работы?
Ответ: Чаще всего — из-за обновлений Windows или системного времени. Проверьте дату/время и запустите slmgr /rearm для перезапуска активационного цикла. Если не помогло — переходите к решениям выше.
Вопрос: Опасно ли использовать HWID-активацию?
Ответ: Команда загружает и выполняет удалённый сценарий, поэтому абсолютную безопасность обещать нельзя. Не отключайте антивирус; перед запуском проверьте источник по нашему руководству MAS и ознакомьтесь с кодом проекта.
Вопрос: Как проверить что ошибка 0xC004F012 устранена?
Ответ: Выполните в PowerShell от администратора slmgr /xpr — команда покажет статус активации. Если выведется «Компьютер активирован навсегда» — проблема решена.
Обновлено: 2026. Если ошибка 0xC004F012 продолжает появляться после всех шагов — попробуйте HWID-активацию через скрипт выше.