Steam must be running to play ошибка

Чаще всего Steam must be running to play this game возникает в пиратских играх. Если у вас пиратка, выход только один – купить лицензию. Если же проблема возникает с лицензионными играми, решение зависит от причины проблемы.

Если перевести данное сообщение, оно звучит так – «Стим должен быть запущен для запуска этой игры». То есть по какой-либо причине происходит отказ в доступе к клиенту. А значит ему что-то мешает в запуске. Вариантов может быть много – вирусы и антивирусы, брандмауэры, битые файлы в корневой папке и т.д.

Рестарт с выключением

Сам по себе перезапуск приложения не помогает избавиться от проблемы, так как при выключении приложения оно продолжает работать в системе. Поэтому после выключения необходимо зайти в диспетчер задач и выключить все процессы, связанные с утилитой. Выявить их можно по названию. В крайнем случае можно перезапустить ПК.

Удаление модов

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

Переустановка игры

Некоторые игры проблемные сами по себе. К примеру, баг имеется в PayDay 2, что признают сами разработчики. В таком случае необходимо полностью деинсталлировать игру, подчистить вручную все директории. Затем надо скачать лицензионную версию и заново ее установить.

Антивирусы и прочий софт

Если у вас установлен антивирус Comodo или другой софт от этого разработчика, то 99% вероятности того, что проблема заключается именно в нем. Удалите в таком случае все, что связано с Comodo и установите антивирус от другого производителя.

Также проверьте компьютер на наличие троянов, зачастую они становятся причиной данной проблемы.

Если все перечисленные действия не помогли, попробуйте зайти в корневую папку Steam и удалить в ней папку «appcache» и «blob».

 Что касается ошибки «Steam must be started and in online mode», Стим просит, чтобы вы авторизировались в системе, чтобы доказать, что аккаунт, в котором вы играете, принадлежит вам, а не, к примеру, другу. Ошибка возникает обычно в том случае, если вы длительное время играли в автономном режиме. То есть это не критичная ошибка.


У меня после удаления по-прежнему пишет steam must be running

  • пожаловаться
  • скопировать ссылку


slavzor надо перезаходить в стим

  • пожаловаться
  • скопировать ссылку


Пачаны у меня тоже такое есть но я удалил ту папку затем удалил всю папку pay day 2 (локальные файлы) в стиме переустановил и всё! всё заработало и сохранённый уровень остался!

  • пожаловаться
  • скопировать ссылку


в стиме папке есть одна. appcache называется. Ее удаляешь и игра работает

  • пожаловаться
  • скопировать ссылку


Вадим Коротков
http://www.playground.ru/cheats/payday_2_lua_skripti_maski_dengi_opit_orugie_i_modifikatsii_dlya_nego-50893/
Вы вот это не ставили?
Просто у меня из-за нее было такое)

  • пожаловаться
  • скопировать ссылку


Вадим Коротков
Вроде файлы, которых не должно быть (те же скрипты) не удаляются, их надо вручную.

  • пожаловаться
  • скопировать ссылку


ГЕКСОГЕН
У нас тут разговор как раз про лицуху…

  • пожаловаться
  • скопировать ссылку


Удаление папки appache не помогло (((

  • пожаловаться
  • скопировать ссылку


zizyra
Слушай, вспомнил.Как-то друзья скинули, сказали что «оптимизвция игры».Был на тот момент 50 левл, скиллы сбросил.Вообщем, нажал в ограблении insert, выкинуло из игры, левл 50, очков прокачки 300000 штук.Сбросил в тот момент статистику и переустановил игру.А как этот скрипт может «не пускать» в игру даже после переустановки игры?

  • пожаловаться
  • скопировать ссылку


zizyra
что надо сделать ???

  • пожаловаться
  • скопировать ссылку


Та же ошибка в игре theHun… Хотя погодите-ка, я сегодня скачал чит-трейнер на CoD:Black Ops пожет это с этим связано?

  • пожаловаться
  • скопировать ссылку


Да, я его удалил, и перезапустил комп. Вадим, попробуйте вспомнить какие трейнеры или читы вы скачивали, и удалите их , перезагрузить компьютер. И всё должно работать. Если уж это не помогло… У вас большие проблемы :D

  • пожаловаться
  • скопировать ссылку


НИКАКИх больших проблем ответ втом что у кого не активирован акк в стиме(для пиратов)то игра незапустица проверял лично создал неактивированый акк стим(непотрачено 5 долларов)пишет эту ересь зашел на свой старый акк с играми зашло все нормально гамаю на пиратке через Tunngle

  • пожаловаться
  • скопировать ссылку


ну это только для тех кто на пиратке хочет а у кого такое пишет на лицензии проблемы в файлах или в стиме или в игре тут уже дело более тонкое

  • пожаловаться
  • скопировать ссылку


1)modsreloaded.com/nvidia-d3d9-perf-fix
2)de positfiles.com/files/3zwkraoxw
кидаем все в корень игры
3)сменил язык в стиме на англ
4)de positfiles.com/files/hil1ukcsv — тоже в корень
уберите сами в ссылках пробелы

  • пожаловаться
  • скопировать ссылку


Я просто запустил игру не из стима, а из корневой папки

  • пожаловаться
  • скопировать ссылку


Удалил все краш — отчеты( или что-то типа этого).
После удалил IPHLPAPI.dll запустил-закрыл игру, и вернул этот файл.
Всё робит..)

  • пожаловаться
  • скопировать ссылку


Перезапустил стим — и всё заработало.

  • пожаловаться
  • скопировать ссылку


у меня такая хрень в игре Dirty Bomb

  • пожаловаться
  • скопировать ссылку


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

  • пожаловаться
  • скопировать ссылку


