Ошибка при запуске приложения 0xc0000022: решение

Всем доброго времени суток. Утром попытался запустить одну программу в Windows и у меня вылезла:

Ошибка при запуске приложения 0xc0000022. Для выхода из приложения нажмите кнопку OK.

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

Причины и первые решения

Ошибка 0xc0000022 при запуске игры или программы

Код 0xc0000022 в первую очередь указывает на то, что какая-то библиотека DLL отсутствует для запуска программного обеспечения. Второй вариант – сам файл есть, но вот система не имеет к нему доступа и не может запустить. Ниже поговорим про решения.

Карантин

В первую очередь нам нужно проверить карантин нашего антивируса. Если у вас сторонний антивирус, то вам нужно запустить меню программы и поискать карантин в настройках. Если у вас антивирусной программы нет, то нужно посмотреть карантин Windows Defender:

Читаем – где находится карантин в Виндовс.

  1. В «Пуск» кликаем «Параметры».

Ошибка при запуске приложения 0xc0000022: решение

  1. Открываем «Обновление и безопасность».

Ошибка при запуске приложения 0xc0000022: решение

  1. Раскройте раздел «Безопасность Виндовс».
  2. Найдите «Защиту от вирусов и угроз».

Ошибка при запуске приложения 0xc0000022: решение

  1. Раскрываем «Журнал защиты».

Ошибка при запуске приложения 0xc0000022: решение

  1. Вы можете сразу же найти в списке ваш файл. Или установите «Фильтр» – «Элементы в карантине».

Ошибка при запуске приложения 0xc0000022: решение

  1. Если нужная DLL будет найдена нажмите по этому файлу и восстановите через пункт «Действие».

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

Запуск от имени администратора

Чуть реже помогает запуск приложения с правами администратора – для этого кликаем правой кнопкой мыши по ярлыку или exe-файлу и выбираем соответствующую команду.

Ошибка при запуске приложения 0xc0000022: решение

Режим совместимости

Для очень старых программ может помочь «Режим совместимости». В таком случае Виндовс пытается запустить приложение или игру так, будто её запускает более старая версия «Окон». В режим совместимости можно попасть через «Свойства» ярлыка или exe-файла. Далее уже пробуем разные варианты из списка. После изменения какого-то параметра не забудьте нажать «Применить».

Ошибка при запуске приложения 0xc0000022: решение

Не запускается игра

Иногда ошибка вылезает, если на ПК не установлены дополнительные библиотеки:

Microsoft Visual C++

NET.Framework

DirectX

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

  1. Зажмите клавиши:

+ R

  1. Вводим:

control

Ошибка при запуске приложения 0xc0000022: решение

  1. Откройте «Программы и компоненты».

Ошибка при запуске приложения 0xc0000022: решение

  1. «Включение или отключение компонентов Виндовс».

Ошибка при запуске приложения 0xc0000022: решение

  1. Нужный пункт будет находится в разделе «Компоненты прежних версий».

Ошибка при запуске приложения 0xc0000022: решение

  1. Кликаем «ОК».

DependenciesGUI

Скачать DependenciesGUI

  1. Запускаем программу.
  2. Теперь найдите запускаемый exe-файл программы, с которой возникает ошибка, и перетащите этот файл в область запущенной DependenciesGUI.
  3. Проблемный DLL (или какой-то другой файл) будет подсвечен значком с красным восклицательным значком. Проверьте, находится ли этот файл в нужной папке.

Ошибка при запуске приложения 0xc0000022: решение

  1. Если файла нет, то нужно погуглить – к какому компоненту он относится.

Process Monitor

Скачать Process Monitor

  1. Запуска PM.
  2. Запускаем проблемную программу или игрушку.
  3. Откройте окно PM. Кликаем по кнопке фильтрации на панели инструментов сверху.
  4. Указываем режим фильтрации «Process Name». Правее указываем имя запущенной программы (обычно exe). Ставим «Then» – «Include».
  5. Осталось нажать «Add» – «ОК».

Ошибка при запуске приложения 0xc0000022: решение

  1. Откройте еще раз фильтрацию. Точно так же указываем исключение (Exclude) всего что есть по правилам:

Result=SUCCESS (Result это столбец в табличке ниже)

  1. Обычно ошибка имеет Result – ACCESS_DENIED – тут будет указан проблемная библиотека.

Ошибка при запуске приложения 0xc0000022: решение

  1. Узнав, какой библиотеки не хватает, вам нужно загуглить к какому компоненту она относится. Возможно, компонент нужно будет переустановить. Я бы на всякий случай еще раз проверил антивирус.

В некоторых случаях антивирусное ПО удаляет библиотеку при установке. В таком случае стоит папку, в которую вы устанавливаете программу или игру, внести в исключение вашего антивируса. Если библиотека относится к самой операционной системы – попробуйте восстановить целостность её файлов. На этом все, дорогие друзья. До новых встреч на портале WiFiGiD.RU.

Видео

Автор статьи
Бородач 2776 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.