• Эдуард Пащенко
  • 5 мин. чтения
  • 13 ноября 2025

Ошибка 0xC0000022 при активации Windows — причины и проверенные способы решения

Что означает ошибка 0xC0000022

Ошибка 0xC0000022 при активации Windows — одна из наиболее запутанных проблем, с которой сталкиваются пользователи при попытке применить ключ продукта. Обычно сообщение выглядит как «Ошибка при активации Windows. Код: 0xC0000022».
Эта ошибка не связана напрямую с самим ключом, а указывает на сбой в системной службе Software Protection Platform (sppsvc), отвечающей за проверку подлинности лицензий и работу центра активации.

Суть проблемы заключается в том, что служба активации не имеет доступа к системным файлам, в частности к каталогу C:\Windows\System32\spp\store, где хранятся данные лицензирования. Из-за этого Windows не может создать или изменить нужные файлы, и активация завершается с ошибкой доступа.

Почему возникает ошибка

Основные причины ошибки 0xC0000022 связаны с нарушением прав доступа, повреждением системных файлов активации или вмешательством сторонних программ. Часто её вызывают:

  • сбои при обновлении Windows, когда служба sppsvc теряет права на собственные папки;
  • антивирусы, блокирующие запись в системные каталоги;
  • ручное изменение разрешений или удаление папки C:\Windows\System32\spp\store;
  • использование модифицированных сборок или очистителей системы, которые случайно затрагивают компоненты лицензирования.

В некоторых случаях ошибка появляется после восстановления системы из образа или после удаления файлов активации вручную.

Как устранить ошибку 0xC0000022

Если активация не проходит, начать стоит с базового способа — очистки старого ключа и повторной активации.

Откройте командную строку от имени администратора и выполните команды поочерёдно:

slmgr -upk
slmgr -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr -ato

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

Решение через восстановление службы активации

Однако если ошибка 0xC0000022 связана с повреждением разрешений системной службы sppsvc, потребуется восстановить доступ к папке store, где хранятся лицензии.
На официальном форуме Microsoft опубликовано решение, признанное рабочим для многих пользователей.

Выполните следующие шаги в командной строке от имени администратора.

Сначала создайте папку, если она отсутствует:

md C:\Windows\System32\spp\store\2.0

Затем измените владельца и разрешения:

takeown /f "C:\Windows\System32\spp\store\2.0" /a /r icacls "C:\Windows\System32\spp\store" /grant "NT AUTHORITY\NetworkService":(F) /t net start sppsvc

Если после этого активация всё ещё не проходит, попробуйте установить владельца вручную для ключевых файлов:

icacls "C:\Windows\System32\spp\store\2.0\tokens.dat" /setowner "NT AUTHORITY\NetworkService" icacls "C:\Windows\System32\spp\store\2.0\data.dat" /setowner "NT AUTHORITY\NetworkService" icacls "C:\Windows\System32\spp\store\2.0\cache" /setowner "NT AUTHORITY\NetworkService" icacls "C:\Windows\System32\spp\store\2.0\cache\cache.dat" /setowner "NT AUTHORITY\NetworkService"

После восстановления разрешений перезапустите компьютер и повторите активацию командой slmgr -ato.
Служба активации теперь сможет создать нужные системные файлы и завершить процесс проверки лицензии.

Почему помогает это решение

Все файлы лицензирования Windows защищены правами доступа и принадлежат системной службе NetworkService. Если эти права нарушаются, Windows теряет возможность проверять подлинность лицензии. В результате команда активации вызывает ошибку 0xC0000022, так как процесс не может записать или прочитать необходимые данные.

Команды, приведённые выше, восстанавливают стандартные разрешения и владельца каталога store\2.0. После этого служба sppsvc снова получает доступ к системным данным и выполняет активацию корректно.

Проверка успешности

После выполнения всех команд рекомендуется убедиться, что служба активации запущена. Для этого выполните:

sc query sppsvc

Если в строке STATE указано RUNNING, значит служба работает. Теперь можно проверить состояние лицензии:

slmgr /xpr

При успешной активации система сообщит, что Windows активирована постоянно.

Где купить лицензионный ключ Windows

Чтобы избежать ошибок при активации, важно использовать оригинальные ключи, предназначенные для конкретной редакции Windows.
У нас в каталоге можно приобрести оригинальные цифровые ключи для Windows 10 и Windows 11.
Ключи доставляются мгновенно на электронную почту, работают в России и проходят активацию напрямую через сервера Microsoft.

Вывод

Ошибка 0xC0000022 при активации Windows указывает на сбой службы защиты программного обеспечения или нарушение разрешений в системной папке активации. В большинстве случаев проблему можно устранить без переустановки системы: достаточно очистить старый ключ, восстановить доступ службы sppsvc и повторно выполнить активацию. Этот способ полностью совместим с Windows 10, 11 и всеми современными версиями Windows Server.

FAQ

Что означает ошибка 0xC0000022 при активации Windows?
Она возникает, когда служба активации не имеет доступа к системным файлам лицензирования, из-за чего процесс проверки подлинности завершается ошибкой.

Нужно ли переустанавливать Windows, чтобы исправить ошибку?
Нет, достаточно восстановить разрешения службы sppsvc и повторно ввести ключ.

Почему не помогает обычная активация через slmgr -ato?
Потому что система не может получить доступ к файлам tokens.dat и data.dat, отвечающим за хранение лицензии.

Как проверить, работает ли служба sppsvc?
Через команду sc query sppsvc. Если статус RUNNING, служба активна.

Где взять рабочий ключ активации Windows?
На сайте digi-keys.ru можно приобрести официальный ключ, который подходит для онлайн-активации и работает в России.

Полезная статья?

Ваша оценка
поможет нам стать лучше

Товары из статьи

Microsoft Windows 11 Pro
1990
2390 ₽
  • 5
414
Microsoft Windows 11 Pro
Microsoft Windows 10 Pro
1790
2190 ₽
  • 5
435
Microsoft Windows 10 Pro
артикул скопирован
👍
❤️
😊
👏
🔥
💅
🍀
🎯
🏆
🤔