сначала стим попробуй переустанови.

  • пожаловаться
  • скопировать ссылку


Вадим Коротков написал:
Слушай, вспомнил.Как-то друзья скинули, сказали что «оптимизвция игры».Был на тот момент 50 левл, скиллы сбросил.Вообщем, нажал в ограблении insert, выкинуло из игры, левл 50, очков прокачки 300000 штук.Сбросил в тот момент статистику и переустановил игру.А как этот скрипт может «не пускать» в игру даже после переустановки игры?

  • пожаловаться
  • скопировать ссылку


Что за кайф играть в эту игру в пиратку? Неужели нельзя раскошелиться на эти несчастные полкосаря и наслаждаться кооперативом?

  • пожаловаться
  • скопировать ссылку

If you don’t know how to fix “Steam must be running to play this game” error while launching a game, don’t worry. This post from MiniTool Software has collected some effective solutions for you. If you encounter this error, check out this post now.

When you try to open a game on your computer, it may prompt up the following error message:

Steam must be running to play this game (steamapi_init() failed).

Well, you are not the only one who encounters this error. Recently, many users reported that came across “Steam must be running to play this game” error message on their PC. How to fix it?

After analyzing several posts on how to fix the “Steam must be running to play this game” error, I have summarized some effective solutions. You can try the following solutions one by one.

Solution 1. Install the Steam Client on Your PC

If you always play games on PC, it is important for you to install the Steam client on your computer. Nowadays, many PC games will require you to have Steam installed on your PC.

If you haven’t installed the Steam client, you can follow the steps below to install it. If you have already installed Steam on your computer, you can try the next method directly.

Step 1. Visit Steam client download page and click the Install Steam Now button to download Steam’s installation executable.

Step 2. Run the executable file and follow the on-screen prompts to finish the Steam client installation on your PC.

Step 3. When the installation is finished, restart your computer. After restarting, run the game that you encounter “Steam must be running to play this game” again.

If this fixes the error, you can play the game now. However, if this method doesn’t work, try the next solutions.

Solution 2. Update the Steam Client to the Latest Version

Some users reported that after updating Steam to the latest version, they removed the “Steam must be running to play this game (steamapi_init() failed)” error message.

Step 1. Launch the Steam client and input your passwords to log in.

Step 2. Click the Steam button on the top menu bar and then select Check for Steam Clients Updates from the drop-down menu.

Check for Steam Client Updates.

Step 3. If there is a new version available, you can follow the on-screen instructions to install the latest version on your PC.

When the update is finished, restart your computer and check if Steam must be running to play this game error still appears on your computer.

Solution 3. Log out Your Steam Account and Log Back In

According to some users’ feedback, after logging out and logging back in the Steam account, and then launch the game in Steam client, they will not “get the Steam must be running to play this game (steamapi_init() failed)”. Many users report that this is helpful. So you can have a try.

Step 1. Open Steam, click the drop-down menu near your account profile on the top-right corner of the window. Then, select Log out of account from the drop-down menu.

Step 2. Exit Steam completely. You can end all Steam related processes in Task Manager.

Step 3. Right click on the Steam shortcut on the desktop and choose Run as administrator. Then, log back in with your user account.

Step 4. Re-launch the problematic game from the Steam. After that, check if the “Steam must be running to play this game” error message disappears.

Solution 4. Verify Integrity of the Game Files

If the game that you try to open is incorrectly updated via the Steam client or the game’s folder is missing some files, you may get the “Steam must be running to play this game” error when launching it. At this time, you may wonder: is there any way to make it up?

Well, in this situation, you can verify the integrity of the games file with Steam client. If it finds any inconsistencies, Steam will re-download the missing components for you.

Here are detailed steps to verify integrity of the game files with Steam client.

Step 1. Launch the Steam client and click on Library.

Step 2. Right-click on the game that prompts you the “Steam must be running to play this game” error message, then choose Properties.

Step 3. Then switch to the Local Files tab and click on Verify Integrity of Game Files. Then the program will start verifying the integrity of the game files.

Verify Integrity of Game Files

When the verifying process is finished, restart the Steam client and check if this resolves the “Steam must be running to play this game” error message.

Главная » Браузеры » Ошибка при запуске игры: «запуск невозможен, отсутствует файл »

Подскажите, почему у меня одна из игр постоянно «ломается»: я ее устанавливаю, нормально играю. А на следующий день (обычно после перезагрузки ПК), при ее запуске выскакивает ошибка: «запуск программы невозможен, отсутствует файл steam_api.dll».

После переустановки игры, она опять работает до следующего выключения ПК. Что можно сделать?

Вообще, библиотека steam_api.dll используется при взаимодействии игры с приложением Steam (онлайн-сервис цифрового распространения компьютерных игр) .

Сразу отмечу, что этот файл достаточно «подозрительный» для большинства антивирусов, и при малейших сомнениях — они его просто блокируют (удаляют). Видимо в вашем случае, это происходит после каждой перезагрузки компьютера.

Многие могут возразить, что у них якобы нет никакого антивируса — но это не совсем так.

Что делать, если появляется ошибка, связанная со steam_api.dll

Антивирус / Защитник

Дело в том, что встроенный в Windows 10 защитник очень активно борется с любыми «подозрительными изменениями» файлов (особенно, EXE, DLL и пр.). А во многих версиях игр (особенно не официальных) — этот файл «измененный».

Вообще, прежде чем рекомендовать что-то для «восстановления» самого steam_api.dll — нужно добавить этот файл в исключения вашего антивируса (защитника). Иначе, он постоянно будет пропадать.

Как проверить удалял ли защитник steam_api.dll

1) Открыть параметры Windows (Win+i), в разделе «Безопасность Windows» открыть настройки защитника. См. пример ниже.

Центр безопасности Windows

2) Далее перейти в «Журнал угроз» и посмотреть список ликвидированных угроз в тот день, когда пропал steam_api.dll.

Как правило, в списке угроз вы увидите, что защитник посчитал его трояном и заблокировал. См. скрин ниже.

Прямо из этого же журнала можно восстановить steam_api.dll и дать задание защитнику, чтобы он более не удалял его. Как правило, этого будет достаточно для дальнейшей спокойной работы.

Примечание!

Если у вас установлен классический антивирус — проверьте вкладку «Карантин». Как правило из нее можно восстановить все «пропавшие» файлы.

Карантин в антивирусе от Касперского / Кликабельно

Пару слов о версии игры

Второй момент, на котором стоит сделать акцент — это версия игры. Многие пользователи загружают не лицензионные копии игр (сами того не зная), в которых файл steam_api.dll может быть существенно изменен (собственно, из-за этого антивирусы и считают его трояном).

Если вы не хотите «рисковать» и отключать защиту антивируса перед установкой неизвестной версии ПО — то просто загрузите лицензионную копию игры (например, это можно сделать со Steam — на нём не всегда всё дорого, часть игр вообще распространяется бесплатно, другая стоит достаточно дешево. ).

Переустановка игры (+ создание надежной копии)

Если восстановить steam_api.dll с помощью карантина антивирусной программы (защитника) не получилось — просто переустановите игру. Примечание: перед этим полностью удалите игру из системы (с очисткой «хвостов» в реестре).

Кстати, если побаиваетесь, что steam_api.dll снова может пропасть — запакуйте его в архив, и поставьте на него пароль. Таким образом, у вас будет две копии файла: если оригинал пропадет, вы всегда сможете его достать из архива.

Создаем зашифрованный архив с паролем

Загрузка Steam_api.dll со сторонних ресурсов

Сейчас в сети интернет можно найти и загрузить Steam_api.dll для самых разнообразных игр (многие пользователи предпочитают загрузить 1-2 файла, чем переустанавливать целую игру, особенно, если на это придется потратить час-другой. ).

К примеру, есть весьма неплохой сайт — библиотека DLL файлов: https://ru.dll-files.com/ (поможет быстро найти сотни самых разнообразных DLL).

Способ вполне рабочий, но я его не очень поддерживаю т.к.:

  • среди этих DLL часто встречаются файлы других версий, что приводит к доп. ошибкам и проблемам;
  • легко можно нарваться на вирусы и трояны;
  • часто в дополнению к файлу распространяется рекламное ПО (определенные версии браузеров, всплывающая реклама и пр.).

Обновление «игровых» библиотек

В некоторых случаях проблемы со steam_api.dll возникают не из-за самого этого файла, а по причине отсутствующих (не обновленных) библиотек: DirectX, Visual C++, NET Framework и т.д.

Чтобы не терять время и не пытаться «вручную» найти причину проблемы, рекомендую воспользоваться утилитой Driver Booster. Драйвера с ее помощью обновлять не обязательно, а вот библиотеки (которая она пометит как нужные для игр) — очень рекомендую!

Обновить всё — игровые компоненты, звуковые и игровые устройства и пр. / Driver Booster

Примечание : после обновления — обязательно перезагрузите компьютер!

PS

Если вы используете только лицензионный копии игр и в карантине антивируса (защитника Windows) у вас нет удаленного файла steam_api.dll — очень вероятно вы подцепили вирус или рекламное ПО, которое и удалило этот файл (не всегда антивирус «видит» все угрозы!).

В этом случае рекомендую проверить систему как это указано в этой заметке: https://ocomp.info/esli-antivirus-ne-vidit-virusov.html (в ней приведены спец. утилиты на этот счет ☝).

Дополнения по теме приветствуются.

Steam_API.dll скачать для Windows 7, 8, 10 x32 / x64

Отсутствует файл Steam_API.dll? Способ работает 100%. Скачайте бесплатно Steam_API.dll для 64-битных и 32-битных систем. Но для начала рекомендуем проверить настройки антивируса.

Что за ошибка. Что пишет

1. Как выглядит ошибка steam_API.dll

Ошибка выдает такие сообщения:

На русском:
Запуск программы невозможен, так как на компьютере отсутствует steam_API.dll. Попробуйте переустановить программу.
отсутствует на Вашем компьютере

Иногда всплывает такое сообщение:
Точка входа в процедуру steamuserstats не найдена в библиотеке steam_API.dll

Или такое
Failed to load library steam_API.dll

2. Почему возникает

Библиотека steam_API.dll отвечает за взаимодействие игры с сервисом Steam.

Иногда такой файл повреждается по самым разных причинам или блокируется (удаляется) антивирусом. Последняя причина самая частая, особенно если вы устанавливаете Repack версию игры или ломаете ее сами или по инструкции, помещенной в торрент-раздаче.
Удаление (блокировка) файла чаще всего происходит во время первого запуска игры, реже — во время установки.

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

1. Steam_api.dll был заблокирован антивирусом. Добавьте в исключение.

Если вы пользуетесь взломанной игрой или Repack версией, есть большая вероятность, что антивирус воспринял файл steam_API.dll как подозрительные и заблокировал его или удалил. Добавьте его в исключения и попробуйте запустить игру.
Как вариант, отключите антивирус и попробуйте запустить игру.

2. Переустановите Steam

Если файл поврежден или удален, лучше переустановить Steam. Но перед этим сохранить настройки. Для этого прейдите в C:Program FilesSteam и сделайте копии файла steam.exe и папки Steamapps. Теперь нужно корректно удалить программу: Панель управления → Программы и компоненты. Найти приложение и удалить.

