Что делать если не хватает dll файлов. Не хватает библиотеки DLL

и другие аналогичные

Ошибка d3dx9_42.dll

Цифры в коде ошибки не играют особого значения, т.к. вне зависимости от них, для запуска игры не хватает каких-то библиотек, входящих в состав DirectX. Итак, решение проблемы напрашивается само собой: загрузить последнюю версию DirectX, установить и запустить игру (возможно, потребуется перезагрузка компьютера).


Ошибка xinput1_3.dll

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

Проверенный вариант, который не раз помогал в решение подобной проблемы это загрузка DirectX последней версии.

Скачиваем его с официального сайта Microsoft, в настоящее время он находится вот по этому адресу: http://www.microsoft.com/ru-ru/download/details.aspx?id=35 .

Ошибка d3d11.dll

В новых играх, таких как Assassing’s Creed, Fifa 13, Black Ops 2 и некоторых других, пользователи могут столкнуться с ошибкой, вызванной отсутствием d3d11.dll. Проблема также заключается в отсутствии последней версии DirectX, но при этом, стоит отметить, что в тех случаях, когда Ваш компьютер работает под управлением Windows XP (все сервис-паки), вполне вероятно, что даже установка последних библиотек DirectX Вам не поможет, смотрите системные требования игры.

Ошибка xlive.dll

Еще одна распространенная ошибка при запуске различных приложений и игр, таких как, например GTA 4 — не найден xlive.dll или «Порядковый номер ХХХ не найден в xlive.dll » — просто загружаем и устанавливаем последнюю версию Games for Windows с официального сайта Microsoft: http://www.microsoft.com/ru-ru/download/details.aspx?id=5549

Ошибка с файлом mss32.dll


Ошибка файла mss32.dll в игре Call of Duty

Достаточно часто встречается ошибка при запуске игр. Как и в рассмотренных выше случаях, я категорически не рекомендую скачивать этот файл отдельно и пытаться проделать какие-либо операции с ним. Наилучший способ исправить ошибку mss32.dll —

  • Загрузить последнюю версию драйверов для видеокарты с официального сайта производителя
  • Скачать последнюю версию DirectX
  • Переустановить игру, в которой возникла проблема
  • Когда вы скачиваете эту игру и устанавливаете к себе на компьютер, антивирусная программа очень часто определяет файл steam_api.dll как вирус и блокирует его или помещает в карантин. Поэтому, если хотите поиграть в свою любимую игру, либо
  • на время отключите антивирусную защиту на вашем ПК, либо купите через официальный клиент Steam лицензионную версию данной игры.

Ошибка Steam_api.dll

Дело в том, что в Рунете большинство игр не лицензионные.

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

Многие эти игры отечественные кодировщики приобретают в клиенте Steam.

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

И если в данном случае игра не оригинальная, то она банально не запустится.

Проверяет лицензию игры как раз вшитый в нее файл steam_api.dll .

Современные взломщики игр просто-напросто перекодируют данный файл таким образом, чтобы он не проверял лицензию этой игры и не подсоединялся к клиенту Стим.

Этот файл жестоко взламывается и изменяется, это может делаться отдельными вирусными программами.
После этого взломанную игру выкладывают в общий доступ.

Драйвер видеокарты

Еще одной причиной самых разнообразных ошибок при запуске игр у начинающих пользователей может быть отсутствие необходимых драйверов для видеокарты — например, после новой установки ОС Windows.

Дело в том, что по умолчанию Windows 7 или 8 устанавливает стандартный WDDM драйвер для Вашей видеокарты. Таким образом, пользователь, который с этим не сталкивался и не вдавался в подробности, может и не подозревать, что для его видеокарты нужны еще какие-то драйвера — рабочий стол все показывает, многие игры нормально работают, даже World of Tanks работает нормально.

Однако, при запуске какой-то новой игры возникают те или иные ошибки. Иногда игра просто не запускается. Дело с большой долей вероятности может быть как раз в этих WDDM драйверах от Microsoft, которые устанавливаются за отсутствием в дистрибутиве Windows родных от Nvidia или AMD.

Поэтому, одно из первых действий, которые Вам следует совершить при проблемах с запуском той или иной игры — загрузить последнюю версию драйверов для Вашей видеокарты с официального сайта производителя. Или с сайтов NVIDIA для карт GeForce и AMD для видеокарт Radeon. Не с DRP.su, как некоторые советуют, а именно с официальных сайтов.

