К сожалению, многим пользователям знакома ситуация, когда компьютер выдаёт сообщение «Ошибка при запуске приложения 0xc0000022» и не позволяет запустить игру. Тогда даже человек, хорошо разбирающийся в технике, может растеряться, что же ему делать дальше. Но любую неисправность можно устранить, и этот сбой не является исключением. Более того, сейчас способов исправления ошибки 0xc0000022 при запуске игры известно множество.
Сначала следует вкратце описать то, что делать в таких случаях нежелательно. Во-первых, если программа, которая отказывается запускаться, не является лицензионной, то лучше прекратить попытки открыть её. Во-вторых, если компьютер также уведомляет об отсутствии на жёстком диске файла dll, дабы избежать заражения вирусами, нужно отказаться от скачивания его с посторонних источников.
Алгоритм действий для устранения сбоя
Первое, основное действие, которое должен сделать пользователь, это скачать с официального сайта Directx последней версии. После этого желательно заняться обновлением видеокарты, скачав новые драйвера и установив их на компьютер в соответствии с инструкциями. При правильном выполнении вышеприведённых действий проблема должна решиться, и вопрос «Как исправить ошибку 0xc0000022?» для вас станет неактуальным. Однако, если драйвера недавно обновлялись, то можно попробовать проделать с ними противоположное действие — не обновить их, а, наоборот, откатить.
Чтобы дать компьютеру эту команду, нужно сначала вызвать Диспетчер задач (команда win+r либо нажатие на рабочий стол правой кнопкой), затем открыть вкладку со списком видеоадаптеров, щелчком правой кнопки мыши раскрыть свойства появившейся видеокарты и выбрать из них пункт «Откатить», расположенный во вкладке «Драйвер».
Нажимаем «Откатить»
Неправильная установка приложения
Причиной ошибки 0xc0000022 может быть неправильная установка программы. Например, когда она устанавливается в режиме одного пользователя, а открывается в режиме другого, проблемы с запуском неизбежны. Но даже в таком случае они разрешимы — открытием приложения от имени администратора. Однако следует иметь ввиду, что при запуске игры всё равно придётся переустановить её, но теперь уже правильным образом.
Открытие приложения от имени администратора
Как устранить несовместимость приложения или игры с текущей версией Windows
Разумеется, программы, предназначенные для использования на новых версиях Windows, могут также выдавать сообщение 0xc0000022 при запуске на старой версии. Но есть один секрет, позволяющий открывать даже такие приложения, — это режим совместимости.
Для начала необходимо открыть свойства «проблемной» игры или приложения щелчком правой кнопки мыши. Во вкладке «Совместимость» легко найти пункт «Запустить программу в режиме совместимости с». Возле него нужно поставить галочку. На выбор вам предложат сразу несколько систем. Следует выбрать из них либо самую старую —Windows XP, либо любую другую, наиболее подходящую. Существует ещё одно возможное решение проблемы с совместимостью, но к нему следует подходить только в крайнем случае— это переустановка системы.
Запуск программы в режиме совместимости
Говоря о том, что означает ошибка 0xc0000022, нельзя не упомянуть о нескольких весьма простых методах, позволяющих наладить работу компьютера. Под первым подразумевается восстановление системы до того момента, когда он работал исправно. А второй представляет собой её обновление. К слову, зачастую компьютер именно при восстановлении системы выдаёт ошибку 0xc0000022, поэтому пользователям следует обратить внимание в первую очередь на последний метод.
Очистка компьютера от вирусов — ещё один эффективный способ
Даже неискушённые пользователи не понаслышке знают о том, что вирусы могут легко вывести из строя операционную систему, тормозить работу компьютера, вызывать в нём различные неполадки. Поэтому сбой в программе зачастую служит знаком вирусного заражения. Избавиться от компьютерных вирусов и тем самым устранить ошибку 0xc0000022 можно попробовать самому, скачав антивирус, удалив самостоятельно или с помощью специальных программ подозрительные файлы либо обратившись к высококвалифицированному специалисту. Мастер уж точно даст ответ на вопрос «Ошибка при запуске приложения oxc000002 как исправить?».
Таким образом, существуют множество причин, приводящих к этой ошибке, и, соответственно, разнообразные пути её исправления. Это обновление и откат драйверов, открытие программы на правах администратора и последующая переустановка, режим совместимости, удаление вирусов и т. д. Причём большинство этих методов весьма просты, и воспользоваться ими, а значит, и избавиться от такой трудности, как непредвиденная ошибка при восстановлении системы 0xc0000022, может каждый пользователь.
Некоторые из пользователей операционной системы Windows, вне зависимости от версии, могут столкнуться с ошибкой 0xc0000022, которая проявит себя во время запуска какой-то программы или видеоигры. Наиболее часто, данная проблема возникает тогда, когда пользователи пытаются запустить на своих системах действительно старые игры, созданные задолго до выхода используемой операционной системы.
Основной причиной для ошибки 0xc0000022 является отсутствие в системе необходимых для приложения элементов, которые нужны для его запуска. Например, оговариваемая ошибка представляет собой частого гостя на Windows 10, когда на ней пытаются запустить игры из ранних 2000-х. Помимо прочего, ошибка также может проявляться из-за устаревших или некорректно функционирующих драйверов для видеокарты, отсутствия в системе необходимых обновлений, воздействия различных вирусов и поврежденных файлов самого приложения.
Разумеется, у ошибки 0xc0000022 также есть и свое сообщение:
Ошибка инициализации приложения (0xc0000022)
чаще всего, пользователи встречаются с вот этим сообщением:
Ошибка при запуске приложения (0xc0000022)
В общем, знайте, если вы встретились с данной ошибкой, то переживать не стоит, так как проблема истинно классическая и для нее давным давно существует ряд способов, которые без труда разрешают ее. В данной статье мы с вами рассмотрим данные способы. Все они чрезвычайно просты в своем исполнении – давайте начнем.
Руководство по решению ошибки 0xc0000022
- Запуск от имени Администратора. Первым же делом, попробуйте запустить нужную вам программу или игру от имени Администратора. Для этого нажмите правой кнопкой мыши на исполнительный файл приложения, находящийся в корневой папке, и выберите «Запуск от имени Администратора».
- Проверка наличия вирусов в системе. Вирусы могут создавать всевозможные проблемы для работы операционной системы, например, заблокировать доступ к определенным системных файлам, которые необходимы для запуска необходимого вам приложения, что как следствие вызывает появление обсуждаемой в данной статье ошибки. Сканирование системы можете провести с помощью любого антивируса, который есть у вас в распоряжении. Например, с этой задачей идеально справиться даже системный Защитник Windows. Чтобы запустить сканирование системы в Защитнике Windows, вам потребуется сделать следующее: Windows+S→Центр безопасности Защитника Windows→Защита от вирусов и угроз→Расширенная проверка→Полное сканирование→Выполнить сканирование сейчас. Найдя угрозу в системе, ликвидируйте ее и проверьте наличие ошибки 0xc0000022.
- Установка отложенных обновлений. Порой, данная проблема может проявляться из-за того, что в системе пользователя отсутствуют требуемый для запуска приложения ряд обновлений от компании Майкрософт. Убедитесь, что у вас нет отложенных обновлений в Центре обновления Windows. Для этого сделайте следующее: ЛКМ на Пуск→Параметры→Обновление и безопасность→Центр обновления Windows→Проверить наличие обновлений. Установите доступные обновления, а затем попробуйте снова запустить приложение, которое испытывало появление ошибки 0xc0000022.
- Обновление драйвера видеокарты. Возможно, вы столкнулись с данной проблемой из-за того, что в вашей системе установлены устаревшие драйвера для графического ускорителя. Попробуйте установить последние версии драйверов, а затем снова попробуйте запустить приложение. Напоминаем, что нужные драйвера вы сможете найти в разделах загрузки таких веб-ресурсов, как Nvidia.com, AMD.com и Intel.com.
- Задействование DirectPlay. Если вы пытались запустить какую-то действительно старую игрушку, но на вашем пути встала ошибка 0xc0000022, то вам нужно задействовать компонент в системе под названием DirectPlay. Чтобы это сделать, вам потребуется сделать следующее: ПКМ на Пуск→Приложения и возможности→Программы и компоненты→Включение или отключение компонентов Windows→Компоненты прежних версий→DirectPlay→Поставить галочку. Как только вы активируйте DirectPlay, то перед вами появится окошко с установкой выбранных компонентов. Завершив установку, попробуйте запустить нужное приложение для проверки наличия ошибки 0xc0000022.
- Восстановление системы. К сожалению, если у вас ничего так и не получилось, то мы рекомендуем вам прибегнуть к восстановлению системы. Если быть более точным, то вы можете откатить свою систему к прежнему состоянию с помощью заранее созданной точки восстановления. Чтобы воспользоваться точкой восстановления, вам потребуется сделать следующее: Windows+S→Восстановление→Запуск восстановления системы. Выберите ту временную точку, когда ошибки 0xc0000022 еще не существовало в вашей системе, а затем запустите процесс восстановления.
Доброго дня всем!
Эта ошибка характерна для игр (хотя иногда «страдают» и др. программы), и появляется она обычно в момент запуска. Заранее предупрежу, что этот код 0xc0000022 мало о чем говорит: причиной может быть как отсутствующий файл, так и блокировка приложения антивирусом…
В этой заметке приведу несколько советов, которые в большинстве случаев помогают избавиться от этой ошибки. Рекомендую выполнять их в порядке, приведенным мной ниже. Материал актуален для современных ОС Windows 8/10.
Примечание: ниже на скрине приведен пример подобной ошибки (возникла при запуске игры PES 2016).
Пример ошибки 0xc0000022
*
Как можно исправить 0xc0000022
❶
Запуск от имени администратора
Первое, что посоветую сделать — это кликнуть правой кнопкой мышки по исполняемому файлу (ярлыку) и в появившемся контекстном меню выбрать вариант запуска от имени администратора.
Запуск приложения от имени администратора
Если приложение запустилось — просто зайдите в свойства ярлыка и поставьте галочку, чтобы задача всегда выполнялась от администратора.
❷
Проверка защитника
Если у вас ОС Windows 10 — то проверьте обязательно состояние защитника (нередко он «молча» удаляет некоторые файлы игр и программ, которые ему показались подозрительными).
Для этого откройте параметры (Win+i), перейдите во вкладку «Обновление и безопасность / Безопасность Windows«, и нажмите по ссылке на центр безопасности защитника. См. скриншот ниже.
Центр безопасности Windows
Далее откройте журнал угроз и просмотрите последние события: нет ли среди списка очистки файлов игры…
Проверка журнала
Если таковые будут найдены, у вас есть два пути:
- восстановить файл из карантина защитника и попробовать запустить игру (программу). Это следует делать, если вы не сомневаетесь в безопасности файла;
- загрузить другую версию программы/игры и переустановить ее (перепроверенную на вирусы и вредоносное ПО).
❸
Обновление системных библиотек, драйверов
Ошибка 0xc0000022 также может возникнуть из-за отсутствия файлов каких-нибудь библиотек: DirectX, Visual C++, NET Framework и т.д.
Чтобы все это не перепроверять вручную, рекомендую попробовать утилиту Driver Booster: она не только может обновить драйвера, но и проверит все библиотеки, влияющие на работу игр (что очень удобно). Бесплатной версии для решения этой задача вполне достаточно…
Обновление системных библиотек / Driver Booster
❹
Режим совместимости и DirectPlay
Если вы пытаетесь запустить старую игру на новом компьютере (ОС Windows) — то не исключено появление разного рода ошибок. Попробуйте зайти в свойства исполняемого файла (ярлыка на рабочем столе), и включить режим совместимости приложения со старой ОС (например с Windows 7 как в моем примере ниже).
Режим совместимости
В помощь!
Как запустить старую игру на новом компьютере — https://ocomp.info/kak-zapustit-staruyu-igru.html
Кроме этого, многим старым играм (например, Majesty, Thief, Dune 2000 и пр.) нужен компонент DirectPlay, который почему-то в современных ОС отключен…
Чтобы включить его: зайдите в панель управления, в раздел «Программы / Включение или отключение компонентов Windows».
Включение и отключение компонентов Windows
Далее найдите каталог «Компоненты прежних версий» и включите DirectPlay. Windows должна автоматически загрузить и установить его. После перезагрузите компьютер и проверьте работоспособность программы/игры…
Компоненты прежних версий — DirectPlay
❺
Отключите на время антивирус
Не лишним будет на время диагностики и поиска причин появления ошибки — отключить антивирус. Благо, что почти все современные продукты отключаются в 1-2 клика мышкой через трей. Как это выглядит у AVAST представлено на скрине ниже…
Отключение антивируса Avast на 1 час
❻
Попытка диагностики с помощью ProcessMonitor
Если все предыдущее не помогло, можно попробовать отыскать причину с помощью утилиты ProcessMonitor (ссылка на сайт Microsoft). Она инспектирует все приложения и процессы, запускаемые на ПК (причем, даже если у вас программа вылетела с ошибкой — этот факт можно найти в ProcessMonitor и посмотреть что там произошло…).
1) Перед запуском утилиты, я вам рекомендую открыть свойства ярлыка (запускаемой программы) и скопировать оригинальное название exe-файла. Пример на скрине ниже.
Копируем название исполняемого файла
2) Далее нужно запустить утилиту, и сразу же открыть нужную программу/игру. Как только она вылетит с ошибкой, перейдите в ProcessMonitor и:
- включите отображение всех событий (см. стрелку-1 на скрине ниже);
- перейдите в режим фильтрации (стрелка-2);
- переключите фильтрацию в режим Process Name (т.е. чтобы можно было указать тот процесс, который нам нужен — т.к. их в утилите будет очень много);
- вставьте оригинальное название файла игры;
- нажмите OK.
Фильтр по имени
Далее рекомендую еще раз открыть фильтрацию и исключить все успешные (SUCCESS) строки. Пример ниже.
Исключаем все успешные действия
В результате у вас останутся только проблемные строки (в каждом конкретном случае их количество может сильно разница). В моем, например, исходя из первых строк стало понятно, что есть какая-то проблема с файлом «steam_api.dll» в папке с игрой. В последствии оказалось, кстати, что его удалил защитник Windows (после восстановления — игра заработала!) …
Нашлись несколько строк, в одной из которых нет файла…
Кстати, также достаточно часто встречается случай отсутствия прав на доступ к определенным DLL файлам. Например, если ProcessMonitor покажет вам ошибку ACCESS DENIED (скажем, к C:WindowsSyswow64MSVBVM50.DLL) — то нужно вручную разрешить чтение данного файла для текущего пользователя.
ACCESS DENIED
Делается это просто: сначала находите нужный файл (адрес также показывается в ProcessMonitor, см. скрин выше). Далее открываете его свойства, переходите во вкладку «Безопасность» и жмете «Изменить».
Безопасность — изменить
После добавляете нового пользователя (см. скриншот ниже).
Добавляем пользователя
Две галочки для возможности чтения файла, обычно, стоят по умолчанию — поэтому останется только сохранить настройки.
Сохранить настройки
PS
Если из вышеперечисленного ничего не помогло — можно посоветовать загрузить другую версию игры/приложения. Возможно, что текущая просто несовместима с вашей версией ОС, ПО (а возможно, что она просто была повреждена, например, вирусами…).
*
Если у вас получилось избавиться от этой ошибки как-то по-другому — сообщите в 2-х словах в комментариях.
Удачи!
👀
Полезный софт:
- Видео-Монтаж
Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
Видео сделает даже новичок!
- Ускоритель компьютера
Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).
При запуске программ или игр вы можете столкнуться с ошибкой «Ошибка при запуске приложения (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_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionSoftwareProtectionPlatform
- Справа нажмите дважды по SkipRearm
- Установите значение 1
- Перезагрузите ПК
! SkipRearm указывает на сброс состояния лицензирования Windows и означает, что все данные лицензии в реестре, удаляются или сбрасываются.
Смотрите еще:
- Ошибка при запуске приложения (0xc0000005) в Windows 10
- Исправить ошибку при запуске приложения (0xC000007B) в Windows 10
- Ошибка при запуске приложения 0xc0000142 в Windows 10
- Код ошибки 80004001 при запуске Windows 10
- Ошибка Windows Script Host при запуске Windows 10
[ Telegram | Поддержать ]
Ошибка при запуске приложения 0xc0000022 достаточно распространена и не является каким-то редким явлением. Не стоит попусту переживать и волноваться – как исправить ошибку 0xc0000022 при запуске игры подробно описано ниже.
Варианты исправления ошибки 0xc0000022
Имейте ввиду, что ошибка 0xc0000022 может быть вызвана не одной проблемой, а несколькими. Какая из этих проблем присутствует конкретно у Вас, мы знать не можем, поэтому приводим список действий, который должен помочь каждому.
- Ошибка при запуске приложения 0xc0000022 может быть следствием повреждения файлов, ответственных за взаимодействие с видео библиотекой. Таким образом, мы рекомендуем в первую очередь установить или обновить драйверы на видеокарту. Как это сделать в общих чертах написано в нашей статье здесь. Более подробно читайте в наших руководствах «Как установить драйверы NVidia» и «Как установить драйверы ATI/AMD Radeon».
- Установите последнюю для вашей ОС версию DirectX. Отсутствие или повреждение файлов d3d*** также может причиной, почему вы видите перед собой сообщение «Ошибка 0xc0000022». Как это правильно сделать, читайте здесь.
- Стоит отметить, что ошибка при запуске 0xc0000022 похожа на ошибку 0xc000007b. В обоих этих случаях очень часто помогает запуск игры или приложения от имени администратора. Попробуйте.
- Если существует неустановленные обновления Windows, которые ожидают вашего подтверждения – установите их.
- Восстановите значение параметров безопасности Windows до значения «по умолчанию». В подробностях о том, как это сделать, написано на официальном сайте Microsoft здесь.
- Проверьте компьютер на вирусы – очень может быть, что системные файлы были удалены вредоносным ПО. Кроме того, советуем добавить игру или приложение в исключения антивирусной программы.
- Если ничего не помогло, тогда, возможно, проблема с ошибкой 0xc0000022 скрывается в самих файлах игры – переустановите игру.
- Наконец, последний выход – восстановление системы. Если раньше вы не сталкивались с этой проблемой, попробуйте откатить изменения. Вполне возможно, что какое-то неосторожное действие или установка неизвестного ПО могла повлечь за собой возникновение ошибки 0xc0000022.
Мы уверены, что если вы основательно подойдете к решению проблем и выполните в точности каждый пункт, то обязательно разберетесь в том, что делать с ошибкой 0xc0000022, и она вас больше не потревожит.
Решение 1. Права пользователя.
Иногда ошибка появляется в том случае, когда приложение было установлено одним пользователем, а запуск программы происходит под другим. Это легко проверить, запустив программу от имени Администратора.
Если запуск с административными правами не помог, попробуйте исправить проблему при помощи антивируса. Некоторые антивирусы (например, «AVG» или «Mc Afee») могут вызывать рассматриваемую ошибку при работе браузера или других приложений, нуждающихся в сетевом доступе. Попробуйте временно отключить антивирус, и запустите проблемное приложение вновь.
Решение 2. Режим совместимости.
Если вы пытаетесь запустить старое приложение, вполне возможно что оно не совместимо с вашей версией Windows, даже не смотря на то, что оно уже с ней работало. Windows обновляется, компоненты и драйвера тоже. Поэтому будет логично запустить приложение в режиме совместимости с более старыми версиями Windows.
Для настройки запуска в режиме совместимости, проделайте следующее:
- Щелкните правой кнопкой мыши по ярлыку запуска программы и выберите пункт «Свойства».
- Перейдите на вкладку «Совместимость».
- На данной вкладке, поставьте галочку на пункт «Запустить программу в режиме совместимости с:», а в выпадающем списке ниже, выберите «Windows XP (пакет обновления 3)».
- Если приложение не запустилось и снова выдало ошибку 0xc0000022, попробуйте изменить режим на «Windows XP (пакет обновления 2)».
Обновляем драйверы видеокарты
Первым делом рекомендуется обновить или переустановить драйверы видеокарты. В качестве примера возьмем видеокарту производителя NVidia. Узнать название своей видеокарты вы можете по этой статье . Инструкция по обновлению драйверов видеокарты:
- Заходим на официальный сайт – nvidia.ru;
- Наводим курсор на раздел “Драйверы”;
- Появится подраздел “Загрузить драйверы”, выбираем его;
- После этого страница обновится и появится форма для поиска драйверов;
- Выбираем все пункты: тип, серию, семейство, ОС, ее разрядность и язык;
- Нажимаем “Поиск”, после чего страница снова обновится и предложит скачать драйверы;
- Нажимаем “Загрузить сейчас”;
- Запускаем загруженный файл и следуем простым инструкциям установщика;
- В завершение перезагружаем компьютер, чтобы обновления вступили в силу.
Теперь попробуйте снова запустить программу или игру и проверьте, будет ли ошибка 0xc0000022. Для других видеокарт: AMD, ATI, Intel всё так же по аналогии.
Будет лучше, если перед установкой нового драйвера, вы удалите старый.
Если ошибка не исчезла, то переходим к следующему способу.
Решение 3. Обновление / откат драйверов.
Для отката драйвера на предыдущую версию:
Если вы совсем недавно обновили драйвера, то ошибка 0xc0000022 вполне может быть из-за этого. В таком случае, вам необходимо наоборот, сделать откат на ту версию с которой игра запускалась. Особенно данная причина ярко выражена при использовании графических плат nVidia, но возможно, что такое имеет место и с AMD.
Откройте «Диспетчер задач», щелкните на стрелочкурядом со строкой «Видеоадаптеры», выберите вашу дискретную видеокарту правой кнопкой мыши и выберите пункт «Свойства». В окне свойств, перейдите на вкладку «Драйвер» и нажмите кнопку <�Откатить>.
На рисунке ниже показан откат драйвера для видеокарты AMD Radeon.
Обновите драйвера устройств (видеокарты).
Перейдите на сайт производителя вашей видеокарты или напрямую на сайт компании nVidia в раздел поддержки.
Заполните все необходимые поля и нажмите кнопку <�ПОИСК>.
Таким образом, вы скачаете самый свежий драйвер.
А на этой странице того же сайта, вы можете подобным образом скачать любую другую версию драйвера для вашей видеокарты.
Примерно также дела обстоят на сайте AMD.
Перейдите на сайт AMD в раздел поддержки, заполните все поля и нажмите на кнопку .
Система вам предложит на выбор все подходящие версии драйверов для вашей видеокарты.
Запуск 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.
Решение 4. Обновление компонентов DirectX.
Внимание! Microsoft убрала возможность скачать пакет DirectX. Теперь он будет распространятся только в составе обновлений Windows. Подробнее, и о том как установить обновления вручную — в этой статье базы знаний Microsoft. Воспользуйтесь ей, ищите на других ресурсах последние версии DirectX, либо обновляйте систему. Ссылки в «Решении 4» более неактуальны.
Обновите компоненты Microsoft DirectX. Это всегда актуальный способ минимизировать количество ошибок на вашем компьютере. Очень много ошибок связано именно с отсутствием или повреждением его библиотек. Особенно его обновление необходимо при использовании ОС Windows 8, 8.1 — в системе присутствуют некоторые библиотеки, но далеко не все, а лишь необходимый минимум для работы самой Win8.
Перейдите на сайт Microsoft. На открывшейся вам странице, нажмите большую красную кнопку <�Скачать>. Затем в окне где есть рекомендации на скачивание других продуктов нажмите синюю кнопку <�Отказаться и продолжить>.
Переустановка DirectX
Ошибка Windows 10 после обновления — как исправить
Если появляется ошибка 0xc0000022 при запуске игры Windows 10, необходимо выполнить переустановку DirectX, которая происходит следующим образом:
- Необходимо открыть «Панель управления» и найти пункт «Программное обеспечение».
- В списке установленного софта требуется найти «Компоненты DirectX».
- Щелкнуть ПКМ по выбранному объекту и нажать на «Удалить».
- После удаления необходимо заново скачать дистрибутив с официального сайта разработчиков.
- После того как произошла загрузка утилиты нужно запустить установочный файл с расширенными правами доступа.
- Следовать инструкциям мастера инсталляции и по завершению процесса перезагрузить ПК.
Решение 5. Другие способы.
В подавляющем большинстве случаев, способы описанные выше, должны помочь устранить ошибку при запуске приложения 0xc0000022. Если этого не случилось, можно посоветовать откатить систему на ту дату, когда ошибки еще не было. Можно проверить компьютер на вредоносное ПО (вирусы, malware и т.п.).
Замечено также, что данная ошибка появляется при запуске пиратского ПО, в котором плохо реализован механизм обхода защиты. В таких случаях поделать ничего нельзя.
Если вы знаете еще какие либо способы устранения этой ошибки, можете дополнить или уточнить ее описание, мы будем очень признательны если вы с нами поделитесь.
МЕТОД 4 — Проверка работоспособности системных файлов
Запуск встроенного средства проверки системных файлов может помочь в устранении ошибки. Инструмент сканирует и пытается восстановить поврежденные файлы, которые могут быть причиной ошибки.
- Нажмите «Пуск».
- Введите «cmd» в поле «Поиск программ и файлов».
- Нажмите комбинацию CTRL + Shift + Enter перед нажатием «OK», чтобы открыть командную строку.
- Введите «chkdsk /f /r» в приглашение, прежде чем нажать Enter.
- Введите «Y» в ответ на полученное уведомление.
Перезагрузите компьютер, чтобы запустить проверку диска. Вам необходимо предоставить время инструмента для завершения, прежде чем выполнять другой раунд восстановления системы или запуска приложения, чтобы узнать, исправлена ли ошибка 0xc0000022.
Нет доступа к нужному файлу
Иногда система не может получить доступ к нужным файлам, из-за чего и возникает сообщение об ошибке. Доступ могут блокировать вирусы, поэтому первым шагом решения проблемы должна стать установка антивируса и полное сканирование жесткого диска. Чтобы ОС могла получить доступ к необходимым файлам можно «откатить» ее до полностью работоспособного состояния. Однако откат не всегда возможен.
Проверка блокировки угроз сторонним антивирусом на Windows 10
Если программа до появления ошибки загружалась без видимых проблем, а потом перестала запускаться, то причина данного сбоя — блокировка исполняемого файла приложения антивирусом.
Исправить проблему можно следующим образом:
- Необходимо открыть установленный на компьютере защитник.
- Далее перейти в основные параметры и выбрать опцию «Исключения».
- Нажать на «Добавить» и указать путь к исполняемому файлу. Исполняемый файл имеет расширение *exe.
- Подтвердить свои действия и произвести запуск нужного приложения.
Ошибка с кодом 0xc0000022 чаще всего появляется из-за активности вредоносных программ и устаревших драйверов. Если на компьютере необходимо запустить устаревшее ПО, то в первую очередь нужно проверить совместимость. Также требуется установить новые версии драйверов. Если сбой наблюдается при активации Windows, необходимо установить пакеты обновлений.
Установка апдейтов безопасности и центра обновлений
В некоторых случаях при активации виндовс может появиться ошибка с кодом 0xc0000022. Это свидетельствует о том, что в системе отсутствуют критически важные апдейты безопасности.
Обратите внимание! Устранить проблему можно путем загрузки патчей вручную через центр обновлений.
Если появилась ошибка 0xc0000022 при активации Windows 10, то действовать нужно так:
- Необходимо открыть стартовое окно и нажать на «Параметры ОС».
- Далее перейти в раздел «Безопасность», а потом «Center Update».
- Нажать на «Проверить новые обновления».
Важно! Если будут доступны новые патчи, то рекомендуется произвести их установку.
Полезно знать
И все-таки, есть простые способы профилактики вашего ПК, которые помогут вам избежать появления синего экрана смерти и строки torchlight ii ошибка 0x00000022. Придерживаясь нижеизложенных советов, вы сохраните свой компьютер в исправном и работоспособном состоянии:
- нет необходимости разбирать системник, или же нести ПК в сервисный центр – обычная перезагрузка компьютера с помощью кнопки «принудительная перезагрузка» может исправить ситуацию в лучшую сторону;
- проверьте ваш ПК на наличие вредоносных программ с помощью антивирусной программы или специальной утилиты;
- если на жестком диске, а в частности на системном диске «С» недостаточно места (это показано специальной красной полоской), значить необходимо, удалить ненужную информацию. В дальнейшем вам будет легче в настройках браузера установить место сохранения скачанных файлов на диск «Д»;
- сделайте полное обновление вашей операционной системы, если же проблемы возникали непосредственно после обновления, то вы можете откатить все обновления до последней работоспособной версии.
( 2 оценки, среднее 4.5 из 5 )
Содержание
- 1 Причины появления ошибки 0xc0000022
- 2 Не найдена библиотека dll
- 3 Повреждение файлов
- 4 Нет доступа к нужному файлу
- 5 Нарушена безопасность файловой системы
- 6 Руководство по решению ошибки 0xc0000022
Как правило, ошибка 0xc0000022 при запуске приложения на Windows 10 появляется в виде окна. В нем отображается только код ошибки. И если в некоторых сообщениях об ошибке имеется хоть какое-то указание на причину появления неполадки или возможный вариант её решения, то в 0xc0000022 дела обстоят иначе. Причина её возникновения до сих пор неизвестна. Поэтому рассмотрим все возможные варианты исправления ошибки.
Читайте также:Ошибка файловой системы Windows с кодом 101073741819
Часто пользователи интересуются, почему возникает ошибка при запуске приложения 0xc0000022 Windows 10 и как исправить неполадку самостоятельно. Исправлять эту ошибку можно различными способами. Рассмотрим самые эффективные.
Способ №1. Предоставление нужных прав
Часто ошибка с кодом 0xc0000022 на Windows 10 возникает по причине отсутствия нужных прав. Это значит, что пользователь установив приложение в режиме «Гостя» или под другим аккаунтом. Для этого нужно запустить софт с правами Администратора, кликнув на нем правой кнопкой мыши.
Если программа запустилась без ошибки, стоит переустановить её уже с нужными правами.
Способ №2. Запуск в режиме совместимости
Если программа не запускается и появляется вышеуказанная ошибка, возможно, софт не работает с данной операционной системой. На Windows 10 можно запустить практически все программы в режиме совместимости. Для этого нужно выполнить следующее:
- Нажать на файле правой кнопкой мыши и выбрать «Свойства».
- Откроется новое окно. Переходим во вкладку «Совместимость». Здесь нужно выбрать версию операционной системы, на которой софт запускался и поставить отметку «Запустить программу в режиме совместимости…».
- После выполнения данных действий софт запустится корректно.
ВАЖНО! Если программа написана под XP, не стоит ожидать, что она будет корректно работать на Windows 10 в силу своих настроек под старую версию системы.
Способ №3. Откат и обновление драйверов
Ошибка 0xc0000022 на ПК с Windows 10 может появляться по причине некорректно установленных драйверов. Поэтому, если ваша операционная система обновлялась, возможно, потребуется откатить драйвера видеокарты или наоборот, обновить их до актуальной версии.
Читайте также:Как обновить драйвера видеокарты до актуальной версии на Windows 10?
Способ №4. Установка актуальной версии библиотек
Для нормальной работы различных приложений необходимо установить библиотеки C++ и DirectX. Рекомендуем загрузить с сайта Microsoft последнюю версию библиотек и после установки перезагрузить ПК.
Способ №5. Восстановление параметров безопасности
При появлении ошибки 0xc0000022 на Windows 10 на форуме Microsoft рекомендуют восстановить значение параметров безопасности «по умолчанию». Для этого стоит перейти в «Панель управления», выбрать «Система и безопасность», «Брандмауэр Windows» и в меню слева выбрать «Восстановить значение по умолчанию».
После перезагружаем систему и повторяем запуск программы.
Также рекомендуем проверить компьютер на вирусы – очень может быть, что системные файлы были удалены вредоносным ПО. Кроме того, советуем добавить игру или приложение в исключения антивирусной программы. Если ничего не помогло, тогда, возможно, проблема с ошибкой 0xc0000022 скрывается в самих файлах игры – переустановите игру.
ГлавнаяWindows 10Ошибка 0xc0000022 в Windows 10
При работе ОС Windows 10 иногда появляются сбои, каждый из которых имеет свой номер. Сообщение об ошибке 0xc0000022 появляется на экране в виде окна. Текст в окне может изменяться, в зависимости от того, какое из приложений дало сбой при запуске.
Данная проблема может появляться при запуске служебных приложений, игр или после восстановления системы. Чаще всего сообщение об ошибке 0xc0000022 появляются по таким причинам:
- не найдена библиотека dll;
- повреждены файлы;
- нет доступа к нужному файлу;
- нарушена безопасность файловой системы.
Сообщение об ошибке может поставить в тупик неопытных пользователей, но чаще всего можно решить проблему, которая вызвала сбой.
Не найдена библиотека dll
Если появилось окно с ошибкой 0xc0000022, в котором говорится об отсутствии нужной библиотеке dll, то чаще всего проблему можно исправить. Зайдя в каталог C:windowssystem32, можно заменить или добавить нужный файл.
Если сообщение о проблеме появилось на экране при запуске игры, то помочь может переустановка DirectX или драйверов видеокарты.
Повреждение файлов
Данные могут быть повреждены при записи на жесткий диск. Чтобы их восстановить, следует перейти в режим командной строки. Для этого нужно запустить программу cmd. exe и начать сканирование sfc/scannow. Бывает, что система находит поврежденные файлы, но не исправляет их, поэтому пользователь должен восстановить их вручную. Для этого нужно выполнить вход в Windows в безопасном режиме. Запустить его можно при нажатии кнопки F8 в самом начале загрузки компьютера.
Нет доступа к нужному файлу
Иногда система не может получить доступ к нужным файлам, из-за чего и возникает сообщение об ошибке. Доступ могут блокировать вирусы, поэтому первым шагом решения проблемы должна стать установка антивируса и полное сканирование жесткого диска. Чтобы ОС могла получить доступ к необходимым файлам можно «откатить» ее до полностью работоспособного состояния. Однако откат не всегда возможен.
Нарушена безопасность файловой системы
Если в сообщении об ошибке 0xc0000022 говорится, о нарушениях в работе файловой системы, то можно выполнить диагностический запуск Windows. Для этого нажимаем Win+R, и в появившемся окне вводим msconfig, чтобы запустить утилиту конфигурации системы. Затем в появившемся окне нужно перейти на вкладку «Общие», и отметить чекбокс «Диагностический запуск». Если эти действия не помогли решить проблему, то лучшим выбором будет переустановка системы.
Ошибка может возникать при запуске игры или какого-либо приложения. Иногда запустить установленную программу не позволяет антивирус. Если вы уверены в производителе игры или приложения, то добавьте его в исключения антивируса. Может помочь и установка новых драйверов для видеокарты.
Во многих случаях решить проблему появления ошибки 0xc0000022 могут действия, доступные обычному пользователю. Если же вы решились на полную переустановку Windows, проверьте, чтобы все личные файлы находились на диске D (или любом другом диске который в процессе переустановки не будет отфарматирован) или флеш-накопителе.
Однако полностью переустанавливать систему есть смысл только тогда, когда вы уже попробовали все вышеописанные способы устранения ошибки и они не помогли.
Перед тем как полностью переустанавливать систему убедитесь, что на диске, который будет полностью отформатирован, нет необходимой вам информации. После очистки диска восстановить файлы будет невозможно.
Похожие записи
Ошибка 5 в Windows 10
Иногда при установке программ либо приложений на экране компьютера появляется сообщение, о том, что возникла ошибка 5 Windows 10. Это означает что пользователю отказано в доступе. Подобное случается если в системе есть несколько учётных…
Ошибка 0xc004f074 в Windows 10
Нередко пользователи Windows 10 после обновления винды или отдельных программ, например, Microsoft Office сталкиваются с тем, что появляется ошибка 0xc004f074, убрать которую с помощью одного клика по крестику не…
Ошибка 0x80070002 в Windows 10
К сожалению, безупречной работой не может «похвастаться» ни одна система, и время от времени, пользователи Windows сталкиваются со сбоями в работе. Они называются «ошибками», и для удобства, быстрой диагностики и исправления, пронумерованы….
Некоторые из пользователей операционной системы Windows, вне зависимости от версии, могут столкнуться с ошибкой 0xc0000022, которая проявит себя во время запуска какой-то программы или видеоигры. Наиболее часто, данная проблема возникает тогда, когда пользователи пытаются запустить на своих системах действительно старые игры, созданные задолго до выхода используемой операционной системы.
Основной причиной для ошибки 0xc0000022 является отсутствие в системе необходимых для приложения элементов, которые нужны для его запуска. Например, оговариваемая ошибка представляет собой частого гостя на Windows 10, когда на ней пытаются запустить игры из ранних 2000-х. Помимо прочего, ошибка также может проявляться из-за устаревших или некорректно функционирующих драйверов для видеокарты, отсутствия в системе необходимых обновлений, воздействия различных вирусов и поврежденных файлов самого приложения.
Разумеется, у ошибки 0xc0000022 также есть и свое сообщение:
Ошибка инициализации приложения (0xc0000022)
чаще всего, пользователи встречаются с вот этим сообщением:
Ошибка при запуске приложения (0xc0000022)
В общем, знайте, если вы встретились с данной ошибкой, то переживать не стоит, так как проблема истинно классическая и для нее давным давно существует ряд способов, которые без труда разрешают ее. В данной статье мы с вами рассмотрим данные способы. Все они чрезвычайно просты в своем исполнении — давайте начнем.
Руководство по решению ошибки 0xc0000022
- Запуск от имени Администратора. Первым же делом, попробуйте запустить нужную вам программу или игру от имени Администратора. Для этого нажмите правой кнопкой мыши на исполнительный файл приложения, находящийся в корневой папке, и выберите «Запуск от имени Администратора».
- Проверка наличия вирусов в системе. Вирусы могут создавать всевозможные проблемы для работы операционной системы, например, заблокировать доступ к определенным системных файлам, которые необходимы для запуска необходимого вам приложения, что как следствие вызывает появление обсуждаемой в данной статье ошибки. Сканирование системы можете провести с помощью любого антивируса, который есть у вас в распоряжении. Например, с этой задачей идеально справиться даже системный Защитник Windows. Чтобы запустить сканирование системы в Защитнике Windows, вам потребуется сделать следующее: Windows+S→Центр безопасности Защитника Windows→Защита от вирусов и угроз→Расширенная проверка→Полное сканирование→Выполнить сканирование сейчас. Найдя угрозу в системе, ликвидируйте ее и проверьте наличие ошибки 0xc0000022.
- Установка отложенных обновлений. Порой, данная проблема может проявляться из-за того, что в системе пользователя отсутствуют требуемый для запуска приложения ряд обновлений от компании Майкрософт. Убедитесь, что у вас нет отложенных обновлений в Центре обновления Windows. Для этого сделайте следующее: ЛКМ на Пуск→Параметры→Обновление и безопасность→Центр обновления Windows→Проверить наличие обновлений. Установите доступные обновления, а затем попробуйте снова запустить приложение, которое испытывало появление ошибки 0xc0000022.
- Обновление драйвера видеокарты. Возможно, вы столкнулись с данной проблемой из-за того, что в вашей системе установлены устаревшие драйвера для графического ускорителя. Попробуйте установить последние версии драйверов, а затем снова попробуйте запустить приложение. Напоминаем, что нужные драйвера вы сможете найти в разделах загрузки таких веб-ресурсов, как Nvidia.com, AMD.com и Intel.com.
- Задействование DirectPlay. Если вы пытались запустить какую-то действительно старую игрушку, но на вашем пути встала ошибка 0xc0000022, то вам нужно задействовать компонент в системе под названием DirectPlay. Чтобы это сделать, вам потребуется сделать следующее: ПКМ на Пуск→Приложения и возможности→Программы и компоненты→Включение или отключение компонентов Windows→Компоненты прежних версий→DirectPlay→Поставить галочку. Как только вы активируйте DirectPlay, то перед вами появится окошко с установкой выбранных компонентов. Завершив установку, попробуйте запустить нужное приложение для проверки наличия ошибки 0xc0000022.
- Восстановление системы. К сожалению, если у вас ничего так и не получилось, то мы рекомендуем вам прибегнуть к восстановлению системы. Если быть более точным, то вы можете откатить свою систему к прежнему состоянию с помощью заранее созданной точки восстановления. Чтобы воспользоваться точкой восстановления, вам потребуется сделать следующее: Windows+S→Восстановление→Запуск восстановления системы. Выберите ту временную точку, когда ошибки 0xc0000022 еще не существовало в вашей системе, а затем запустите процесс восстановления.
Нашли опечатку? Выделите текст и нажмите Ctrl + EnterХИспользуемые источники:
- https://softikbox.com/kak-ispravit-oshibku-pri-zapuske-prilozheniya-0xc0000022-na-windows-10-26996.html
- https://howwindows.ru/windows/10/oshibka-0xc0000022-v-windows-10/
- https://geekhow.ru/os/windows/0xc0000022/
Доброго дня всем!
Эта ошибка характерна для игр (хотя иногда «страдают» и др. программы), и появляется она обычно в момент запуска. Заранее предупрежу, что этот код 0xc0000022 мало о чем говорит: причиной может быть как отсутствующий файл, так и блокировка приложения антивирусом…
В этой заметке приведу несколько советов, которые в большинстве случаев помогают избавиться от этой ошибки. Рекомендую выполнять их в порядке, приведенным мной ниже. Материал актуален для современных ОС Windows 8/10/11.
Примечание: ниже на скрине приведен пример подобной ошибки (возникла при запуске игры PES 2016).
Пример ошибки 0xc0000022
*
Как можно исправить 0xc0000022
❶
Запуск от имени администратора
Первое, что посоветую сделать — это кликнуть правой кнопкой мышки по исполняемому файлу (ярлыку) и в появившемся контекстном меню выбрать вариант запуска от имени администратора.
Запуск приложения от имени администратора
Если приложение запустилось — просто зайдите в свойства ярлыка и поставьте галочку, чтобы задача всегда выполнялась от администратора.
❷
Проверка защитника
Если у вас ОС Windows 10/11 — то проверьте обязательно состояние защитника (нередко он «молча» удаляет некоторые файлы игр и программ, которые ему показались подозрительными).
Для этого откройте параметры (Win+i), перейдите во вкладку «Обновление и безопасность / Безопасность Windows«, и нажмите по ссылке на центр безопасности защитника. См. скриншот ниже. 👇
Центр безопасности Windows
Далее откройте журнал угроз и просмотрите последние события: нет ли среди списка очистки файлов игры…
Проверка журнала
Если таковые будут найдены, у вас есть два пути:
- восстановить файл из карантина защитника и попробовать запустить игру (программу). Это следует делать, если вы не сомневаетесь в безопасности файла;
- загрузить другую версию программы/игры и переустановить ее (перепроверенную на вирусы и вредоносное ПО).
❸
Обновление системных библиотек, драйверов
Ошибка 0xc0000022 также может возникнуть из-за отсутствия файлов каких-нибудь библиотек: DirectX, Visual C++, NET Framework и т.д.
Чтобы все это не перепроверять вручную, рекомендую попробовать утилиту Driver Booster: она не только может обновить драйвера, но и проверит все библиотеки, влияющие на работу игр (что очень удобно). Бесплатной версии для решения этой задача вполне достаточно…
Обновление системных библиотек / Driver Booster
❹
Режим совместимости и DirectPlay
Если вы пытаетесь запустить старую игру на новом компьютере (ОС Windows) — то не исключено появление разного рода ошибок. Попробуйте зайти в свойства исполняемого файла (ярлыка на рабочем столе), и включить режим совместимости приложения со старой ОС (например с Windows 7 как в моем примере ниже).
Режим совместимости
📌 В помощь!
Как запустить старую игру на новом компьютере — https://ocomp.info/kak-zapustit-staruyu-igru.html
Кроме этого, многим старым играм (например, Majesty, Thief, Dune 2000 и пр.) нужен компонент DirectPlay, который почему-то в современных ОС отключен…
Чтобы включить его: зайдите в панель управления, в раздел «Программы / Включение или отключение компонентов Windows».
Включение и отключение компонентов Windows
Далее найдите каталог «Компоненты прежних версий» и включите DirectPlay. Windows должна автоматически загрузить и установить его. После перезагрузите компьютер и проверьте работоспособность программы/игры…
Компоненты прежних версий — DirectPlay
❺
Отключите на время антивирус
Не лишним будет на время диагностики и поиска причин появления ошибки — отключить антивирус. Благо, что почти все современные продукты отключаются в 1-2 клика мышкой через трей. Как это выглядит у AVAST представлено на скрине ниже…
Отключение антивируса Avast на 1 час
❻
Попытка диагностики с помощью ProcessMonitor
Если все предыдущее не помогло, можно попробовать отыскать причину с помощью утилиты ProcessMonitor (ссылка на сайт Microsoft). Она инспектирует все приложения и процессы, запускаемые на ПК (причем, даже если у вас программа вылетела с ошибкой — этот факт можно найти в ProcessMonitor и посмотреть что там произошло…).
1) Перед запуском утилиты, я вам рекомендую открыть свойства ярлыка (запускаемой программы) и скопировать оригинальное название exe-файла. Пример на скрине ниже.
Копируем название исполняемого файла
2) Далее нужно запустить утилиту, и сразу же открыть нужную программу/игру. Как только она вылетит с ошибкой, перейдите в ProcessMonitor и:
- включите отображение всех событий (см. стрелку-1 на скрине ниже);
- перейдите в режим фильтрации (стрелка-2);
- переключите фильтрацию в режим Process Name (т.е. чтобы можно было указать тот процесс, который нам нужен — т.к. их в утилите будет очень много);
- вставьте оригинальное название файла игры;
- нажмите OK.
Фильтр по имени
Далее рекомендую еще раз открыть фильтрацию и исключить все успешные (SUCCESS) строки. Пример ниже.
Исключаем все успешные действия
В результате у вас останутся только проблемные строки (в каждом конкретном случае их количество может сильно разница). В моем, например, исходя из первых строк стало понятно, что есть какая-то проблема с файлом «steam_api.dll» в папке с игрой. В последствии оказалось, кстати, что его удалил защитник Windows (после восстановления — игра заработала!).
Нашлись несколько строк, в одной из которых нет файла…
Кстати, также достаточно часто встречается случай отсутствия прав на доступ к определенным DLL файлам. Например, если ProcessMonitor покажет вам ошибку ACCESS DENIED (скажем, к C:WindowsSyswow64MSVBVM50.DLL) — то нужно вручную разрешить чтение данного файла для текущего пользователя.
ACCESS DENIED
Делается это просто: сначала находите нужный файл (адрес также показывается в ProcessMonitor, см. скрин выше). Далее открываете его свойства, переходите во вкладку «Безопасность» и жмете «Изменить».
Безопасность — изменить
После добавляете нового пользователя (см. скриншот ниже).
Добавляем пользователя
Две галочки для возможности чтения файла, обычно, стоят по умолчанию — поэтому останется только сохранить настройки.
Сохранить настройки
*
PS
Если из вышеперечисленного ничего не помогло — можно посоветовать загрузить другую версию игры/приложения. Возможно, что текущая просто несовместима с вашей версией ОС, ПО (а возможно, что она просто была повреждена, например, вирусами…).
*
Если у вас получилось избавиться от этой ошибки как-то по-другому — сообщите в 2-х словах в комментариях.
Удачи!
👀
Первая публикация: 04.07.2019
Корректировка: 20.02.2023
Полезный софт:
- Видео-Монтаж
Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
Видео сделает даже новичок!
- Ускоритель компьютера
Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).
Некоторые из пользователей операционной системы Windows, вне зависимости от версии, могут столкнуться с ошибкой 0xc0000022, которая проявит себя во время запуска какой-то программы или видеоигры. Наиболее часто, данная проблема возникает тогда, когда пользователи пытаются запустить на своих системах действительно старые игры, созданные задолго до выхода используемой операционной системы.
Основной причиной для ошибки 0xc0000022 является отсутствие в системе необходимых для приложения элементов, которые нужны для его запуска. Например, оговариваемая ошибка представляет собой частого гостя на Windows 10, когда на ней пытаются запустить игры из ранних 2000-х. Помимо прочего, ошибка также может проявляться из-за устаревших или некорректно функционирующих драйверов для видеокарты, отсутствия в системе необходимых обновлений, воздействия различных вирусов и поврежденных файлов самого приложения.
Разумеется, у ошибки 0xc0000022 также есть и свое сообщение:
Ошибка инициализации приложения (0xc0000022)
чаще всего, пользователи встречаются с вот этим сообщением:
Ошибка при запуске приложения (0xc0000022)
В общем, знайте, если вы встретились с данной ошибкой, то переживать не стоит, так как проблема истинно классическая и для нее давным давно существует ряд способов, которые без труда разрешают ее. В данной статье мы с вами рассмотрим данные способы. Все они чрезвычайно просты в своем исполнении – давайте начнем.
Руководство по решению ошибки 0xc0000022
- Запуск от имени Администратора. Первым же делом, попробуйте запустить нужную вам программу или игру от имени Администратора. Для этого нажмите правой кнопкой мыши на исполнительный файл приложения, находящийся в корневой папке, и выберите «Запуск от имени Администратора».
- Проверка наличия вирусов в системе. Вирусы могут создавать всевозможные проблемы для работы операционной системы, например, заблокировать доступ к определенным системных файлам, которые необходимы для запуска необходимого вам приложения, что как следствие вызывает появление обсуждаемой в данной статье ошибки. Сканирование системы можете провести с помощью любого антивируса, который есть у вас в распоряжении. Например, с этой задачей идеально справиться даже системный Защитник Windows. Чтобы запустить сканирование системы в Защитнике Windows, вам потребуется сделать следующее: Windows+S→Центр безопасности Защитника Windows→Защита от вирусов и угроз→Расширенная проверка→Полное сканирование→Выполнить сканирование сейчас. Найдя угрозу в системе, ликвидируйте ее и проверьте наличие ошибки 0xc0000022.
- Установка отложенных обновлений. Порой, данная проблема может проявляться из-за того, что в системе пользователя отсутствуют требуемый для запуска приложения ряд обновлений от компании Майкрософт. Убедитесь, что у вас нет отложенных обновлений в Центре обновления Windows. Для этого сделайте следующее: ЛКМ на Пуск→Параметры→Обновление и безопасность→Центр обновления Windows→Проверить наличие обновлений. Установите доступные обновления, а затем попробуйте снова запустить приложение, которое испытывало появление ошибки 0xc0000022.
- Обновление драйвера видеокарты. Возможно, вы столкнулись с данной проблемой из-за того, что в вашей системе установлены устаревшие драйвера для графического ускорителя. Попробуйте установить последние версии драйверов, а затем снова попробуйте запустить приложение. Напоминаем, что нужные драйвера вы сможете найти в разделах загрузки таких веб-ресурсов, как Nvidia.com, AMD.com и Intel.com.
- Задействование DirectPlay. Если вы пытались запустить какую-то действительно старую игрушку, но на вашем пути встала ошибка 0xc0000022, то вам нужно задействовать компонент в системе под названием DirectPlay. Чтобы это сделать, вам потребуется сделать следующее: ПКМ на Пуск→Приложения и возможности→Программы и компоненты→Включение или отключение компонентов Windows→Компоненты прежних версий→DirectPlay→Поставить галочку. Как только вы активируйте DirectPlay, то перед вами появится окошко с установкой выбранных компонентов. Завершив установку, попробуйте запустить нужное приложение для проверки наличия ошибки 0xc0000022.
- Восстановление системы. К сожалению, если у вас ничего так и не получилось, то мы рекомендуем вам прибегнуть к восстановлению системы. Если быть более точным, то вы можете откатить свою систему к прежнему состоянию с помощью заранее созданной точки восстановления. Чтобы воспользоваться точкой восстановления, вам потребуется сделать следующее: Windows+S→Восстановление→Запуск восстановления системы. Выберите ту временную точку, когда ошибки 0xc0000022 еще не существовало в вашей системе, а затем запустите процесс восстановления.
Если при запуске игры или программы в Windows 7 и 8 вы видите сообщение «Ошибка при инициализации приложения 0xc0000022», то в этой инструкции Вы найдете наиболее распространенные причины появления данного сбоя, а также узнаете, что делать, с тем, чтобы исправить ситуацию.
Нужно отметить, что в некоторых случаях, причина появления такой ошибки может быть в неправильно реализованном коде для обхода активации программ — то есть, к примеру, пиратская игра может и не запуститься, что бы вы не делали.
Как исправить ошибку 0xc0000022 при запуске приложений
При возникновении ошибок и сбоев при инициализации программ с указанным выше кодом, вы можете попробовать предпринять нижеописанные действия. Инструкции даны в порядке убывания вероятности того, что это решит проблему. Итак, вот список возможных решений, которые помогут исправить ошибку.
Не пытайтесь скачать DLL, если сообщение сопровождается информацией об отсутствующем файле
Очень важное примечание: не ищите отдельные библиотеки DLL, если в тексте сообщения об ошибке имеются информация об отсутствующей или поврежденной библиотеке, которая мешает запуску. Если вы решите загрузить такую DLL со стороннего сайта, то очень рискуете поймать вредоносное программное обеспечение.
Наиболее часто встречающиеся имена библиотек, вызывающих эту ошибку, выглядят следующим образом:
- nv*****.dll
- d3d****_Две_Цифры.dll
В первом случае нужно просто установить драйвера Nvidia, во втором — Microsoft DirectX.
Обновите драйвера и установите DirectX с официального сайта Microsoft
Одна из наиболее частых причин того, что компьютер пишет «Ошибка 0xc0000022» — проблема с драйверами и библиотеками, отвечающими за взаимодействие с видеокартой компьютера. Поэтому, первое действие, которое следует предпринять — зайти на официальный сайт производителя видеокарты, скачать и установить последние версии драйверов.
Кроме этого, установите полную версию DirectX с официального сайта Microsoft (http://www.microsoft.com/ru-ru/download/details.aspx?id=35). Это особенно актуально, если у Вас установлена Windows 8 — в самой системе имеются библиотеке DirectX, но не в полном комплекте, что порой приводит к появлению ошибок 0xc0000022 и 0xc000007b.
Сокрее всего, описанных выше действий будет достаточно для того, чтобы исправить ошибку. Если же нет, то можно попробовать следующие варианты:
- Запустить программу от имени администратора
- Установить все не установленные до этого обновления Windows
- Запустить командную строку от имени администратора и ввести команду sfc /scannow
- Произвести восстановление системы, откатив ее к той точке, когда ошибка себя не проявляла.
Надеюсь, эта статья поможет Вам решить проблему и вопрос, что делать с ошибкой 0xc0000022 больше не возникнет.
При запуске какой-либо игры или программы появляется ошибка приложения 0xc0000022? Что может быть причиной и как ее исправить в Windows 7, 8.1 и 10.
Содержание
- 1 Почему возникает ошибка 0xc0000022 при запуске игр и приложений — как исправить?
- 2 Установка дополнительных системных компонентов DirectPlay
- 3 Блокировка антивирусом файла запуска
- 4 Ошибка при запуске игр CreateDXGIFactory2 в файле D3D11.dll и как ее исправить
Очень часто пользователи Windows сталкиваются с ошибкой 0xc0000022. Проблема возникает при запуске игр и приложений, особенно, старых версий. Сразу после запуска на экране отображается сообщение:
«Ошибка при запуске приложения (0xc0000022). Для выхода из приложения нажмите кнопку ОК».
Что интересно, проблема появляется даже в том случае, когда установлена полностью обновленная система с новыми драйверами, а также со всеми установленными последними библиотеками типа DirectX и Visual C++ Redistributable.
Установка дополнительных системных компонентов DirectPlay
Наиболее распространенной причиной возникновения ошибки с кодом 0xc0000022 является то, что программы используют компонент DirectPlay. Чаще всего неполадка отображается при попытке запустить старые игры. По умолчанию этот компонент не установлен в системе, что и приводит к возникновению неполадки с кодом 0xc0000022.
DirectPlay можно легко поставить с помощью настроек системы Windows 7, 8.1 и 10. Как это сделать?
Извлеките меню Пуск в Windows 7 или откройте поисковую строку в 8.1 и 10 и найдите раздел со следующим названием:
«Включение или отключение компонентов Windows»
Кликните на найденную запись в результатах поиска. Отобразится окно со списком системных функций, которые установлены (отмечены флажком) или доступны для включения в Windows.
Найдите в списке папку «Компоненты прежних версий» и разверните ее. Как видите, в состав этих компонентов входит только одна опция DirectPlay. Поставьте галку напротив DirectPlay и нажмите на ОК.
Отобразится окно загрузки компонентов. Подождите некоторое время, пока DirectPlay будет установлен, а затем перезагрузите компьютер. После перезагрузки системы все игры, которые используют DirectPlay, должны запускаться без отображения ошибки 0xc0000022.
Блокировка антивирусом файла запуска
У некоторых пользователей ошибка с кодом 0xc0000022 отображается в случае, когда антивирус блокирует файл *.exe, отвечающий за запуск определенного приложения или игры.
Проверьте, что *.exe в момент включения приложения не блокируется антивирусной программой. Большинство антивирусов имеют функцию добавления выбранных программ в список исключений. Например, в Avast зайдите в Настройки – Свойства и добавьте файл *.exe в раздел Исключения, через опцию «Просмотреть» в поле «Путь к файлу».
Таким образом, исключите файл в антивирусе, и попробуйте запустить игру. Теперь окно с ошибкой 0xc0000022 должно исчезнуть.
Ошибка при запуске игр 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 будет работать без отображения каких-либо ошибок.