13 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как исправить ошибку при запуске игр и приложений 0xc0000022

Очень часто пользователи Windows сталкиваются с ошибкой 0xc0000022. Проблема возникает при запуске игр и приложений, особенно, старых версий. Сразу после запуска на экране отображается сообщение:

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

Что интересно, проблема появляется даже в том случае, когда установлена полностью обновленная система с новыми драйверами, а также со всеми установленными последними библиотеками типа DirectX и Visual C++ Redistributable.

Обновляем систему

Начинаем с самого простого способа. Обновляем Windows и ставим все доступные патчи, чтобы сторонние программы и игры не нуждались в свежих системных компонентах.

  • Сначала кликаем по флажку в левом нижнем углу и открываем меню «Пуск».

Меню «Пуск» можно открыть, нажав на специальную клавишу Win на клавиатуре

  • Затем открываем основные параметры системы.

Нажмите Win + I, чтобы быстрой перейти к настройкам

  • Пролистываем появившееся окно вниз и открываем меню «Обновление и безопасность».

Вот и нужный раздел

  • Ждем, пока Windows загрузит обновления.

В моем случае обновления уже готовы. Остается только перезагрузить компьютер

Способы исправления ошибки

Все методы решения будут описаны здесь и объединены в небольшие подразделы.

Отсутствующий dll

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

Например, файл nv___.dll может быть получен при установке драйверов от nvidia, а d3d****_Две_Цифры.dll при установке directX.

Обновление драйверов

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

Также, часто такой сбой возникает при отсутствии или некорректной установке directx. Особенно эта проблема актуальна для восьмой версии системы. Все это происходит, потому что она имеет в своем составе его копию, но в ней содержаться не все нужные файлы. Так что, для предотвращения проблемы, стоит зайти на сайт майкрософт и скачать утилиту оттуда.

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

  • Сначала, можно кликнуть ПКМ по нужной программе, после чего, во всплывшем меню, выбрать запуск от имени администратора. Это может помочь, в случае, если утилите не хватает прав для запуска.
  • Также можно установить все доступные обновления для системы. Вполне возможно, что одно из них устранит ошибку. Также, может быть, что утилита просто не находит необходимого элемента в ОС и поэтому не может стартовать.
  • Еще можно провести полную проверку на вирусы, возможно, какая-то из вредоносных программ блокирует важный элемент.
Читать еще:  Код ошибки 0xc000007b Windows 7

Если все это не помогло, то остается немного вариантов. Можно воспользоваться точками восстановления и откатить систему к той дате, когда ошибка не возникала. Также, можно попробовать переустановить программу. Не помешает проверить ее системные требования, возможно какого-то элемента не хватает на компьютере пользователя. А сама она не устанавливает его автоматически.

Довольно многие программы до сих пор работают с пакетом « Microsoft Visual C++ » для ОС Windows, и « Acrobat Reader » здесь не исключение. Некоторые пользователи данного и других продуктов от Adobe сталкиваются с ошибкой 0xc0000022 после выполнения очередного апдейта ОС Виндовс.

Формально, данную проблемы можно исправить восстановлением пакета «Microsoft Visual C++ 2013 Redistributable», который используется при работе продуктов от Adobe.

  1. Нажмите на Win+R, в появившемся окне наберите appwiz.cpl и нажмите на Энтер;
  2. В открывшемся окне « Программы и компоненты » найдите « Microsoft Visual C++ 2013 Redistributable »;

