Рассказываем, как исправить ошибку 0xc0000022.
Что значит ошибка 0xc0000022?
На самом деле, трудно однозначно сказать, чем вызвана эта ошибка. Обычно она появляется при запуске видеоигр, например, «Stronghold», «Life is Strange», «Hitman: Absolution», «Crysis 3», «Max Payne 3», «State of Decay», «Dead Island» и многих других. И это, пожалуй, все, что известно о коде 0xc0000022. Точно определить причину появления ошибки вряд ли удастся.
Поэтому исправлять ее приходится методами широкого спектра действия. Обновлениями, режимом совместимости, антивирусами и другими универсальными инструментами по решению проблем в Windows.
Обновляем систему
Начинаем с самого простого способа. Обновляем Windows и ставим все доступные патчи, чтобы сторонние программы и игры не нуждались в свежих системных компонентах.
- Сначала кликаем по флажку в левом нижнем углу и открываем меню «Пуск».
- Затем открываем основные параметры системы.
- Пролистываем появившееся окно вниз и открываем меню «Обновление и безопасность».
- Ждем, пока Windows загрузит обновления.
Проверяем систему на наличие вирусов
Работу многих программ, в том числе и видеоигр, может блокировать вирус. Сейчас эта напасть встречается сильно реже, по сравнению с ситуацией лет 10 назад, но все еще бывает. Самое малое, что вы можете сделать в этой ситуации — включить встроенную систему сканирования системы на вредоносное ПО.
Это делается следующим образом:
- Одновременно нажимаем клавиши Ctrl + I.
- В открывшемся окне ищем пункт «Обновление и безопасность» и открываем его.
- В боковой панели ищем вкладку «Безопасность Windows» и переходим в нее.
- Затем кликаем по блоку «Защита от вирусов и угроз».
- Если защита выключена, включаем ее, нажав на соответствующую кнопку.
- И в конце запускаем проверку систему на наличие вирусов, нажав на кнопку «Быстрая проверка».
Лучше, конечно, использовать сторонний антивирус. Даже бесплатный. В большинстве случаев решения от специализирующихся компаний работают эффективнее и находят больше угроз. Мы уже писали о лучших бесплатных антивирусах для Windows.
Временно отключаем антивирус
Достаточно противоречивое решение, но рабочее. Антивирусы в основном полезны, но иногда ведут себя неадекватно и мешают корректной работе программ. Так что не мешало бы на время отключить сторонний антивирус и проверить, как поведет себя нерабочая программа или игра.
Обновляем драйверы видеокарты
Иногда ошибка 0xc0000022 проявляется из-за сбоя в работе программного обеспечения для видеокарты. Чтобы подобного избежать, надо постоянно держать драйверы в актуальном состоянии. В принципе это несложно организовать:
- Одновременно нажимаем клавиши Win + R.
- В появившемся окошке вводим devmgmt.msc, а потом нажимаем на Enter.
- В диспетчере устройств ищем свой видеоадаптер.
- Кликаем по видеокарте правой кнопкой мыши.
- Во всплывшем контекстном меню выбираем пункт «Обновить драйвер». См. также: как обновить драйверы на Windows 10.
Более подробно об обновлении драйверов видеокарты можно почитать тут. Там же есть инструкция по установке проприетарных драйверов (они более эффективные).
Запускаем игру от имени администратора
Даже такая тривиальная процедура может помочь.
- Кликаем по ярлыку с игрой правой кнопкой мыши.
- Выбираем пункт «Запуск от имени администратора».
Запускаем игру в режиме совместимости
Еще одна относительно эффективная процедура. Она чаще всего помогает при запуске старых игр. Некоторые из них оказываются несовместимы с современным программным обеспечением. Поэтому, чтобы эти игры включить, приходится запускать их в специальном режиме.
- Кликаем правой кнопкой мыши по ярлыку с игрой.
- Выбираем пункт «Свойства».
- Откроется окно со свойствами. Переходим во вкладку «Совместимость».
- Ставим галочку напротив строчки «Запустить программу в режиме совместимости с:».
- Выбираем операционную систему Windows 7.
- Сохраняем настройки и пытаемся снова включить игру.
Подключаем DirectPlay
DirectPlay — это устаревший компонент, который использовался прежними версиями Windows. В современных играх он не задействован. Разработчики тоже от него отказались, как и сама Microsoft. Но раньше DirectPlay был в ходу, поэтому некоторые игры отказываются работать без него.
Чтобы его снова включить:
- Запускаем встроенный поисковик (тот, что справа от меню «Пуск»).
- Ищем там «Панель управления» и открываем ее
- Ищем там пункт «Программы» и открываем его.
- Затем кликаем по строчке «Включение или отключение компонентов Windows».
- Нажимаем на + (плюс) слева от папки «Компоненты прежних версий».
- Ставим галочку напротив папку «DirectPlay».
- Сохраняем настройки и пробуем запустить игру заново.
Автор материала: Владимир Ковылов
Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.
При работе ОС 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, убрать которую с помощью одного клика по крестику не…
Windows 10 не запускается: ошибка
Причин, по которым не запускается Windows 10 несколько: удаление программного обеспечения, заражение ПК…
При запуске программ или игр вы можете столкнуться с ошибкой «Ошибка при запуске приложения (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 | Поддержать ]
Содержание
- 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/
24.09.2017
Просмотров: 16732
Как правило, ошибка 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 скрывается в самих файлах игры – переустановите игру.
Ошибка 0xc0000022 при запуске игр или программ, является одной из нескольких ошибок операционной системы Windows, которые могут быть очень трудными для устранения неполадок. Вы просто не можете сказать перед своей действительной причиной. Это делает необходимым попробовать различные решения в попытке решить эту проблему.
Общий характер ошибки также означает, что сообщение об ошибке, которое вы можете получить, может отличаться от сообщения, которое получает другой пользователь. Хотя код ошибки остается неизменным.
Хотя вы можете получить сообщение об ошибке, указывающее, что «Приложение не удалось запустить правильно (0xc0000022). Нажмите «ОК», чтобы закрыть приложение», другой пользователь может получить другое сообщение, указывающее, что «Восстановление системы не завершилось успешно. Файлы и настройки вашего компьютера не были изменены. Подробности: Неопределенная ошибка произошла во время восстановления системы (0xc0000022). »
Из двух сообщений об ошибках видно, что вы можете столкнуться с ошибкой 0xc0000022 в два разных момента; Либо при восстановлении системы, либо при запуске приложения и, в частности, приложений, связанных с Microsoft.
В дополнение к неправильному восстановлению системы и запуску приложения появление ошибки также заставляет ваш компьютер быть вялым. Ваша система также может вылететь из строя, и вам, скорее всего, останется пустой черный экран.
Структура статьи
- 1 Возможные причины того, почему появилась Ошибка 0xc0000022 при запуске игры на Windows
- 2 Как исправить ошибку 0xc0000022 на Windows 7/8/8.1 или 10
- 3 МЕТОД 1 — Основные шаги исправления ошибки 0xc0000022
- 4 МЕТОД 2 — Нужные административные права
- 5 СПОСОБ 3 — Проверить состояние защиты операционной системы Windows и выполнить проверку
- 6 МЕТОД 4 — Проверка работоспособности системных файлов
- 7 СПОСОБ 5 — Проверить состояние диска
- 8 Метод 6 — Восстановление системы для исправления ошибки 0xc0000022
- 9 Метод 7 — Установка новой версии ОС
Возможные причины того, почему появилась Ошибка 0xc0000022 при запуске игры на Windows
- Отсутствие поврежденных файлов реестра и, в частности, DLL-файлов.
- Установленные защитные программы и вредоносные программы и брандмауэры.
- Отсутствие или некорректные права доступа к компьютеру (административные права).
- Медленное / ненадежное подключение к Интернету.
- Внутренние конфликты, характерные для приложений Microsoft.
- Неверная конфигурация прокси.
- Файлы зараженные вирусом / вредоносных программ.
Как исправить ошибку 0xc0000022 на Windows 7/8/8.1 или 10
Если у вас появилась Ошибка 0xc0000022 при запуске игры или восстановлении системы, логичным будет вопрос «Что делать?» и как ее исправить. В этой статье мы расскажем вам о том, как это сделать самым быстрым способом.
Тот факт, что Ошибка 0xc0000022 при запуске игры или программы может произойти из-за одной или нескольких причин, затрудняет устранение неполадок. К счастью, существуют различные корректирующие меры, которые вы можете инициировать для его решения.
- Убедитесь, что подключение вашего компьютера к Интернету устойчивое и надежное.
- Запустите установленную антивирусную / вредоносную программу для устранения любых вирусов и вредоносных программ, которые могут присутствовать в системе.
- Рассмотрите возможность отключения установленной антивирусной / вредоносной программы.
- Запустите восстановление системы или запустите приложение, которое вы пытались запустить до возникновения ошибки. Выполните описанную ниже процедуру, если эти простые основные меры не разрешают ошибку 0xc0000022. Убедитесь, что вы включили антивирусную / вредоносную программу, если ошибка устранена.
МЕТОД 2 — Нужные административные права
Вы можете столкнуться с ошибкой 0xc0000022 просто потому, что у вас нет прав администратора на компьютере. Приобретение прав может легко устранить ошибку.
- Щелкните правой кнопкой мыши «C» или драйвер, на котором размещена ОС.
- Выберите «Свойства».
- Нажмите «Безопасность», прежде чем нажимать кнопку «Дополнительно».
- Нажмите «Изменить».
- Введите свое имя пользователя в поле «Введите имя объекта».
- Нажмите «ОК», чтобы сохранить все.
- Перезагрузите компьютер, чтобы изменения вступили в силу.
Попробуйте выполнить восстановление системы или запуск приложения в зависимости от того, какая ошибка была выбрана, чтобы узнать, разрешена ли ошибка 0xc0000022.
СПОСОБ 3 — Проверить состояние защиты операционной системы Windows и выполнить проверку
Кстати, ранее мы уже говорили о том, как сменить клавиши для переключения между языками на Windows.
Поскольку возможно возникновение ошибки даже после получения административных прав на компьютер, вам необходимо проверить статус службы защиты программного обеспечения, чтобы убедиться, что он не остановлен.
- Нажмите комбинацию клавиш Win + R, чтобы открыть команду «Выполнить».
- Напечатайте «services.msc» перед нажатием Enter.
- Найдите «Защита программного обеспечения». Проанализируйте состояние службы и перезапустите ее, если она остановлена.
- Перезагрузите компьютер и попробуйте сделать то же самое, что показывал код ошибки 0xc0000022. Он должен исчезнуть, но если это не так, попробуйте следующий метод.
МЕТОД 4 — Проверка работоспособности системных файлов
Запуск встроенного средства проверки системных файлов может помочь в устранении ошибки. Инструмент сканирует и пытается восстановить поврежденные файлы, которые могут быть причиной ошибки.
- Нажмите «Пуск».
- Введите «cmd» в поле «Поиск программ и файлов».
- Нажмите комбинацию CTRL + Shift + Enter перед нажатием «OK», чтобы открыть командную строку.
- Введите «chkdsk /f /r» в приглашение, прежде чем нажать Enter.
- Введите «Y» в ответ на полученное уведомление.
Перезагрузите компьютер, чтобы запустить проверку диска. Вам необходимо предоставить время инструмента для завершения, прежде чем выполнять другой раунд восстановления системы или запуска приложения, чтобы узнать, исправлена ли ошибка 0xc0000022.
СПОСОБ 5 — Проверить состояние диска
Плохие сектора на диске, на которых установлена ОС Windows, также могут вызывать ошибку 0xc0000022. Запустите встроенную проверку диска, чтобы проверить, разрешает ли эта ошибка.
- Шаг 1. Нажмите комбинацию клавиш Win + X, чтобы открыть меню.
- Шаг 2. Выберите опцию «Командная строка (Admin)».
- Шаг 3. Нажмите «Да», чтобы запустить командную строку в качестве администратора.
- Шаг 4. Введите «chkdsk»
- Шаг 5. Оставьте пустое пространство после «chkdsk», прежде чем вводить букву диска (C), которую вам нужно отсканировать, и нажмите enter.
Запуск проверки диска определяет только поврежденные сектора и файлы, если они есть. Вам необходимо указать параметры, прежде чем утилита сможет выполнить необходимый ремонт.
- Шаг 6. Введите следующее в подсказку сразу после буквы диска «/ f / r / x».
Обратите внимание, что буква «f» сообщает утилите исправить ошибки, буква «r» сообщает ей идентифицировать любые поврежденные сектора на диске, а буква «x» сообщает ей о демонтаже диска перед началом процесса сканирования. Демонтаж диска необходим, поскольку утилита не может работать, если диск используется.
Нажмите «Enter» для запуска сканирования. Пусть он завершит перезагрузку компьютера. Выполните еще один раунд восстановления системы или запустите приложение, чтобы узнать, поможет ли вам избавиться от ошибки 0xc0000022.
Метод 6 — Восстановление системы для исправления ошибки 0xc0000022
Вам нужно только выполнить восстановление системы в случае, когда возникает ошибка при попытке запустить приложение, связанное с Microsoft.
- Нажмите комбинацию клавиш Win + Q.
- Нажмите «Настройки».
- Выберите значок «Восстановление».
- Выберите «Восстановление системы» в появившемся окне.
- Выберите более раннюю дату, когда ваш компьютер работал без каких-либо проблем.
- Инструмент должен начать работать перед выключением компьютера и повторным запуском.
- Попробуйте запустить приложение, чтобы узнать, помогает ли восстановление вашей системы решить ошибку 0xc0000022.
Метод 7 — Установка новой версии ОС
Это будет ваш последний вариант при разрешении ошибки 0xc0000022. Просто создайте резервную копию всех своих документов перед установкой установочного диска ОС для повторной установки ОС. Хотя это требует много времени, и вам нужно будет начать установку необходимых обновлений, это единственный способ получить свежие файлы на вашем компьютере.
Также, если у вас есть вопросы по теме «Ошибка 0xc0000022 при запуске игры» то, пишите нам об этом в форме комментариев на сайте. Обязательно укажите конфигурацию своей системы и название программы, чтобы мы могли понять причину этой ошибки.
Если эта статья была полезной для вас, то обязательно поделитесь ссылкой на нее в свои социальные сети Google+, ВКонтакте, Twitter, Одноклассники, или, например, Facebook.
Доброго дня всем!
Эта ошибка характерна для игр (хотя иногда «страдают» и др. программы), и появляется она обычно в момент запуска. Заранее предупрежу, что этот код 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 от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).
При работе ОС Windows 10 иногда появляются сбои, каждый из которых имеет свой номер. Сообщение об ошибке 0xc0000022 появляется на экране в виде окна. Текст в окне может изменяться, в зависимости от того, какое из приложений дало сбой при запуске.
Причины появления ошибки 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, убрать которую с помощью одного клика по крестику не…
Windows 10 не запускается: ошибка
Причин, по которым не запускается Windows 10 несколько: удаление программного обеспечения, заражение ПК…
Некоторые из пользователей операционной системы 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/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 от “мусора” (удаляет временные файлы, ускоряет систему, оптимизирует реестр).