Пытаясь запустить какую-либо игровую программу на компьютере с ОС Виндовс 8.1 или 10, пользователь может столкнуться с сообщением «Ошибка при запуске приложения (0xc0000022)», и не понимать, каким образом это исправить. Причиной проблемы обычно является недостаточные права доступа, отсутствие ряда системных файлов и другие релевантные факторы. Ниже разберём, способы решения проблемы.
- Причины ошибки 0xc0000022
- Запуск приложения от имени администратора, чтобы исправить проблему
- Временная деактивация антивируса при появлении ошибки 0xc0000022
- Исправление работы Microsoft Visual C++ 2013 (в случае с «Adobe Reader»)
- Запуск DirectPlay в устаревших компонентах при возникновении ошибки 0xc0000022
- Заключение
Причины ошибки 0xc0000022
Уведомление с кодом 0xc0000022 обычно возникает при попытке запустить старую игровую программы середины 2000-х годов на компьютере с современной версией ОС Windows. Кроме того, ошибка регулярно появляется при попытке запустить pdf-файл с помощью «Adobe Acrobat reader», а также на других продуктах компании «Adobe».
Причины проблемы, которую не удается исправить, обычно сводятся к следующему:
Причины: | Пояснение: |
---|---|
Отсутствие прав. | Запущенной программе недостаёт административных привилегий для доступа к нужному файлу. |
Проблемы с антивирусом. | Антивирус ПК блокирует доступ программы к файлу. |
Неправильный путь к файлам. | Приложения, написанные на Visual Basic, не обнаруживают необходимой им dll-библиотеки, или испытывают проблемы с доступом к ней. |
Неверно выполнена распаковка. | Репак программы выполнен репакером некорректно. |
Давайте разберёмся, каким образом устранить ошибку 0xc0000022 при запуске приложений на вашем PC.
Читайте также: Ошибка при регистрации FaceIt CS:GO – что делать.
Запуск приложения от имени администратора, чтобы исправить проблему
Для решения ошибки 0xc0000022 рекомендуем запускать нужную программу с административными правами. Для этого наведите курсор на ярлык программы на рабочем столе, щёлкните правой клавишей мыши, и выберите «Запуск от имени администратора».
Временная деактивация антивируса при появлении ошибки 0xc0000022
Если запуск с административными правами не помог, попробуйте исправить проблему при помощи антивируса. Некоторые антивирусы (например, «AVG» или «Mc Afee») могут вызывать рассматриваемую ошибку при работе браузера или других приложений, нуждающихся в сетевом доступе. Попробуйте временно отключить антивирус, и запустите проблемное приложение вновь.
Исправление работы Microsoft Visual C++ 2013 (в случае с «Adobe Reader»)
Довольно многие программы до сих пор работают с пакетом «Microsoft Visual C++» для ОС Windows, и «Acrobat Reader» здесь не исключение. Некоторые пользователи данного и других продуктов от Adobe сталкиваются с ошибкой 0xc0000022 после выполнения очередного апдейта ОС Виндовс.
Формально, данную проблемы можно исправить восстановлением пакета «Microsoft Visual C++ 2013 Redistributable», который используется при работе продуктов от Adobe.
Выполните следующее:
- Нажмите на Win+R, в появившемся окне наберите appwiz.cpl и нажмите на Энтер;
- В открывшемся окне «Программы и компоненты» найдите «Microsoft Visual C++ 2013 Redistributable»;
- Наведите курсор на самое верхнее совпадение, и нажмите правую клавишу мыши;
- В появившемся меню выберите «Изменить»;
Нажмите на «Изменить» - Появится окно, на котором кликните на «Repair»;
- После завершения процесса повторите процедуру с другими версиями «Microsoft Visual C++ 2013 Redistributable», которые вы нашли в списке;
- После завершения восстановления всех указанных файлов перезагрузите ваш ПК;
- Попробуйте вновь запустить программу «Adobe Reader» или другой продукт от «Adobe». Ошибка с кодом 0xc0000022 будет устранена.
Запуск DirectPlay в устаревших компонентах при возникновении ошибки 0xc0000022
«DirectPlay» — это устаревший ныне API, ранее являющийся важным составным элементом «Microsoft DirectX API». По сути, «DirectPlay» – это библиотека сетевых коммуникаций, использующаяся в первую очередь для создания игр. Но бывают и случаи, когда она используется для других задач в приложениях общего назначения.
Если вы столкнулись с ошибкой 0xc0000022 при попытке открыть старую игру или приложение, то это произошло потому, что оно пытается использовать dll-файл, который устарел вместе с «DirectPlay».
Компоненты DirectPlay считаются устаревшими в Windows 8.1 и Windows 10, и DirectPlay в данных ОС отключен по умолчанию. Но его всё равно можно включить в настройках вашей Windows, и тем самым избавиться от ошибки.
Осуществите следующее для исправления ситуации:
- Нажмите на Win+R, и в появившемся окне наберите appwiz.cpl и нажмите на Энтер;
- Откроется окно «Программы и компоненты». Слева найдите надпись «Включение и отключение компонентов Виндовс» и кликните на неё;
- В открывшемся окне компонентов найдите «Компоненты прежних версий» (Legacy Components);
Найдите «Компоненты прежних версий» - Поставьте слева от данной опции галочку, а затем нажмите на плюсик слева, и поставьте галочку рядом с открывшейся опцией «DirectPlay»;
- Нажмите внизу на «Ок»;
- Подождите какое-то время, пока Виндовс произведёт соответствующие изменения в своей структуре;
- После этого перезагрузите ваш ПК, и попробуйте включить проблемную ранее программу.
Это пригодится: как устранить ошибку обновления 0x80070020 в Виндовс 10.
Заключение
Выше мы рассмотрели, что вызывает сообщение «Ошибка при запуске приложения» с кодом 0xc0000022, и какими способами можно её исправить. Частой причиной дисфункции выступает отсутствие компонентов DirectPlay в функционале модерных версий ОС Виндовс. Установите ДиректПлей как указано нами выше, и проблема перестанет вам досаждать. Если же она продолжает появляться, попробуйте установить аналогичную программу от другого репакера, в которой подобных проблем не наблюдается.
у меня возникла ошибка 0x80000003 unknown software exception, отключение антивируса не помогает. Как ее убрать?
Отключите Брандмауэр и проверьте систему на вирусы. Если не поможет, проверьте реестр на ошибки.
еще заметил что такой баг при обновлении adobe reader от 07.18 и 08.19 выскакивал, а в других версиях все норм
У меня часто игры не запускаются из-за отсутствия какого-нибудь файла dll. И система выдаёт подобные ошибки. Что я делаю: ищу этот файл или узнаю в состав какого пакета Microsoft Visual C++ он входит. Затем устанавливаю и обычно это решает проблему.
Танцы с бубном на десятке. Поставил старую любимую игру, а она не идёт. Пришлось запускать DirectPlay. Спасибо за инструкцию.