Скачать Steam с официального сайта

На время установки отключите антивирус.

3. Скачайте файл steam_API.dll

3.1. Скачайте файл по ссылке:
Скачать файл steam_API.dll
3.2. Куда вставлять
Внимание!

Зарегистрируйте библиотеку dll в системе Windows. Для этого продите: Пуск → Поиск→ Выполнить (другой вариант — нажать горячие клавиши Windows + R). В открывшемся окне «Выполнить» пишем: regsvr steam_api.dll

Внимание!

4. Произведите восстановление системы

5. Переустановите Windows

Бонус!
В каких играх распространена ошибка «Отсутствует файл Steam_API.dll»

Отзывы

Какова гарантия что антивирус врёт тобиж если я скачаю этот файл с этого сайта и вируса по типу троян не будет на компе?

какова гарантия что ваш файл не вирус?

скачал SnowRunner 2020 и пишет точка входа не известно помогите пожалуста

Дмитрий Владимирович Макаров,
делайте по инструкции в этой статье.

У меня игра ПАМ не могу включить, помогите

Дима,
какая у вас версия?

мне нужна ваша помощь. ,

Проблема заключается в том что dll файл не подходит к версии виндовс!

у меня игра Farming Simulator 17,у меня ошибка steam_api.dll как ёе исправить

мне нужна ваша помощь. , недостающий файл скачивали?

низня не помогает
the binding of Isaac например
у меня х64 и я отправил в sysWOW
переустановил игру и пишет что steam_api.dll отсутствует
В ЧЕМ ПРИЧИНА?
не знаю
и регать пытался regsvr и regsvr32

постоянно система выдает ошибку в stream

Для тех у кого пишет regsvr не найден попробуйте regsvr32

Что делать при отсутствии файла steam_api.dll?

В этой статье мы рассмотрим распространённую ошибку связанную со стимом, когда она выдает сообщение «steam_api.dll», и что делать в данной ситуации, методы решения и всё что с этим связанно.

Вот так выглядит данная ошибка смотрим скриншот (красным выделено сама проблема). Данная ошибка может отобразиться при включении одной из любых игр связанных со Steam.

Причины возникновения ошибки

Одна из причин возникновения – это не отключение антивируса при установке самой игры, то есть антивирус (не важно какой) думает, что файл steam_api.dll содержит вирус и поэтому при установке он его удаляет.

По сути, файл steam_api.dll считается вирусным, потому что он «крякает» игру или взламывает, так как она является не лицензионный. В нашем случае данный файл никак не вредит компьютеру, а наоборот помогает запускать игру без самой её покупки.

Рассмотрим методы исправления.

Устранение проблемы путём отключения антивируса

Для начала нам придётся удалить установленную игру заранее.

Для тех, кто не знает как удалять игру полностью (кто не настолько чайник, может пролистать ниже):

  • заходим в меню – «Пуск»;
  • в поиске вбиваем – «Установка и удаление программ»;
  • в открывшемся списке игр (смотрим скрин снизу). Находим нашу игру и кликаем по ней два раза.
  • Windows предложить удалить или изменить игру;
  • нажимаем «Удалить». Произойдет процесс удаления игры и всё.

Этап установки удаление игры – пройден. Вот примерно вот так это будет выглядеть.

Далее перед установкой нашей игры, в которой возникала ошибка «steam_api.dll» отключаем наш антивирус. В моём случае это Avast Antivirus.

Для этого нахожу в панели задач иконку антивируса и нажимаю по ней правой кнопкой мыши (далее ПКМ). Смотрим скриншот:

Откроется контекстное меню, где нужно выбрать «Управление экранами Avast» (1)

В раскрывшемся подменю выбираем отключить антивирус на 1 час (2). Таким образом наш антивирус будет не активен в течение часа, за которое время мы успеем установить игру без проблем.

(Отключение других антивирусов схожи с данным методом отключением защиты Avast. Поэтому дерзайте, в этом нет ничего сложного. Часто данная ошибка встречается еще и с антивирусом eset smart security NOD 32).

После отключения антивируса запускаем старт установки необходимой игры. У меня на выбор установка игры «Craft the World» (С такой проблемой может столкнуться любая игра, к примеру такие ошибки выпадали и на игры Hitman, Call of Duty и тому подобные).

Проходит обычный процесс установки игры, где нужно нажимать:

«Далее» – Выбор место расположения игры – «Выбор локального диска под установку игры» – «Выбор месторасположения папки в меню пуск».

В конечном итоге игра установится и сообщит об успешном завершении процесса.

Добавление игры в «Исключения» антивируса.

После завершения установки. Проверяем игру (при этом антивирус включать еще не нужно).

Если игра запускается и не выдаёт ошибку – отлично, если же ошибка осталась смотрим пункт 2. Теперь необходимо выполнить действие по добавлению игры в исключения антивируса. Так как игра установился с нужным нам файлом, то в будущем антивирус будет распознавать его как заражённым, нам этого не в коем случае не нужно.

1.3.1 Для этого нам нужно открыть интерфейс защиты, щёлкнув по значку программы антивируса в системной трее (в правом углу нижнем рабочего стола).

Переходим в «Настройки», нажав на нужную иконку в правом верхнем углу;

В подменю Общие про скрольте чуть ниже, до момента пока не увидите пункт «Исключения». Открываем его:

Нам нужно добавить файл в исключения антивируса, поэтому нажимаем кнопку «Обзор» (смотрим на скриншоте).

В открывшемся обозревателе файлов указываем «Путь» до файла (или же папку, кому как удобнее). Не стоит указывать общую папку с играми, так как она еще будет пополняться, и кто знает, вдруг там засядет вирус, который в дальнейшем защита не сможет увидеть.