Операционная система Windows от компании Microsoft для пользователя кажется простой и дружелюбной. Ее графический интерфейс позволяет с легкостью получать доступ к различным программам, исполнительным файлам и функциям, но «под капотом» у Windows происходит взаимодействие десятков функций, ежесекундные проверки сотен файлов и библиотек. Достаточно отсутствия одного файла, чтобы программа или игра не запустилась.

Одна из распространенных ошибок, которую можно увидеть при запуске игры или мощного приложения, это нехватка файлов Visual C++. На экране появляется ошибка с текстом вроде: «Запуск программы невозможен, отсутствует Msvcr120.dll». Предлагаем посмотреть, что необходимо делать в подобной ситуации, и как просто исправить проблему.

Что делать, если запуск программы невозможен из-за отсутствия Msvcr120.dll?

Весьма распространенная проблема – отсутствие файлов пакета Visual C++, который используется для запуска многих производительных игр. Если не вдаваться в подробности, можно сказать, что такие файлы, как Msvcr120.dll, msvcp120.dll, msvcp120.dll и им подобные используются, чтобы передать информацию от компонента Visual C++ к активируемой на компьютере программе.

Исправить ошибку, из-за которой запуск программы недоступен по причине отсутствия Msvcr120.dll или другой библиотеки, довольно просто. Для этого необходимо выполнить 4 простых шага:



В результате выполнения инструкции, файл Msvcr120.dll будет установлен на компьютер, также как и другие недостающие библиотеки компонента Visual C++ 2013, если таковые имелись.

Как скачать файл Msvcr.dll нужного года выпуска?

Довольно просто можно определить, к какому году выпуска Visual C++ относится библиотека dll, которой не хватает. Для этого следует посмотреть на последние цифры в недостающем файле, сравнив со списком ниже:

  • msvcr120 .dll - Microsoft Visual C++ 2013
  • msvcr110 .dll - Microsoft Visual C++ 2012
  • msvcr100 .dll - Microsoft Visual C++ 2010
  • msvcr90 .dll - Microsoft Visual C++ 2008
  • msvcr80 .dll - Microsoft Visual C++ 2005

Обратите внимание, что буквы в начале не имеют никакого значения для версии библиотеки, и нужно выбирать Visual C++ для загрузки, исходя из цифр. Определив, какого года выпуска компонент с недостающей библиотекой dll, останется выполнить инструкцию выше, но для соответствующей версии Visual C++.

Внимание: скачивайте Visual C++ необходимого года выпуска только с официального сайта Microsoft, чтобы вместе с недостающими библиотеками не загрузить на компьютер вирусы.

Скачать отдельно библиотеку Msvcr.dll – не выход


В сети можно найти огромное количество сайтов, которые предлагают скачать библиотеки dll бесплатно. Многие пользователи думают, что это лучший способ для решения проблемы, при которой определенный файл dll отсутствует, но данное предположения является ошибочным. Вот лишь несколько аргументов, почему не следует качать Msvcr.dll отдельно от компонента Visual C++:

  • Загружая библиотеки dll с неизвестного сайта, а после устанавливая их в реестр, вы рискуете заразить компьютер вирусами;
  • Довольно редко не хватает именно одного файла dll, и после загрузки и установки отдельной библиотеки, появится новая ошибка. Именно поэтому легче сразу обновить весь компонент Visual C++;
  • Процесс поиска и установки отдельных файлов dll, если их потребуется несколько, займет куда больше времени, чем переустановка компонента Visual C++.

Когда речь заходит об установке файлов в реестр, лучше лишний раз подумать, перед тем как качать файлы со стороннего сайта. Используйте только программное обеспечение, представленное на официальных ресурсах Microsoft, чтобы гарантировано избавиться от нехватки файла Msvcr120.dll, msvcp120.dll, msvcp120.dll или любого другого компонента Visual C++.

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

Итак, предположим, Вы запустили программу, а она Вам в ответ выдала сообщение "Приложению не удалось запуститься, поскольку SuperPuperCool.dll не был найден. Повторная установка приложения может исправить эту проблему".

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

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

Второй минус данного способа заключается в том, что нужен дистрибутив программы. Хорошо, если он есть у Вас под рукой, а если нет? Большие дистрибутивы и скачивать накладно, и процесс установки более-менее крупных программ тоже вещь не быстрая.

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

