При запуске игр в Windows 11, Windows 10 или предыдущих версиях системы многие пользователи сталкиваются с сообщением о системной ошибке: «Не удается продолжить выполнение кода, поскольку система не обнаружила steam_api.dll» или, в старых ОС — «Запуск программы невозможен, так как на компьютере отсутствует steam_api.dll». То же самое может происходить с файлом steam_api64.dll.
В этой инструкции подробно о том, чем может быть вызвана ошибка, как её исправить и нужно ли скачивать указанный файл.
Причины отсутствия файла и решение проблемы
Самый частый вопрос пользователей, столкнувшихся с рассматриваемой ошибкой, звучит как вариации «скачать steam_api.dll» или steam_api64.dll, однако в большинстве случаев делать этого не нужно. Почти всегда причина ошибки заключается в сочетании следующих факторов:
- Игра была скачана не из Steam, а со сторонних сайтов и файлообменных сетей (если это оригинальная игра из Steam обратите внимание на последнюю часть инструкции).
- Это не вполне лицензионная игра.
- Она содержит (содержала) модифицированный файл steam_api.dll и/или steam_api64.dll, который был удалён антивирусом или помещён в карантин.
Даже если вы загрузите указанный файл со стороннего сайта, это, с большой вероятностью, не решит проблему: вы загрузите оригинальный файл (если повезёт), а не тот, что был в вашем конкретном экземпляре игры и при запуске, скорее всего, столкнётесь уже с новыми ошибками.
Правильный и работающий подход к исправлению ошибки с отсутствием файла, если речь идёт о нелицензионной игре и при условии, что вы уверены в безопасности содержащихся в ней файлов:
- Если на вашем компьютере не установлены сторонние антивирусы, но присутствует «Microsoft Defender» (Защитник Windows), откройте окно «Безопасность Windows» (например, с помощью значка в области уведомлений), перейдите в раздел «Защита от вирусов и угроз» и нажмите по пункту «Журнал защиты».
- Проверьте список угроз, удаленных или помещенных в карантин, раскройте те, которые относятся к вашей игре и файлу steam_api.dll или steam_api64.dll, восстановите или разрешите их на устройстве. Учитывайте, что антивирус мог удалить или заблокировать и другие файлы нелицензионной игры, внимательно изучите список.
- В случае, если на компьютере установлен какой-либо сторонний антивирус, аналогичным образом проверьте его журналы и карантин, восстановите файл.
Подробная инструкция по необходимым действиям: Где находится карантин Microsoft Defender и как восстановить файлы из него.
Если файл действительно был удалён антивирусом, но не подлежит восстановлению, может потребоваться переустановка игры, но сначала — добавление папки с игрой в исключения антивируса.
Если речь идёт о какой-либо купленной и лицензионной игре в Steam, вы можете:
- Проверить целостность файлов игры в Steam, открыв её свойства и использовав соответствующую кнопку в разделе «Установленные файлы».
- Переустановить сам клиент Steam.
Как итог: скачивать файлы библиотек steam_api.dll или steam_api64.dll отдельно со сторонних сайтов, копировать их в папки System32 или SysWOW64 и каким-либо образом регистрировать их в системе обычно не требуется и, более того, потенциально может навредить.