Stronghold ошибка 0xc0000022 windows 10

К счастью, ошибка 0xc0000022 является одной из тех немногих, которая имеет понятное происхождение и точное решение. По крайней мере, это то, что касается игры Stronghold Crusader. Она всегда лишь говорит игроку таким загадочным способом, что у него отключен Direct Play. Указанный инструмент является обязательным для запуска приложения, поэтому его нужно активировать.

Не удалось правильно запустить приложение (0xc0000022). Нажмите «ОК», чтобы закрыть.

Решение ошибки 0xc0000022

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

Что нужно сделать:

  1. Открываем с помощью Пуска вкладку «Панель управления».
  2. Идем в раздел «Программы и компоненты».
  3. В меню слева жмем на пункт «Включение или отключение компонентов Windows».
  4. Разворачиваем список «Компоненты прежних версий».
  5. Активируем DirectPlay и нажимаем Ок.
  6. После изменения настройки нужно перезагрузить систему.

Ошибка 0xc0000022 при запуске Stronghold Crusader в Windows 10

Практически в 100% случаев ошибка 0xc0000022 оказывается исправленной таким простым действием. Оно применимо к Windows 10, так как в более старых версиях данный инструмент обычно не отключен, а значит сбой даже не появляется.

Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie

Так бывает что прогресс не стоит на месте и некоторые вещи которые раньше казались необходимыми сейчас просто исчезают из нашего обихода. Именно так произошло с приводами для DVD-дисков. И если вам показалось что вступление не имеет отношение к теме статьи то нет, отношение тут самое прямое.

Где-то 10-12 лет назад мне подарили лицензионный(!) диск не просто с игрой Stronghold, а целое собрание игр на одном диске с официальным переводом от 1С. На тот момент у меня только появился компьютер, не самый плохой на тот момент, с приводом и операционной системой WindowsXP. К сожаления тогда всё закончилось печально: привод сломался и я не смог закончить игру. И вот спустя 10 лет я решил вернуться к игре и всё такие её пройти.

Имея лицензионную копию и не имея в новом компьютере дисковода я сложил 1+1 и скачал себе игру. Но все скачанные версии не запускались по тем или иным причинам и на некоторое время я отложил эту затею. Спустя ещё какое-то время мне в руки попал старый компьютер с дисководом и WinXP. Разумеется я попробовал установить игру или хотя бы скопировать установщик с диска на внешний накопитель, но опять всё пошло не по плану: судя по всему в тот момент когда сломался привод он каким-то образом повредил диск который я попытался через него запустить.

И вот в Steam началась акция с возможностью купить лицензионную версию игры Stronghold HD за 44 рубля. Покупая игру я рассчитывал не встретить проблем с запуском игры, но не тут то было…

Ошибка 0xc0000022

Данная ошибка выплывает при попытке запуска приложения и мгновенно его закрывает, но решается она легко.

  1. В строке поиска ввести «Панель управления»
  2. Выбрать раздел «Программы»
  3. Раздел «Включение и отключение компонентов Windows»
  4. Найти параметр «Компоненты прежних версий»
  5. В выпадающем меню выбрать пункт «DirectPlay»
  6. Подождать установки
  7. Готово

DirectPlay это системная библиотека которая требуется некоторым старым играм, особенно где происходит общение между клиентом и сервером. Stronghold HD является одной из таких игр, но почему тогда на Win7 у некоторых всё работало? DirectPlay в семёрке была включён по умолчанию, но в десятке данную функцию по умолчанию отключили. Это произошло из-за того что данный API в современной игровой индустрии не используется и как следствие большинству людей он не нужен.

Приложение не запускается

Если приложение вообще не хочет запускаться и система не выдаёт никаких ошибок для начала попробуйте переустановить приложение или проверить целостность файлов. Для этого можно воспользоваться встроенным в Steam средством диагностики: ПКМ по приложению в библиотеке → Свойства → Локальные файлы → Проверить целостность файлов игры. Если ни то, ни другое не помогло, придётся прибегнуть к «режиму совместимости».

Для большинства приложений это можно сделать нажав ПКМ на ярлык и перейдя во вкладку «Совместимость», но для приложений установленных из Steam это сделать не выйдет. По этому придётся прибегнуть к другому способу включить данный режим:

  1. В строке поиска вводим «Выполнение программ, созданных для предыдущих версий Windows»;
  2. Нажимаем кнопку Далее и после сканирования системы ищем Stronghold HD;
  3. Если программа нашлась, то переходите к пункту 5, если её нет в списке — выбираем пункт «Нет в списке» в начале;
  4. В открывшемся окне нажимаем «Обзор», переходим в директорию игры и указываем на исполнительный файл Stronghold.exe (в моём случае путь E:\SteamLibrary\steamapps\common\Stronghold\Stronghold.exe);
  5. Выбираем пункт «Диагностика программы» и в появившемся списке выбираем первый пункт;
  6. Выбираем ОС «WinXP (пакет обновлений 3)»;
  7. Далее нужно запустить программу в режиме совместимости (кнопка «Проверить программу») и сохранить изменения следуя инструкции после нажатия на кнопку «Далее»;