Найдите «Microsoft Visual C++ 2013»

  • Наведите курсор на самое верхнее совпадение, и нажмите правую клавишу мыши;
  • В появившемся меню выберите « Изменить »;

    Нажмите на «Изменить»
    Появится окно, на котором кликните на « Repair »;

    Кликните на «Repair» для запуска процедуры восстановления

  • После завершения процесса повторите процедуру с другими версиями «Microsoft Visual C++ 2013 Redistributable», которые вы нашли в списке;
  • После завершения восстановления всех указанных файлов перезагрузите ваш ПК;
  • Попробуйте вновь запустить программу «Adobe Reader» или другой продукт от «Adobe». Ошибка с кодом 0xc0000022 будет устранена.
  • Установка дополнительных системных компонентов DirectPlay

    Наиболее распространенной причиной возникновения ошибки с кодом 0xc0000022 является то, что программы используют компонент DirectPlay. Чаще всего неполадка отображается при попытке запустить старые игры. По умолчанию этот компонент не установлен в системе, что и приводит к возникновению неполадки с кодом 0xc0000022.

    DirectPlay можно легко поставить с помощью настроек системы Windows 7, 8.1 и 10. Как это сделать?

    Извлеките меню Пуск в Windows 7 или откройте поисковую строку в 8.1 и 10 и найдите раздел со следующим названием:

    «Включение или отключение компонентов Windows»

    Кликните на найденную запись в результатах поиска. Отобразится окно со списком системных функций, которые установлены (отмечены флажком) или доступны для включения в Windows.

    Найдите в списке папку «Компоненты прежних версий» и разверните ее. Как видите, в состав этих компонентов входит только одна опция DirectPlay. Поставьте галку напротив DirectPlay и нажмите на ОК.

    Отобразится окно загрузки компонентов. Подождите некоторое время, пока DirectPlay будет установлен, а затем перезагрузите компьютер. После перезагрузки системы все игры, которые используют DirectPlay, должны запускаться без отображения ошибки 0xc0000022.

    Появление ошибки во время запуска программ

    В случае, когда вышеупомянутая проблема с кодом 0хс0000022 возникает во время инициализации приложений, то для этой ситуации есть несколько инструкции, которые различны в своей эффективности, но среди которых наверняка Вы вытащите «счастливый билет».

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

    [tip]Дело в том, что в случае загрузки отдельных библиотек DLL, которые в Вашей ситуации повреждены или вовсе отсутствуют, увеличивается риск скачивания вместе с библиотеками и вредоносного ПО.[/tip]

    Чаще всего юзеры сталкиваются с двумя библиотеками, которые вызывают ошибку. Речь идет об nv*****.dll и d3d****_Две_Цифры.dll. Обращаем ваше внимание и на то, что для устранения неполадки в первом случае необходимо установить «дрова» Nvidia, а при появлении d3d****_Две_Цифры.dll – Microsoft DirectX. Microsoft DirectX советуем качать с официального сайта (как впрочем и все приложения и компоненты). Загрузить можете сразу после перехода по ссылке https://www.microsoft.com/ru-ru/download/details.aspx?id=35. Особенно важно скачать полную версию с официального сайта пользователям, компьютер которых функционирует на «восьмерке». Дело в том, что Windows 8 имеет встроенный DirectX, но он представлен не в полной форме. Именно этот нюанс временами становится причиной возникновения ряда ошибок, в том числе и 0хс0000022.

    В целом, устаревшие драйвера могут делать «погоду» в данном вопросе, поэтому обновление компонентов может сразу решить проблему. Конкретно мы имеем в виду «дрова», которые отвечают за взаимодействие с видеокартой устройства. Таким образом, первое, что Вам необходимо сделать – зайти на официальный ресурс разработчика видеокарты, загрузить и установить абсолютно безопасные для устройства драйвера.

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

    – запустите приложение от имени администратора;

    – проведите обновления устаревших компонентов и инструментов Windows;

    – активируйте командную строку от имени администратора и наберите sfc /scannow;

    – выполните восстановление системы и начните с той точки, когда сбоев еще не было.

    Данные могут быть повреждены при записи на жесткий диск. Чтобы их восстановить, следует перейти в режим командной строки. Для этого нужно запустить программу cmd. exe и начать сканирование sfc/scannow. Бывает, что система находит поврежденные файлы, но не исправляет их, поэтому пользователь должен восстановить их вручную. Для этого нужно выполнить вход в Windows в безопасном режиме. Запустить его можно при нажатии кнопки F8 в самом начале загрузки компьютера.

    Иногда система не может получить доступ к нужным файлам, из-за чего и возникает сообщение об ошибке. Доступ могут блокировать вирусы, поэтому первым шагом решения проблемы должна стать установка антивируса и полное сканирование жесткого диска. Чтобы ОС могла получить доступ к необходимым файлам можно «откатить» ее до полностью работоспособного состояния. Однако откат не всегда возможен.

    Решение 4. Обновление компонентов DirectX.

    Обновите компоненты Microsoft DirectX. Это всегда актуальный способ минимизировать количество ошибок на вашем компьютере. Очень много ошибок связано именно с отсутствием или повреждением его библиотек. Особенно его обновление необходимо при использовании ОС Windows 8, 8.1 — в системе присутствуют некоторые библиотеки, но далеко не все, а лишь необходимый минимум для работы самой Win8.

    Перейдите на сайт Microsoft. На открывшейся вам странице, нажмите большую красную кнопку . Затем в окне где есть рекомендации на скачивание других продуктов нажмите синюю кнопку .

    Ошибка при запуске игр CreateDXGIFactory2 в файле D3D11.dll и как ее исправить

    Также пользователи часто сталкиваются с проблемой, когда при запуске появляется ошибка, связанная с файлом D3D11.dll и информирующая о том, что «не найдена точка входа в процедуру CreateDXGIFactory2». Игру можно запустить после нескольких нажатий на кнопку ОК.

    Ошибка появляется после установки мода SweetFX, улучшающего графику во многих играх. Эта модификация накладывает фильтры на картинку, улучшая цвета, контрастность, яркость, а также резкость изображения. Моды очень популярны для таких игр, как Fallout 4 New Vegas и многопользовательских — PlanetSide 2, RIFT или CS:GO.

    Примеры можно умножить, так как SweetFX совместим почти с любой игрой, и в сети найдете множество «пресетов», которыми можете украсить игровой процесс. Но, если установлен Windows 10 и видеокарта NVIDIA, то есть высокая вероятность столкнуться с ошибкой.

    Есть два способа решения проблемы. Первый: удаление мода SweetFX из папки с игрой – будет достаточно удалить файлы d3d9.dll, dxgi.dll и подкаталог SweetFX из папки с игрой.

    Но, если хотите использовать моды, то можно пойти другим путем.
    Ошибка CreateDXGIFactory2 отображается в Windows 10 потому, что драйверы для видеокарты GeForce в версии выше, чем 355.60 и не поддерживают эту модификацию. Решением является установка устаревшей версии NVIDIA и отключение функции в Windows 10, которая автоматически обновляет драйверы без нашего ведома.

    Шаг 1: Отключение автоматического обновления драйверов

    Сначала надо отключить автоматическое обновление в Windows 10. Этот шаг необходим, так как после отката драйверов NVIDIA на предыдущие, функция обновит некоторые файлы самостоятельно и ошибка отобразится снова.

    Для этого откройте окно Проводника, затем в боковой панели кликните правой кнопкой мыши на «Этот компьютер» и выберите «Свойства».

    В открывшемся окне на левой панели перейдите в пункт «Дополнительные параметры системы». Появится окно «Свойства системы». Перейдите на вкладку Оборудование и нажмите на кнопку «Параметры установки устройств».

    Здесь сможете выбрать, следует ли Windows загружать драйверы и реалистичные значки для устройств. Выберите «Нет» и нажмите «Сохранить изменения».

    Шаг 2: Удаление всех драйверов NVIDIA

    Следующим шагом является полное удаление текущих драйверов NVIDIA и установка вместо них версии 355.60. Для полного их удаления используем программу DDU – Display Driver Uninstaller.

    Скачайте программу и запустите ее, перезагрузите компьютер в безопасном режиме и удалите драйвера кнопкой «Uninstall the current and previous drivers and restart the computer».

    Шаг 3: Установка версии NVIDIA 355.60

    После удаления загрузите компьютер в обычном режиме. Скачайте с официального сайта версию NVIDIA 355.60.

    Запустите инсталлятор и выберите выборочную установку.

    Кроме этого, отметьте флажком „Выполнить чистую установку”. Нажмите кнопку «Далее» и дождитесь завершения процесса.

    Теперь мод SweetFX будет работать без отображения каких-либо ошибок.

    голоса
    Рейтинг статьи
    Ссылка на основную публикацию
    Статьи c упоминанием слов: