Ошибка при запуске приложения (0xc0000022) - Как исправить
При запуске программ или игр вы можете столкнуться с ошибкой "Ошибка при запуске приложения (0xc0000022). Для выхода из приложения нажмите кнопку OK" в Windows 10 и Windows 11.
Ошибка 0xC0000022 означает, что проблема связана с правами доступа, и это происходит, если служба защиты программного обеспечения остановлена или повреждена. Для приложений, написанных на Visual Basic, ошибка 0xc0000022 обычно указывает на проблему с правами доступа к необходимому файлу DLL (Dynamically Linked Library). Также, системные поврежденные файлы могут быть причиной этой ошибки. Давайте разберем, что делать и как исправить ошибку 0xc0000022 при запуске игр и приложений в Windows 11/10.
Исправить ошибку 0xc0000022 при запуске игр и программ
Наиболее распространенной причиной этой ошибки является само приложение или игра, которое не может получить доступ к другим файлам, которые требуются для его запуска. По этой причине, Вам нужно запустить игру или программу от имени администратора.
- Нажмите правой кнопкой по ярлыку, который выдает ошибку, и выберите Запуск от имени админа
1. Установить DirectPlay
Некоторым играм и программам для запуска нужен DirectPlay, который включает в себя старую библиотеку DirectX для более старых программ и игр.
- Нажмите Win+R и введите optionalfeatures
- Установите галочку Компоненты прежних версий
- Раздвиньте графу и убедитесь, что DirectPlay отмечен
- Нажмите Применить и OK, после чего DirectPlay будет установлен
2. Установка/Восстановление Microsoft Visual C ++ Redistributable 2013
Отсутствующий или поврежденный пакет Microsoft Visual C++ может стать причиной ошибки 0xc0000022. По этому вам следует установить его, если у вас его еще нет. Если он уже установлен в вашей системе, то его нужно восстановить. Откройте "Панель управления" > "Удаление программ" и тут два варианта:
1 вариант. Если у вас нет в списке Microsoft Visual C ++ Redistributable 2013, то скачайте его. Если у вас система Windows 11/10 (64-bit), то вам нужно выбрать две версии x64 и x86, если у вас система Windows (32-bit), то вам нужно скачать и установить только x86.
2 вариант. Если у вас пакет Visual C ++ 2013 уже имеется, то его нужно восстановить. Нажмите на нем 1 раз в списке, чтобы выделить. Далее сверху нажмите на кнопку "Изменить" и следуйте инструкциям помощника на экране.
3. Изменить права доступа
Права доступа к файлам могут выдавать ошибку 0xc0000022 при запуске игр или программ. Нажмите правой кнопкой мышки по ярлыку, который выдают вам ошибку, и выберите "Свойства". Далее в новом окне перейдите во вкладку "Безопасность" и нажмите "Изменить". Откроется еще одно новое окно, где нужно выделить текущую учетную запись и ниже поставить галочку напротив пункта "Полный доступ".
4. Поврежденные файлы
Системные поврежденные файлы могут выдавать вам данную ошибку. Запустите командную строку от имени администратора и введите команды по очереди, нажимая Enter после каждой:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
5. Ошибка 0xc0000022 активации Windows 11/10
Если вы получаете ошибку 0xc0000022активации Windows 11/10, то нажмите Win+R и введите regedit. В реестре перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform
- Справа нажмите дважды по SkipRearm
- Установите значение 1
- Перезагрузите ПК
! SkipRearm указывает на сброс состояния лицензирования Windows и означает, что все данные лицензии в реестре, удаляются или сбрасываются.