Следует указать папку с игрой либо же файл.

В нашем случае я отмечаю папку с названием моей игры «Craft The World» нажимаю «Ок» и следом «Добавить».

Закрываем Avast. Не забудьте после установки включить обратно антивирус, в том случае если вы отключили его на более чем на один час. Процесс включения аналогичен, как и с отключением антивируса. Возвращаемся к пункту 1.1 и делаем те же манипуляции, описанные в том разделе. Только вместо отключения антивируса, Вам откроется подменю с кнопками его включения.

Готово. Теперь Вы можете пользоваться этим способом и для других игр и приложений, с которыми возникла данная проблема.

Запускаем игру и наслаждаемся, играя в неё.

Добавления файла steam_api.dll вручную

Этот способ применяется в том случае, если Вас не устраивает первый способ с отключением антивируса. Например, игра слишком долго устанавливается или Вам лень ждать установку, так как большой вес и тому подобно.

Нам нужно вручную скачать этот файл на компьютер. В интернете достаточно копий этого файла, которые подойдут для нашей «проблемной игры».

2.1 Открываем любой браузер Chrome, Yandex, Opera Browser без разницы.

2.2. Нам нужно найти файл steam_api.dll. (для вашей удобности отдельная ссылка на файл будет прикреплена в конце мануала)

2.2.1 Советую искать этот файл исключительно для той игры, которую хотите восстановить. Например если это игра GTA V. То воспользуйтесь поиском в интернете, к примеру. Файл Steam_api.dll для gta 5.

2.3 И так, вы скачали необходимый компонент steam_api.dll, теперь его необходимо поместить в папку с нашей игрой.

2.4. В моём случае будет игра TESV – Skyrim. Находим папку с игрой. У нас путь «E:GameTES V Skyrim – Special Edition».

2.5. В этой же корневой папке мы находим наш старый файл «steam_api.dll». Так же он может находится не в корневой папке, а в папках bin или system. Советую воспользоваться поиском по каталогу папки.

(возможно, в новых играх файл будет иметь название с указанием разрядности вашей системы «steam_api64.dll» самое главное — это тот самый нужный файл).

2.6 Копируем наш скачанный из интернета новый файл в корневую папку и при предложении заменить его – подтверждаем наше копирование.

2.7 После проделанных манипуляции добавляем снова эту папку в «Исключение» антивируса, чтобы он снова не сожрал его как зараженного.

2.8 Пробуем включить игру и играем.

Если же после данного пункта у вас до сих пор вылетает ошибка «отсутствует steam_api.dll», то возможно у вас стоит операционная система Windows выше 7. В таком случае смотрим 3 метод исправления.

Отключение стандартного защитника Windows Defender

Начиная с Windows 8 и выше. В ОС системе начал активно работать встроенный защитник Windows Defender и помимо установленных ваших антивирусов, он тоже может блокировать файл steam_api64.dll и выдавать ошибку «Точка входа в процедуру SteamInternal_ContextInit не найдена в библиотеки DLL steam_api64.dll Steam Internal Context Init крякнутый steam_api64.dll».

Что нужно делать.

3.1 Открываем Защитник Windows.

Переходим в меню «Пуск» – «Поиск» и пишем Защитник Windows.

3.2 Открываем его и видим примерно такое окно.

3.3 Видим во вкладке «Журнал», что защитник заблокировал наш любимый файл пометив его как троян «Trojan:Win32/Vagger» и для этого нам нужно восстановить его. Как правило, именно этот файл изменяют хакеры, чтобы игра работала без активации.

3.4 Таким образом отмечаем галочкой нужный нам файл в защитнике Windows и нажимаем восстановить его. Тем самым мы его вытаскиваем с карантина и возвращаем в папку с игрой.

3.5 Не забудьте в защитнике Windows добавить его в исключение или же вообще отключите его.

После данных методов исправлений игра должна запуститься 100% и Вам будет опыт на будущее.

Спасибо за внимание и успехов в этой ситуации.

[Steamworks.NET] SteamAPI_Init() failed. Refer to Valve’s documentation or the comment above this line for more information. #83

Comments

Copy link Quote reply

Kew commented Dec 29, 2015

Hi,
I’m running Unity 5,3,1f Personal.

My first game was recently Greenlit http://steamcommunity.com/sharedfiles/filedetails/?id=542685634 so this is my first time getting a game onto Steam.

I imported the SteamWorks.NET Unity component as per the instructions here https://steamworks.github.io/installation/

steam_api.dll did not appear in the root, but the steam_appid.txt did and I edited it, making it my own appid. While poking around I found steam_api.dll under Assets/Plugins/x86.

So not 100% sure that the import went correctly.

When I have steam running and launch the game in Unity UI I get this error. Same if I run a stand alone build.

[Steamworks.NET] SteamAPI_Init() failed. Refer to Valve’s documentation or the comment above this line for more information. UnityEngine.Debug:LogError(Object, Object) SteamManager:Awake() (at Assets/Scripts/Steamwork.NET/SteamManager.cs:97)

Is this normal? Is it because I am not launching it from Steam?

Copy link Quote reply

gamenew09 commented Dec 30, 2015

Copy the steam_api.dll into the executable folder. That should work.

Copy link Quote reply

Kew commented Dec 30, 2015

Manged to solve it by taking a leap of faith and uploading a depot to SteamWorks and it worked!

Didn’t have to copy steam_api.dll into the root. When I build the binary it ends up there anyway.

So it looks like that error is what happens when you don’t launch it from Steam?

Copy link Quote reply

Kew commented Dec 30, 2015