Вывод

В данном гайде описаны решения двух самых популярных проблем с запуском игры Stronghold HD. Скорее всего существуют другие проблемы, но возможно они более редкие или мне повезло с ними не столкнуться.

Но одно дело когда такие проблемы встречаются при установке игр с дисков или запрещённых ресурсов, и совсем другое, когда тебе за твои же деньги приходится лазить по форумам и решать проблемы с официальной копией игры. Насколько реально решить данные проблемы со стороны издателя я, к сожалению, не знаю. Но данные проблемы существуют как минимум с 2014 года (в частности в обсуждениях Steam была найдена ветка от 9 августа 2014). При этом на странице игры регулярно появляются новости с продвижением других проектов данной серии, а в руководстве от разработчиков нет ни слова про эти проблемы. И их там быть не могло из-за того что это руководство времён оригинальной игры.

Сейчас на главной

Новости

Публикации

Несколько дней назад стало известно, что в Белоруссии будет дан старт производству автомобилей китайского бренда Hongqi. Первый замминистра промышленности страны Александр Огородников заявил, что…

В этой статье я расскажу об основных ошибках, которые вы можете допустить при выборе современного холодильника. Помимо этого, в конце поделюсь статьей-подборкой No Frost холодильников….

В последнее время все чаще слышатся голоса, призывающие к применению солнечной геоинженерии — искусственного изменения климата путем отражения части солнечного излучения обратно в…

Neuralink — это амбициозный проект Илона Маска, который направлен на создание интерфейса между мозгом и компьютером. Целью компании является разработка полностью имплантируемого,…

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

Инженеры совместили велотренажер с генератором, добавили на корпус площадку с беспроводной зарядкой 15Вт и Type-C порт, выдающий 65Вт мощности. Для мониторинга активности используется мобильное…

Честно купленная в Стиме Stronghold Crusader HD прекрасно себя чувствовала на Виндовс 7, однако при смене на Виндоус 10 перестала запускаться.

Решение простое — включить Панели Управления — Приложения — Программы и компоненты — Включение и выключение компонентов Виндовс — Компоненты прежних версий — DirectPlay. В последних 2-х пунктах должна стоять галочка.


Материалы по игре

Прохождение Stronghold Crusader HD за крестоносцев

Карты 1-18

Карты 19-35

Карты 36-50


Stronghold Crusader HD — ошибка 0xc0000022 error на Windows 10 was last modified: 20 февраля, 2019 by admin

Hey, guys! First of all, this is not a question, this is a solution. I believe this will be useful for many people.

I have installed Steam version of Stronghold Crusader on my new laptop which runs Windows 10. When I tried to start the game, it just wouldn’t work. No error, no nothing. When I tried to run Stronghold Crusader from the Steam folder:

D:\Program Files (x86)\Steam\steamapps\common\Stronghold Crusader Extreme

then I got the error code 0xc0000022. I tried with changing compatibility settings, and it didn’t work. It wasn’t about that.

You need to enable Direct Play, because having it off is what’s causing the issue.

Go to Control Panel, then find Turn Windows features on or off, and under Legacy Components check DirectPlay, and then hit OK. Wait for a while for your PC to finish with everything, and the PC will need to reboot as well. It’s all done in few minutes.

1) Check DirectPlay is enabled (Windows 8/8.1/10)

When running the game on Windows 8/8.1/10 you should be prompted to enable DirectPlay.  Click on «Install this feature» to enable DirectPlay.

If this popup does not appear you can manually enable the option yourself.  Go to Control Panel > Programs and Features > Turn Windows features on or off.  Expand «Legacy Components» and tick «DirectPlay».

2) There maybe a problem with the game configuration file

Sometimes the settings in the configuration file (such as the default resolution) can cause the game not to launch, especially if running the game for the first time in a while or running the game for the first time on a new computer or new hardware component.

To reset your configuration please delete the cfg file (we strongly recommend taking a backup of the file first):

1. Log out and exit Steam

2. Delete the cfg file:

The default location of Stronghold Crusader.cfg is located here C:\Users\<User>\Documents\Stronghold\

The default location of Stronghold Crusader crusader.cfg / crusaderextreme.cfg is located here C:\Users\<User>\Documents\Stronghold Crusader\Profiles\crusader.cfg crusaderextreme.cfg

3. Create a backup of the cfg files, then delete the original cfg file

4. Load and log in to Steam *

5. Run the game again

Понравилась статья? Поделить с друзьями:
  • Su 37557 7 ps4 ошибка
  • Stronghold kingdoms ошибка при запуске
  • Stronghold crusader ошибка 0xc0000022 вин 10
  • Su 35931 1 ps4 ошибка
  • Su 30767 3 ps4 ошибка