Исправлено: ошибка приложения 0xc0000022

0xc0000022 ошибка часто ассоциируется с унаследованными приложениями , работающими с проблемами совместимости с последними версиями ОС Windows (Windows 10 и Windows , 8.1). Но вы также можете столкнуться с этим сообщением об ошибке при запуске Adobe Acrobat reader , открытии файла PDF или запуске другого продукта Adobe. Известно, что некоторые антивирусные пакеты вызывают эту проблему, блокируя разрешения, необходимые приложению, отображающему ошибку.

Для приложений, написанных на Visual Basic,  ошибка 0xc0000022 обычно сигнализирует о проблеме с разрешениями для необходимого файла DLL (динамически связанной библиотеки) . Часто этой проблемы можно избежать, запустив программу с правами администратора. Вы можете легко сделать это, щелкнув правой кнопкой мыши ярлык приложения и выбрав Запуск от имени администратора.

Если запуск программы с правами администратора вам не помог, обратите внимание на свой антивирус. Известно, что некоторые сторонние антивирусные пакеты (особенно AVG и Mc Afee) вызывают эту ошибку в браузерах и других приложениях, требующих сетевых разрешений. Попробуйте отключить функцию защиты в реальном времени стороннего антивируса и снова откройте приложение.

Если это не дало никаких результатов, используйте один из двух методов ниже, чтобы избавиться от  ошибки 0xc0000022. Если вы видите сообщение об ошибке при открытии Adobe Reader или файла PDF, следуйте методу 1 . Если вы видите ошибку после запуска устаревшего приложения (или игры) в Windows 8 или Windows 10, следуйте методу 2 .

Метод 1. Восстановление распространяемого пакета Microsoft Visual C ++ 2013

Большинство приложений по-прежнему полагаются на распространяемые пакеты Microsoft Visual C ++ для правильной работы в Windows, и Acrobat Reader не является исключением. Некоторые пользователи сообщали об  ошибке 0xc0000022  в продукте Adobe  после того, как Windows выполнила автоматическое обновление. К счастью, это можно решить, исправив распространяемые пакеты Microsoft Visual C ++ 2013, которые использует пакет Adobe. Следуйте приведенному ниже руководству, чтобы избавиться от  ошибки 0xc0000022:

Примечание . Следующее руководство также будет работать с другими продуктами Adobe, в которых отображается  ошибка 0xc0000022 , а не только с Acrobat Reader.

  1. Нажмите клавишу Windows + R, чтобы открыть окно «Выполнить». Введите appwiz.cpl и нажмите Enter, чтобы открыть «  Программы и компоненты».

  2. Прокрутите вниз до распространяемых пакетов Microsoft Visual C ++ 2013 и щелкните правой кнопкой мыши первую запись. Затем нажмите « Изменить».

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

  4. После успешной установки повторите шаги 2 и 3 со всеми оставшимися пакетами Microsoft Visual C ++ 2013 .

  5. После восстановления всех  пакетов Microsoft Visual C ++ 2013 перезагрузите компьютер и попробуйте повторно запустить программу чтения Acrobat (или откройте файл PDF).

Если приложение по-прежнему отображает то же сообщение об ошибке, вернитесь в раздел «Программа и компоненты» и удалите все  пакеты Microsoft Visual C ++ 2013 . Затем выполните еще одну перезагрузку и используйте эту официальную ссылку Microsoft, чтобы снова загрузить и установить пакеты.

Метод 2: включение DirectPlay в устаревших компонентах

DirectPlay - это устаревший API, ранее входивший в состав Microsoft DirectX API. По сути, это библиотека сетевой коммуникации, которая в основном используется для разработки компьютерных игр, но также использовалась в некоторых приложениях общего назначения.

Возможно, вы столкнулись с  ошибкой 0xc0000022 при попытке открыть старую игру или приложение. Это происходит потому, что рассматриваемая игра (или приложение) пытается использовать файл .dll, который устарел вместе с DirectPlay. Несмотря на то, что компоненты DirectPlay считаются устаревшими в Windows 8.1 и Windows 10, их все же можно включить в настройках Windows.

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

  1. Нажмите клавишу Windows + R, чтобы открыть окно запуска. В нем введите appwiz.cpl и нажмите Enter, чтобы открыть « Программы и компоненты».

  2. Щелкните Включить или отключить функции Windows.

  3. Подождите, пока список не заполнится, затем установите флажок рядом с Legacy Components.

  4. Нажмите значок + рядом с Legacy Components и установите флажок рядом с DirectPlay. Нажмите ОК, чтобы сохранить настройки.

  5. Затем ваша ОС настроит необходимые файлы для включения DirectPlay. Не закрывайте окно, пока не увидите сообщение « Windows выполнила запрошенные изменения».

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

Статьи по Теме):

0xc00007b