On another machine, The first time I launched the game from Steam I got the error.

[Steamworks.NET] SteamAPI_Init() failed. Refer to Valve’s documentation or the comment above this line for more information. UnityEngine.Debug:LogError(Object, Object) SteamManager:Awake() (at Assets/Scripts/Steamwork.NET/SteamManager.cs:97)

Subsequent times, all good.

Copy link Quote reply

thestonefox commented May 17, 2016 •

I’m having this same issue in the Unity editor. How can you launch your game within the Unity editor and get support for Steamworks?

Doesn’t seem valid that you have to do a build to test the Steamworks functionality.

Also, when I did the import of the Steamworks.Net unitypackage it didn’t copy the dll’s to the root directory (which I believe is now the correct process?)

I have my steam_appid.txt file in my root directory and I updated the number.

I’ve run DbgView and I don’t see any output from Steam that would shed any light on what the issue may be.

Unity 5.3.4f1 64 bit

Copy link Quote reply

thestonefox commented May 17, 2016

I’ve resolved the issue, I’ll post in case someone else hits the same problem.

The issue is because my app ID is for an unpublished app and my steamworks account is not the same as the account I log into steam on my desktop with, it means the API doesn’t have permission to access the App ID.

I resolved it by adding a permission for my desktop steam account within my steamworks web page and now it’s working.

This is probably obvious to most people! 🙂 but if you’re stumped like I was, then try this! 🙂

Copy link Quote reply

Astiolo commented May 18, 2016 •

I’m having a similar problem. When I run my game within Unity, DbgView reports that it’s «unable to locate a running instance of Steam, or a local steamclient64.dll». But with a build (without a local steam_appid.txt) it works fine.

I’ve got the steam_api64.dll in the root directory and I’ve tried it with and without the appid file, but it’s the same result.

What I find strange is that when I put the appid file in the build directory it creates the same problem when I thought you had to put it there to solve it. I have triple checked that it’s got the correct id in it.

Copy link Quote reply

Astiolo commented May 18, 2016

Looks like I just had to run Unity as administrator

Copy link Quote reply

sonnyg007 commented Jun 24, 2016 •

@thestonefox Thanks for taking the time to post your fix. Was stuck for a few hours trying to figure what was the problem. Making sure the user logged into steam had permissions for the AppID did the trick.

Copy link Quote reply

Tagette commented Aug 4, 2016 •

@Astiolo Did you ever find a better solution then running Unity as administrator? Seems bad to force a customer to launch the game as administrator every time they play the game. It is also quite annoying as a developer. I have the same issue on my Windows 8 machine using Unity 5.4.0f3. All my other computers don’t have this issue.

Edit: It might be worth noting that all my windows accounts are administrator accounts.

Copy link Quote reply

Astiolo commented Aug 5, 2016 •

@Tagette, The game shouldn’t need to be run as admin, just Unity when you’re running the game from within the engine. Really you shouldn’t need to even do that but it solved the problem for me.

Copy link Quote reply

rlabrecque commented Aug 5, 2016

How does your steam launch? Games should be running at the same process elevation as Steam, If Steam is being run as Admin then the Unity Editor will need to be as well.

When you run stuff from Steam it will inherit the same elevation level as Steam itself so it will always work.

Copy link Quote reply

Tagette commented Aug 5, 2016 •

@rlabrecque We have not been launching through steam but I imagine it would have the same issue because we don’t have steam run as administrator. We run from the .exe and have the steam_appid.txt present.

@Astiolo It seems we have different issues then. I’m using the same Steamworks .Net in Unity 5.1 and I don’t have this issue running it on my windows 8 computer. However a different build running 5.4 fails to load the dll unless it is ran as administrator.

Copy link Quote reply

Magris commented Aug 18, 2016 •

@rlabrecque I have same issue
other appid(480 or published) is working but not mine T.T(492610)
What can i do??

Unity 5.3.6 OSX 10.11

Copy link Quote reply

gycot commented Aug 30, 2016

Giving my alt account permissions solved the biggest problem I had, thanks!

One thing of note — I had to manually copy steam_appid.txt to my build directory, and only then would it start up. Did anyone else have to do the same, or should Build be creating/copying the file to the root of the build dir?

Copy link Quote reply

marnel-estrada commented Oct 4, 2016

Hello. I have the same issue. How do you give «account permissions»? Is it to be setup in Steamworks or in Steam?

Copy link Quote reply

rlabrecque commented Oct 4, 2016

This is done via one of two ways.

A: Your account must be in your Steamworks partner group.
B: Your account owns the game through a «Developer Comp» (red) CD-Key.

Essentially it just means that your game should show up as playable in your Steam library.

@gycot:
Yes, you need to manually copy steam_appid.txt if you need it. You’re not supposed to ship it to customers as Steam injects the appid itself when it’s run from Steam. You can ensure that you’re running from Steam by calling SteamAPI.RestartAppIfNecessary with your AppId (as is done in SteamManager)

Copy link Quote reply

Nakano37 commented Oct 28, 2016

I’ve tried everything in this thread and I’m still getting the same SteamAPI_Init() failed error. strangely it works if I replace my appID with 480 in the steam_appid.txt file (comes up as Spacewar, of course). Since that’s the case it makes me fairly sure it something wrong with how I’ve got the app setup, but the user I’m logged in with on steam is an admin on the application with full permissions for everything. Does anyone have any other idea on what I might be missing?

Copy link Quote reply

Wuzseen commented Nov 3, 2016

I am also experiencing this same issue. I’ve added my relevant steam accounts on steamworks in the «Everyone» group which should give them permissions on the app right?

Copy link Quote reply

mikeshultz commented Nov 13, 2016

Having the same/similar problem. At this point I’m not entirely sure where the problem lies(Steamworks.Net, Steamworks SDK). Trying to get a Linux x86_64 build running for a headless server. Game is packaged as a dedicated server and deployed using steamcmd . Potentially relevant info from the logs:

I can only guess it might have to do with not having a steam client running(I can’t for a headless system) but steamcmd should have my credentials. Are there any logs anywhere on Valve’s side that can be checked to see if there were permissions issues?

Most of the suggested fixes here or elsewhere just don’t work, including the official suggestion of symlinking steamclient.so to .steam/sdk32 .

The game is packaged with steampipe(ass a tool as described here on their partner site, which purposely includes steamclient.so and steam_appid.txt as redistributables. But an strace only suggests that it’s looking for a pid file isntead of steamclient.so but I’m no expert at reading these traces.

Not really sure where to go from here, but would love some ideas.

Unable to initialize Steam API как исправить

При попытке запуска какой-либо игры (реже самого клиента «Стим») пользователь может столкнуться с вылетом программы, и соответствующим сообщениями «Unable to initialize Steam API» и Steam client not found (рассмотрена ранее). Обычно данная дисфункция возникает в ситуации, когда пользователь пробует запустить игру не через клиент «Стим», а также в случае, если какой-либо из основоположных файлов данного клиента удалён или повреждён. В данной статье я расскажу, что за ошибка «Unable to initialize Steam API», когда она возникает, и как исправить на вашем ПК.

Ошибка «Unable to initialize Steam API» при запуске «PES2017»

  1. Что значит ошибка «Unable to initialize Steam API»
  2. Как исправить ошибку «Unable to initialize Steam API»
  3. Заключение

Что значит ошибка «Unable to initialize Steam API»

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

Причинами этого может быть следующее:

  • Файлы клиента «Steam» повреждены или удалены;
  • Пользователь запустил игровую программу не через клиент Стим;
  • Пользователь запустил клиент не с правами администратора;
  • Пользователь запустил пиратскую версию программы;
  • Корректную работу со «Steam» блокирует антивирус или брандмауэр;
  • Неудачное обновление Стим вызвало появление данной ошибки.

Исправляем ошибку инициализации Steam API

Как исправить ошибку «Unable to initialize Steam API»

Для решения данной проблемы существует несколько основных путей, а именно:

  1. Перезагрузите ваш компьютер, а затем попытайтесь вновь запустить Стим;
  2. Запускайте игровую программу только через «Steam»;
  3. Запускайте клиент Стим от имени администратора. Наведите курсор на его иконку на рабочем столе, нажмите правую клавишу мыши, и выберите «Запуск от имени администратора», это может помочь избавиться от ошибки «Unable to initialize Steam API» на вашем ПК;

Запускайте клиент с правами администратора

  • Очистите кэш вашего Стим. Перейдите в настройки Стим, потом выберите вкладку «Загрузки», нажмите внизу на кнопку «Очистить кэш загрузки». Выйдите, а потом вновь войдите в ваш Стим-аккаунт;
  • Установите все обновления к Стим (при наличии таковых);
  • Полностью переустановите ваш Стим. Удалите его стандартным путём через удаление программ, для чего нажмите на «Пуск», в строке поиска введите appwiz.cpl и нажмите ввод. В перечне программ найдите клиент Стим и удалите его. Затем перезагрузите ваш компьютер, вновь скачайте и установите клиент «Steam»;

    Переустановите клиент «Steam» на вашем ПК

  • Временно деактивируйте ваш брандмауэр и антивирус, они могут блокировать нормальную работу Стим;
  • Используйте оригинальную (не пиратскую) версию игровой программы;
  • Проведите возврат системы на предыдущую точку восстановления. Нажмите на Win+R, в строке поиска введите rstrui, и нажмите ввод. Найдите ту точку, при которой всё работало корректно, и выполните откат системы на указанное состояние.
  • Заключение

    В большинстве случаев вариантом решения проблемы «Unable to initialize Steam API» является полная переустановка клиента «Steam». Также рекомендую воспользоваться другими советами, перечисленными мной выше, они доказали свою эффективность по борьбе с рассмотренной мной дисфункцией программного клиента.

    In this post, we will learn how to fix the Steam must be running to play this game error on your Windows PC. Steam is undoubtedly one of the most widely used game launchers available for Windows. It is a hub of thousands of free and paid games that you can install, purchase, and play on your computer. However, the platform is not devoid of errors and issues. One of the many errors that users have reported facing is the Steam must be running to play this game error when running a game by clicking on its executable. Most of the affected users have reported experiencing this error even when the Steam app is installed on their computers.

    Steam must be running to play this game

    This error might occur if you have downloaded the game from its website and installed it using its standalone installer. As several games require Steam to be installed in order to run, the same might apply to the game in question. Hence, you need to make sure that you are running the Steam app on your PC to avoid this error. Besides that, it might be caused due to running an older version of Steam. Other reasons for the same could be custom mod files, infected game files, and the corrupted Steam app.

    Now, if you are encountering this error, you can use the solution we have mentioned here and fix the error.

    If you encounter the Steam must be running to play this game error when trying to launch a game on Windows, you can use the below fixes to resolve it:

    1. Make sure Steam is installed on your PC (if applicable).
    2. Sign out of Steam and run Steam with administrator privileges.
    3. Update the Steam client.
    4. Clear the custom content files (if applicable).
    5. Verify the integrity of the game files.
    6. Reinstall Steam.

    1] Make sure Steam is installed on your PC (if applicable)

    First thing you should make sure that you have installed the Steam client on your computer. This is applicable when you have installed the game using a standalone installer. A lot of modern games require Steam to run correctly and for other services like authentication, multiplayer components, etc. Hence, if the scenario suits you, install the latest version of Steam on your PC. You can download it from its official website and then run the installer to complete the installation process. Once done, run your game and check if the error is fixed or not.

    In case you have Steam installed already, you can move on to the next fix to get rid of the “Steam must be running to play this game” error.

    2] Sign out of Steam and run Steam with administrator privileges

    Steam-run-as-admin

    You can also try signing out of your Steam app, relaunching Steam as an admin, and logging back into your account. See if the error is fixed or not. A lot of affected users have reported that running the Steam client with administrator rights has fixed the error for them. Hence, you can also apply this fix and hopefully, you won’t receive the “Steam must be running to play this game” error anymore.

    Here’s how you can do that:

    • First, go to Steam and click on your Account drop-down button, and then press the Log out of account option.
    • After that, confirm the process by tapping on the Logout button.
    • Once done, close the Steam client and make sure no Steam instance is running in the background. You can use Task Manager for that.
    • Now, right-click on the Steam app on your desktop and then select the Properties option.
    • In the Properties window, go to the Compatibility tab and tick the Run this program as an administrator checkbox.
    • Next, press the Apply > OK button to save changes, and then reopen the Steam app.
    • Then, sign into your account with the correct login credentials, and then play your game to check if the error is fixed or not.

    If the error continues to appear, you can use the next fix to resolve it.

    Read: Fix Steam needs to be online to update error on Windows PC.

    3] Update the Steam client

    Check for Steam Client Updates

    This error might be a result of an outdated Steam version. If your Steam app is not updated to its latest version, you are likely to experience the “Steam must be running to play this game” error. Hence, make sure your Steam client is up-to-date. To update Steam, you can use the below steps:

    • First, open Steam and sign into your account if you are logged out.
    • Now, go to the Steam menu, and from the drop-down options, choose the Check for Steam Clients Updates option.
    • After that, if there are updates available, you will be prompted with the same. Follow the onscreen instructions to update the Steam app.
    • When done, reboot your computer and then check if the error is fixed or not.

    4] Clear the custom content files (if applicable)

    The next thing you can do is delete the custom content like mods, scripts, cheats, and more from the game installation folder. So, if you are experiencing this error with a particular error, you can try clearing up its installation folder by removing custom mods and other files. You can simply navigate to the game installation folder on your computer and then manually delete custom files.

    You can also perform a clean installation of the game. Uninstall the game and then reinstall it. To uninstall a game on Steam, open Steam and go to the LIBRARY tab. After that, right-click on the game with which you are facing this error and select the Uninstall option from the context menu. Once the game is uninstalled, restart the Steam client and install the game again. See if the error is now fixed.

    Read: FATAL ERROR: Failed to connect with local Steam Client process.

    5] Verify the integrity of the game files

    verify integrity of game files

    The “Steam must be running to play this game” error could also be triggered due to bad game files. If your game files are broken or some particular game files that are required to run the game are removed or missing, you might encounter this error. Hence, if the scenario is applicable, you can verify and repair the game files of the game with which you are experiencing this error. It should fix the error for you. Here are the steps to do that:

    • Firstly, start the Steam client and click on the LIBRARY tab to go to your games’ library.
    • Next, locate the problematic game and right-click on it.
    • After that, select the Properties option from the right-click context menu.
    • Now, go to the Local Files tab and click on the Verify Integrity of Game Files button to scan and fix the game files.
    • When done, open your game and check if the error at hand is resolved.

    In case the error continues, there is one more fix you can use to resolve the “Steam must be running to play this game” error. So, move on to the next solution.

    See: Fix Steam Missing File Privileges error on Windows PC.

    6] Reinstall Steam

    If none of the above solutions worked for you, the problem might lie with your Steam app. It might be the case that the installation of Steam is corrupted or certain installation files are infected or removed. And thus, you keep getting the “Steam must be running to play this game” error. Hence, if that is the case, you will have to install a clean copy of Steam on your PC ad see if the error is fixed.

    To do that, you will first have to remove the corrupted installation of Steam from your computer. So, uninstall Steam using the Settings app. Open Settings using Win+I and go to the Apps tab. After that, click on Installed apps and then look for the Steam app in the list of your installed apps and games. Next, click on the three-dot menu button present next to Steam and select the Uninstall option. Now, follow the prompted steps and completely uninstall Steam from your PC.

    Note: Uninstalling Steam will remove the client from your computer as well as delete your games, downloaded content, and save files from your system. So, if you want to restore your games, make sure to create a backup of all your games and data before uninstalling Steam. You are most likely to find all your Steam games at the C:Program Files (x86)Steamsteamappscommon location. Copy your games installation folder and paste it into some other safe directory.

    When done uninstalling Steam, go to its official website and download the most recent version from there. You will then just need to double-click the installer file and follow the onscreen guide to reinstall it. After that, open Steam, reinstall your games and try playing your game to check if the error is fixed.

    How do I fix Steam is not running?

    If the Steam app is not opening on your Windows PC, run the app with administrator rights and see if the issue is fixed. Besides that, it might be your firewall preventing Steam from opening. So, you can try disabling your firewall to fix the issue. Other fixes that you can use include deleting the corrupted Steam cache, adding a parameter to Steam Shortcut, and reinstalling the app if it is corrupted.

    Now read: Steam Games not launching or opening on Windows.

    Понравилась статья? Поделить с друзьями:
  • Steam не удалось запустить игру код ошибки 53
  • Steam link неизвестная ошибка
  • Steam не запускается ошибка подключения
  • Steam is not launched ошибка на пиратке
  • Steam критическая ошибка для обновления steam