- Исправление проблем с запуском Stronghold HD (Steam-версии)
- Содержание
- FAQ по ошибкам Stronghold: Crusader: не запускается, черный экран, тормоза, вылеты, error, DLL
- Необходимое ПО для Stronghold: Crusader
- Низкий FPS, Stronghold: Crusader тормозит, фризит или лагает
- Stronghold: Crusader вылетает в случайный момент или при запуске
- Отсутствует DLL-файл или ошибка DLL
- Распространённые сетевые ошибки
- Не вижу друзей / друзья в Stronghold: Crusader не отображаются
- Создателю сервера нужно открыть порты в брандмауэре
Исправление проблем с запуском Stronghold HD (Steam-версии)
Так бывает что прогресс не стоит на месте и некоторые вещи которые раньше казались необходимыми сейчас просто исчезают из нашего обихода. Именно так произошло с приводами для DVD-дисков. И если вам показалось что вступление не имеет отношение к теме статьи то нет, отношение тут самое прямое.
Где-то 10-12 лет назад мне подарили лицензионный(!) диск не просто с игрой Stronghold, а целое собрание игр на одном диске с официальным переводом от 1С. На тот момент у меня только появился компьютер, не самый плохой на тот момент, с приводом и операционной системой WindowsXP. К сожаления тогда всё закончилось печально: привод сломался и я не смог закончить игру. И вот спустя 10 лет я решил вернуться к игре и всё такие её пройти.
Имея лицензионную копию и не имея в новом компьютере дисковода я сложил 1+1 и скачал себе игру. Но все скачанные версии не запускались по тем или иным причинам и на некоторое время я отложил эту затею. Спустя ещё какое-то время мне в руки попал старый компьютер с дисководом и WinXP. Разумеется я попробовал установить игру или хотя бы скопировать установщик с диска на внешний накопитель, но опять всё пошло не по плану: судя по всему в тот момент когда сломался привод он каким-то образом повредил диск который я попытался через него запустить.
И вот в Steam началась акция с возможностью купить лицензионную версию игры Stronghold HD за 44 рубля. Покупая игру я рассчитывал не встретить проблем с запуском игры, но не тут то было.
Содержание
Ошибка 0xc0000022
Данная ошибка выплывает при попытке запуска приложения и мгновенно его закрывает, но решается она легко.
- В строке поиска ввести «Панель управления»
- Выбрать раздел «Программы»
- Раздел «Включение и отключение компонентов Windows»
- Найти параметр «Компоненты прежних версий»
- В выпадающем меню выбрать пункт «DirectPlay»
- Подождать установки
- Готово
DirectPlay это системная библиотека которая требуется некоторым старым играм, особенно где происходит общение между клиентом и сервером. Stronghold HD является одной из таких игр, но почему тогда на Win7 у некоторых всё работало? DirectPlay в семёрке была включён по умолчанию, но в десятке данную функцию по умолчанию отключили. Это произошло из-за того что данный API в современной игровой индустрии не используется и как следствие большинству людей он не нужен.
Приложение не запускается
Если приложение вообще не хочет запускаться и система не выдаёт никаких ошибок для начала попробуйте переустановить приложение или проверить целостность файлов. Для этого можно воспользоваться встроенным в Steam средством диагностики: ПКМ по приложению в библиотеке → Свойства → Локальные файлы → Проверить целостность файлов игры. Если ни то, ни другое не помогло, придётся прибегнуть к «режиму совместимости».
Для большинства приложений это можно сделать нажав ПКМ на ярлык и перейдя во вкладку «Совместимость», но для приложений установленных из Steam это сделать не выйдет. По этому придётся прибегнуть к другому способу включить данный режим:
- В строке поиска вводим «Выполнение программ, созданных для предыдущих версий Windows»;
- Нажимаем кнопку Далее и после сканирования системы ищем Stronghold HD;
- Если программа нашлась, то переходите к пункту 5, если её нет в списке — выбираем пункт «Нет в списке» в начале;
- В открывшемся окне нажимаем «Обзор», переходим в директорию игры и указываем на исполнительный файл Stronghold.exe (в моём случае путь E:\SteamLibrary\steamapps\common\Stronghold\Stronghold.exe);
- Выбираем пункт «Диагностика программы» и в появившемся списке выбираем первый пункт;
- Выбираем ОС «WinXP (пакет обновлений 3)»;
- Далее нужно запустить программу в режиме совместимости (кнопка «Проверить программу») и сохранить изменения следуя инструкции после нажатия на кнопку «Далее»;
Вывод
В данном гайде описаны решения двух самых популярных проблем с запуском игры Stronghold HD. Скорее всего существуют другие проблемы, но возможно они более редкие или мне повезло с ними не столкнуться.
Но одно дело когда такие проблемы встречаются при установке игр с дисков или запрещённых ресурсов, и совсем другое, когда тебе за твои же деньги приходится лазить по форумам и решать проблемы с официальной копией игры. Насколько реально решить данные проблемы со стороны издателя я, к сожалению, не знаю. Но данные проблемы существуют как минимум с 2014 года (в частности в обсуждениях Steam была найдена ветка от 9 августа 2014). При этом на странице игры регулярно появляются новости с продвижением других проектов данной серии, а в руководстве от разработчиков нет ни слова про эти проблемы. И их там быть не могло из-за того что это руководство времён оригинальной игры.
Источник
FAQ по ошибкам Stronghold: Crusader: не запускается, черный экран, тормоза, вылеты, error, DLL
Иногда при запуске Stronghold: Crusader появляются ошибки. Неприятно, но установленная вами игра может не запускаться, вылетая, зависая, показывая чёрный экран и выдавая ошибки в окнах. Поэтому возникают вполне логичные вопросы: «Что делать?», «Из-за чего это происходит?» и «Как решить проблему?». Мы постарались собрать всю необходимую информацию с универсальными инструкциями, советами, различными программами и библиотеками, которые призваны помочь решить наиболее распространённые ошибки, связанные с Stronghold: Crusader и другими играми на ПК.
Необходимое ПО для Stronghold: Crusader
Мы настоятельно рекомендуем ознакомиться со ссылками на различные полезные программы. Зачем? Огромное количество ошибок и проблем в Stronghold: Crusader связаны с не установленными/не обновлёнными драйверами и с отсутствием необходимых библиотек.
- Библиотека Microsoft Visual C++ 2012 Update 4
- Библиотека Microsoft Visual C++ 2010 (64-бит)
- Библиотека Microsoft Visual C++ 2010 (32-бит)
- Библиотека Microsoft Visual C++ 2008 (64-бит)
- Библиотека Microsoft Visual C++ 2008 (32-бит)
- Библиотека Microsoft Visual C++ 2005 Service Pack 1
Низкий FPS, Stronghold: Crusader тормозит, фризит или лагает
Современные игры крайне ресурсозатратные, поэтому, даже если вы обладаете современным компьютером, всё-таки лучше отключить лишние/ненужные фоновые процессы (чтобы повысить мощность процессора) и воспользоваться нижеописанным методами, которые помогут избавиться от лагов и тормозов.
- Запустите диспетчер задач и в процессах найдите строку с названием игры (Stronghold: Crusader). Кликайте ПКМ по ней и в меню выбирайте «Приоритеты» , после чего установите значение «Высокое» . Теперь остаётся лишь перезапустить игру.
Уберите всё лишнее из автозагрузки. Для этого все в том же диспетчере задач нужно перейти во вкладку «Автозагрузка» , где нужно отключить лишние процессы при запуске системы. Незнакомые приложения лучше не трогать, если не знаете, за что они отвечают, иначе рискуете испортить запуск системы.
Следует удалить временные папки, ненужные файлы и кэш. На просторах интернета можно найти кучу самых разных программ, которые помогают это сделать. Мы рекомендуем воспользоваться для этого программой BleachBit или CCleaner .
Проведите дефрагментацию или оптимизацию жёсткого диска. Для этого перейти в «Свойства жёсткого диска» вкладка «Сервис» «Дефрагментация» или «Оптимизация» . Кроме того, там же можно провести проверку/очистку диска, что в некоторых случаях помогает.
Лучшие видеокарты для комфортной игры в 1080p
Stronghold: Crusader вылетает в случайный момент или при запуске
Ниже приведено несколько простых способов решения проблемы, но нужно понимать, что вылеты могут быть связаны как с ошибками игры, так и с ошибками, связанными с чем-то определённым на компьютере. Поэтому некоторые случаи вылетов индивидуальны, а значит, если ни одно решение проблемы не помогло, следует написать об этом в комментариях и, возможно, мы поможем разобраться с проблемой.
- Первым делом попробуйте наиболее простой вариант – перезапустите Stronghold: Crusader, но уже с правами администратора.
Обязательно следует проверить, не возникает ли конфликтов у Stronghold: Crusader с другими приложениями на компьютере. Например, многие игроки часто ругаются на утилиту под названием MSI AfterBurner , поэтому, если пользуетесь такой или любой другой похожей, отключайте и пробуйте запустить игру повторно.
Как увеличить объём памяти видеокарты? Запускаем любые игры
Отсутствует DLL-файл или ошибка DLL
Для начала следует объяснить, как вообще возникают ошибки, связанные с DLL-файлами: во время запуска Stronghold: Crusader обращается к определённым DLL-файлам, и если игре не удаётся их отыскать, тогда она моментально вылетает с ошибкой. Причём ошибки могут быть самыми разными, в зависимости от потерянного файла, но любая из них будет иметь приставку «DLL» .
Для решения проблемы необходимо отыскать и вернуть в папку пропавшую DLL-библиотеку. И проще всего это сделать, используя специально созданную для таких случаев программу DLL-fixer – она отсканирует вашу систему и поможет отыскать недостающую библиотеку. Конечно, так можно решить далеко не любую DLL-ошибку, поэтому ниже мы предлагаем ознакомиться с более конкретными случаями.
Ошибка d3dx9_43.dll, xinput1_2.dll, x3daudio1_7.dll, xrsound.dll и др.
Все ошибки, в названии которых можно увидеть «d3dx» , «xinput» , «dxgi» , «d3dcompiler» и «x3daudio» лечатся одним и тем же способом – воспользуйтесь веб-установщиком исполняемых библиотек DirectX .
Ошибка MSVCR120.dll, VCRUNTIME140.dll, runtime-x32.dll и др.
Ошибки с названием «MSVCR» или «RUNTIME» лечатся установкой библиотек Microsoft Visual C++ (узнать, какая именно библиотека нужна можно в системных требованиях).
Избавляемся от ошибки MSVCR140.dll / msvcr120.dll / MSVCR110.dll и других DLL раз и навсегда
Распространённые сетевые ошибки
Не вижу друзей / друзья в Stronghold: Crusader не отображаются
Неприятное недоразумение, а в некоторых случаях даже баг или ошибка (в таких случаях ни один способ ниже не поможет, поскольку проблема связана с серверами). Любопытно, что с подобным сталкиваются многие игроки, причём неважно, в каком лаунчере приходится играть. Мы не просто так отметили, что это «недоразумение», поскольку, как правило, проблема решается простыми нижеописанными способами:
- Убедитесь в том, что вы вместе с друзьями собираетесь играть в одном игровом регионе, в лаунчере установлен одинаковый регион загрузки.
Если вышеописанный способ не помог, тогда самое время очистить кэш и запустить проверку целостности файлов.
Самый радикальный способ решения проблемы – необходимо полностью переустановить лаунчер. При этом в обязательном порядке удалите все файлы, связанные с лаунчером, чтобы ничего не осталось на компьютере.
Создателю сервера нужно открыть порты в брандмауэре
Многие проблемы в сетевых играх связаны как раз с тем, что порты закрыты. Нет ни одной живой души, друг не видит игру (или наоборот) и возникают проблемы с соединением? Самое время открыть порты в брандмауэре, но перед этим следует понимать как «это» работает. Дело в том, что программы и компьютерные игры, использующие интернет, для работы требуют не только беспроблемный доступ к сети, но и вдобавок открытые порты. Это особенно важно, если вы хотите поиграть в какую-нибудь сетевую игру.
Часто порты на компьютере закрыты, поэтому их следует открыть. Кроме того, перед настройкой нужно узнать номера портов, а для этого для начала потребуется узнать IP-адрес роутера.
Источник