Способ, который я сейчас Вам хочу предложить, до смешного банален. Заключается он в том, чтобы поискать нужную Вам DLL-библиотеку в интернете. Да, конечно, для этого нужен доступ к Всемирной сети, однако и для скачивания дистрибутивов программ он тоже, скажем так, не помешает. Однако, как я уже говорил, скачать отдельный DLL-файл может оказаться гораздо проще, чем целый дистрибутив.

Искать DLL-файлы можно, конечно, с помощью Google, "Яндекса", "Рамблера" и прочих обычных поисковиков. Но гораздо проще воспользоваться специализированными архивами DLL-файлов, которых на бескрайних просторах Интернета появилось немало.

Лично мне больше всего нравятся три следующих: www.dll-files.com , www.dll.ru и www.dlldll.ru . В Байнете пока подобных сайтов не появилось, но, может быть, когда-нибудь и отечественные пользователи на такое решатся. Хотя сейчас вполне достаточно и существующих архивов.

Хотя все сайты предлагают алфавитные списки разных DLL-файлов, гораздо проще будет ввести имя нужной библиотеки в строку поиска, которая есть на главной странице. Но при выборе нужной библиотеки среди результатов поиска нужно быть внимательным: названия некоторых библиотек могут совпадать для разных программ, и нужно следить за тем, чтобы скачивалась DLL"ка именно для той программы, которая у Вас не хочет запускаться.

Что касается версий библиотек, то совсем не обязательно она должна совпадать с версией самой программы. Так что при прочих равных лучше скачивать самую новую - довольно высока вероятность того, что программа, нуждающаяся в более старой версии, будет работать и с этой. Только если версия библиотеки указана в самом её имени (например, msvbvm50.dll), не надо скачивать библиотеку с другим именем и более новой версией (например, msvbvm60.dll).

Если библиотека не нашлась на одном архиве, попробуйте поискать на другом, третьем, подключите Google - в общем, подойдите к её поиску творчески. Ну, а если найти DLL"ку не удастся или программа не захочет с ней работать, - что ж, значит, придётся переустановить эту программу.

Каждый геймер, наверное, хотя бы однажды сталкивался с проблемой, когда после переустановки Windows (особенно с установкой какой-то новой сборки) выскакивает сообщение с окончанием dll. Получение данного сообщения говорит о том, что у операционной системы не хватает какой-либо части библиотеки DirectX.

Почему на ПК не запускается любимая игрушка и выскакивает ошибка с концовкой DLL

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

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


1. Самое простое решение скачать с официального сайта свежее обновление утилиты DirectX. И установить ее для своего ПК. Необходимо внимательно следить за тем, какой тип система Windows установлена на компьютере пользователя. Для чего заходим в панель управления и переходим по ссылке система, где выясняем что установлено. Толи 32 битная система то ли 64 битная система. После чего скачиваем нужный файл.

Способ тоже не очень сложный, но, к сожалению, не всегда может помочь. Нужно записать текстовку выскакиваемого сообщения, в котором указан код отсутствующей библиотеки DirectX. После чего скачиваем из интернета только отсутствующую библиотеку и вставляем ее в место расположения отсутствующего файла

2. Иногда вариант № 1 не помогает и необходимо произвести самостоятельное удаление установленных библиотек для чего для 64 битной системы ищем директорию: диск С/ Windows/систем 32 где удаляем ненужные файлы с библиотеками DirectX и сис вов 64. И вторую директорию: диск С/Windows/систем 64, где проделываем те же действия. После перезагружаем ПК и пробуем запустить проблемное приложение.

3. Если эффект от проделанной операции отсутствует. То необходимо переустановить Microsoft NET Framework и библиотеки Microsoft Visual C++

Все перечисленные шаги могут оказаться безрезультатными, если игра, которая указывает на отсутствие определенных библиотек просит, установит не директ их 9 а DirectX 11. Так, например Windows ХР. не поддерживает работу данной утилиты и все игры, работающие с помощью данных библиотек, просто не буду работать на этой системе.

Другие библиотеки DLL

Также есть игры, использующие в своей работе библиотеки Games for Windows Live. Их отсутствие тоже вызовет выпадание упомянутого сообщения. Для корректной работы нужно кроме установки данных библиотеки DLL еще и позволить системе регулярное их обновление.

Если после запуска установленной игры ничего вообще не происходит, рекомендуется установить кроме Games for Windows Live еще и Microsoft NET Framework , Xna Framework Microsoft.

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