Отсутствует steam_api.dll — что делать?

steam_api_dll-is-missing.

Ошибка steam_api.dll is missing from your computer или же по-русски — steam_api.dll отсутствует на Вашем компьютере — частое явление, известное многим любителям поиграть в компьютерные игры. Вообще, сервис Steam с одноименным приложением знаком ещё со времен Half Life и Couter Strike. Основное его предназначение — покупка и обновление игр, возможность сетевых баталий на серверах Steam, форумы и т.п. Приложение Steam устанавливается вместе со всеми библиотеками при инсталляции таких игр, как например, COD Black OPS, Resident Evil 6, Metro 2033 Last Night, Tomb Rider и т.д. После этого игра и Steam тесно взаимодействую друг с другом через тот самый steam_api.dll.

Почему возникают ошибки со steam_api.dll?

Чаще всего с ошибкой отсутствия steam_api.dll сталкиваются те, кто ставит игры из Repack либо сами ломают Steam с помощью разных кряков. А дальше происходит вот что: антивирус считает измененный steam_api.dll зараженным и удаляет его в карантин Причем, произойти это может прямо во время установки игры, а может и при следующем запуске антивируса).
Но самое обидное заключается в том, что проблема с steam_api.dll может возникнуть и на лицензионной игре. В этом случае чаще всего возникает ошибка типа The procedure entry point could not be located in the dynamic link library steam_api.dll (ну или по-русски: Точка входа в процедуру не найдена в библиотеке steam_api.dll).

entry-point-steam_dll

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

Как решить ошибку «отсутствует steam_api.dll «?!

Решений может быть несколько. Рассмотрим все по порядку:

1. Steam_api.dll был заблокирован антивирусом.

В этом случае антивирусная программа будет выкидывать тревожные сообщения, что подозрительный файл steam_api.dll заблокирован. Если Вы ставили игру из Repack или пользовались «кряком» — добавьте steam_api.dll в исключения. После этого, антивирус просто не будет обращать на него внимание. Если же у Вас была лицензионная игра и ничем вы Steam не ломали — стоит задуматься: откуда у Вас модифицированный steam_api.dll. Возможно на компьютере вирус — проверьте локальные диски антивирусом.

2. Steam_api.dll был удален

Опять же, если игра была установлена из Repack или с использованием «кряка» — просто восстановите steam_api.dll из папки карантина Вашего антивируса, и добавьте его в исключения.
Не помогло? Удаляем игру полностью и устанавливаем заново, отключив предварительно антивирусную программу.
Хуже в том случае, когда игра лицензионная. Придется переустанавливать Steam.
Для этого сначала идем в папку C:\Program Files\Steam и копируем оттуда файл steam.exe и папку Steamapps. Делаем мы это с той целью, чтобы сохранить все игровые данные. Теперь нажимаем комбинацию клавиш Win+R и в открывшемся окне пишем Control Panel, нажимаем OK. Попадаем в Панель инструментов. Теперь в случае Windows XP выбираем пункт Установка и удаление программ, а в случае Windows 7 и Windows 8: Программы -> Программы и компоненты, ищем Steam и нажимаем кнопку Удалить. Готово, осталось теперь скачать Steam отсюда, установить его и перезагрузить компьютер.
Есть ещё один способ восстановить работоспособность любимой игры:

Скачать steam_api.dll

Этот способ я рекомендую использовать в самом крайнем случае. Почему? Потому что скачать steam_api.dll можно из множества разных источников — вот два из таких — ссылка_1 или ссылка_2. Но во-первых, вы не знаете что Вы качаете — это может быть как оригинальный steam_api.dll, так и модифицированный — обязательно внимательно читайте описание файла. К тому же, нет скачанный steam_api.dll может оказаться инфицированным и Вы ставите под угрозу работу все системы. В любом случае — Выбор за Вами.
Итак, скачав steam_api.dll, копируем его:
— для Windows XP, Windows 7 и Windows 8 32 bit — в папку %winroot%\System32 ( как правило в большинстве случаев  С:\Windows\System32\)
— для Windows Windows 7 и Windows 8 64 bit — в папку %winroot%\SysWOW64\ ( соответственно, обычно C:\Windows\SysWOW64\)
Далее нажимаем комбинацию клавиш Win+R и в открывшемся окне пишем команду:

regsvr steam_api.dll

нажимаем OK.

windows_regsrv_steam_api_dll

После этого остается перезагрузить компьютер и запустить игру.
Примечание:
Если команда regsvr steam_api.dll не сработает попробуйте команду

regsvr32 steam_api.dll

Помогло? Посоветуйте друзьям!



Отсутствует steam_api.dll — что делать?: 170 комментариев

  1. данил

    пишу это regsvr steam_api.dll а он выдает что не удается найти regsvr.
    потом пишу regsvr32 steam_api.dll он мне опять выдает что не удается загрузить модуль steam_api.dll. Что мне делать или я что-то не то сделал?

  2. XasaH Автор записи

    данил — Вы длл-ку в нужную папку положили?

  3. АЛЬберт

    данил у меня тоже самое токо у меня еще вот в чем проблема у меня есть system 32 и sysWoW64 что делать ???
    ответте пожалуйсто на почту
    vip_tatar_malai@mail.ru

  4. XasaH Автор записи

    АЛЬберт — внимательнее читайте статью. Каталог sysWoW64 есть только в 64-ра системах. У Вас видимо 32-разрядная система.

  5. askhabov

    пишу regsvr steam_api.dll выдает что не удается найти regsvr.аналогично происходит и при установке игр Call Of Duty:Ghosts.

  6. Al

    Все сделала, в итоге пишет: модуль загружен, но точка входа не найдена.
    Что ему еще нужно?

  7. XasaH Автор записи

    Al — боюсь тогда только переустанавливать систему и пробовать ставить стим.

  8. sevan

    Спасибо у меня выдало ошибку но всё запустилось щя поиграем в the Amazing Spider-Man 2

  9. XasaH Автор записи

    Влад — пробуйте полностью переустанавливать пакет Стим.

  10. alabama

    у меня виндоус 7 64 бит
    сделала все как написано и вот что выдало:

    «не удалось загрузить модуль «steam_api.dill»
    Проверьте, что двоичный файл храниться на указанном пути или запустите отладку, чтобы диагностировать проблемы с этим двоичным файлом или зависимыми DLL-файлами.
    Не найден указанный модуль.»

    воспользовавшись советом в комментарии выше я переустановила стим, все равно не помогло. Так же на другом сайте прочла, что «steam_api.dill» можно поместить в папку с игрой (которая не включается)
    но там тоже выдало текст выше.

    Помогите девушке, которой оочень нужно доиграть биошок инфинити и перейти на эпизоды.

  11. XasaH Автор записи

    alabama — боюсь, Вам придется только пробовать другие версии библиотеки.

  12. swun

    купил циву 5 походу пиратку потому что стим не установился. выдает ошибку: Точка входа в процедуру CreateInterface не найдена в библиотеке DLL C:\Games\Sid Meier’s Civilization 5.Gold Edition.v 1.0.1.674+ 13 DLC\steam_api.dll. что только не пробовал не помогает. кряков не нашел никаких стайты все устаели по ссылкам которые давали на других источниках. что делать? win8 x64

  13. twinn

    я сделал все как написано и мне выдает не найден ресурс проверьте правильность написания без разницы reqsvr или 32 все равно,а сама прога стим нужна при этом?

  14. Niko

    [Window Title]
    RegSvr32

    [Content]
    Возможно, модуль «steam_api.dll» не совместим с версией Windows, работающей на этом компьютере. Проверьте, совместим ли этот модуль с x86 (32-разрядной) или x64 (64-разрядной) версией regsvr32.exe.

    [ОК]

  15. XasaH Автор записи

    twinn — Вы неправильно набираете имя команды — не REQSVR, а REGSVR.

  16. михаил

    ВСЕ ДЕЛАЛ КАК НАПИСАНО НО ВЫЛЕЗЛА ТАКАЯ ОШИБКА «ВОЗМОЖНО МОДУЛЬ «steam_api.dll» не совместим с версией WINDOWS работающей на этом компьютере ПОЖАЛУЙСТА ПОДСКАЖИТЕ ЧТО НУЖНО СДЕЛАТЬ

  17. XasaH Автор записи

    михаил — только пробовать подсовывать другую версию библиотеки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *