Запуск программы невозможен так как на компьютере отсутствует vcl60 bpl
👍 Смотрите что делать если во время запуска игр таких как, GTA San Andreas, GTA 4, War Craft, League Of Legends, World of Tanks, Assassin’s Creed, Fifa, Sims, Follout или других, вы встречаете ошибку «Запуск программы невозможен, так как на компьютере отсутствует файл *.dll. Попробуйте переустановить программу».
Точного перечня возможных недостающих DLL файлов нет, так как их много. Но наиболее распространёнными можно назвать d3dx9_43.dll, xinput1_3.dll, d3dx9_31.dll, d3dx9_34.dll, xinput1_2.dll, d3d11.dll, d3dx9_35.dll, dxgi.dll, d3dx9_25.dll, d3d11.dll, d3dx9.dll, d3dx9_43.dll, d3dx10_43.dll, d3dx9_26.dll, d3dx9_30.dll, d3dx9_27.dll, d3dx11_43.dll, d3dcompiler_43.dll, d3d10.dll, xinput1_3.dll, d3dx9_31.dll, xinput1_2.dll, d3dx9_31.dll , d3dx9_34.dll, d3dx9_42.dll, x3daudio1_7.dll, x3daudio1_6.dll, xrsound.dll, и другие аналогичные.
Для начала хочу сказать, чтобы вы не спешили искать в интернете отсутствующий файл DLL и копировать его на ваш компьютер. Так как это не всегда работает и является неправильным способом решения проблемы.
Ошибка отсутствующего DLL файла, это в первую очередь проблема с DirectX установленном на вашем ПК.
- Windows 10 с DirectX 11.3 и 12 ;
- Windows 8 с DirectX 11.1 и 11.2;
- Windows 7 с DirectX 11.0 и 11.1;
- Windows Vista с DirectX 10, 10.1 и 11.0;
- Windows XP с DirectX 9.
Причём для обновления DirectX до более новой версии, чем та которая предустановлена (за исключением обновления до другой совместимой версии) потребуется обновить операционную систему или установить Windows более новой версии. То есть, на Windows 7 обновить или установить DirectX 12 у вас не получится. Откат к предыдущей версии DirectX в Windows также не предусмотрен.
Узнать версию DirectX на вашем компьютере, можно запустив средство диагностики DirectX. Для этого:
• Нажмите Windows + R
• После этого откроется Средство диагностики DirectX
• Версия DirectX указана в строчке с соответствующим названием.
Как видим, в Windows 10 по-умолчанию уже установлен пакет DirectX 12. Дальнейшее Скачивание и обновление пакетов происходит через Центр Обновления Windows. Аналогичным образом должен обновляться DirectX и в Windows 7 и 8
После установки она в автоматическом режиме скачает и установит недостающие версии компонентов и драйверов DirectX на ваш компьютер под управлением Windows 7, Windows 8, Windows 10.
• Отказаться и продолжить
• Запускаем загруженную утилиту dxwebsetup.exe
• Принимаю лицензионное соглашение и нажимаю Далее
• Убираю установку панели Bing
• После этого запускается установка.
• Так как на моём компьютере уже установлена последняя версия DirectX, система мне об этом сообщает.
• В вашем случае, на компьютер будет установлена обновлённая версия DirectX.
На этом всё. Ставьте лайк и подписывайтесь на канал. Задавайте вопросы в комментариях. Всем спасибо за просмотр. Удачи.
Решение подходит для Windows 10, Windows 7, 8, XP и т.д. и состоит из четырех шагов:
Причём вариантов не найденных библиотек масса, а варианты решения для всех отсутствующих библиотек одинаковы:
- Переустановить по новой необходимый пакет (дистрибутив, патч и т.п.), частью которого приходится пропавшая DLL
- Переписать только не достающий файл и переписать его в систему
И первое и второе можно найти ниже в статье.
Шаг 1. Определяем разрядность Вашей операционной системы
Шаг 2. Скачиваем необходимые файлы
Выбирайте для загрузки файлы с Вашей разрядностью системы. Для тех у кого 64-х битная версия, желательно скачать и 32 и 64 версии, но очень важно их не перепутать, можно временно переименовать файлы добавив к ним цифры разрядности.
Почему нужно переписать оба файла? Дело в приложении, которое у Вас не запускается, оно может быть как x32 так и x64, и чтобы оно наверняка запустилось скачиваем оба.
Является частью пакета Microsoft Visual C++ Redistributable для Visual Studio 2015. необходим для запуска приложений написанных с использованием Visual Studio 2015
2. Весь пакет Microsoft Visual C++ Redistributable для Visual Studio 2015 с нашего сайта для полной переустановки:
3. Только необходимые файлы
Является частью пакета Microsoft Visual C++ Redistributable для Visual Studio 2015. необходим для запуска приложений написанных с использованием Visual Studio 20151. Весь пакет с нашего сайта для полной переустановки:
2. Только необходимые файлы
1. Весь пакет с нашего сайта для полной переустановки:
2. Только необходимые файлы
1. Весь пакет с нашего сайта для полной переустановки:
2. Только необходимые файлы
Является частью пакета Microsoft Visual C ++ Redistributable для Visual Studio 2010.1. Весь пакет с нашего сайта для полной переустановки:
2. Только необходимые файлы
Является частью пакета NVIDIA PhysX отвечающей за реалистичную физику в играх, таких как NFS Shift, Metro 2033 и других1. Весь пакет с нашего сайта для полной переустановки:
2. Только необходимый файл
1. Весь пакет с нашего сайта для полной переустановки:
2. Только необходимый файл
1. Весь пакет доступен с сайта Microsoft:
2. Только необходимый файл
1. Только необходимый файл
Шаг 3. Установка
Если Вы скачали установщик пакета, то просто запускаем и устанавливаем (переустанавливаем) его. И все последующие шаги Вам не нужны.
Если Ваш вариант сам файл библиотеки то читаем дальше.
Как вариант можно попробовать переписать dll файл в папку с игрой или программой , которая не запускается. Windows при запуске программ сперва ищет dll в запускаемой папке, а потом уже переходит для поиска к системным. Да и к тому же этот способ безопасней, так как внося изменения в системные разделы Windows, вероятность краха всей системы.
Для этого узнаем путь к запускаемому приложению, где оно расположено, путем нажатия правой кнопки мыши на ярлыке программы, где в контекстном меню выбираем свойства:
Именно в выделенную папку (как на гифке) и нужно скопировать необходимую dll
Итак, если предыдущий вариант не прошел осознавая возможные риски копируем библиотеки в системные разделы Windows.
Для тех у кого 32-х битная версия:
Копируем файл библиотеки в папку C:\Windows\System32 . Если файл уже существует замените его.
Для тех у кого 64-х битная версия:
Если файл 64-х битный, то копируем его в папку C:\Windows\System32 .
Если файл 32-х битный то в папку c:\Windows\SysWoW64 (именно в этой папке для совместимости в Windows хранятся dll файлы 32-х битной разрядности).
Нажмите на клавиатуре сочетание кнопок + R появится окошко выполнить. В него надо ввести команду regsvr32 имя_вашей_библиотеки (например regsvr32 msvcp140.dll)
Для 32-х битного компьютера:
(например regsvr32 msvcp100.dll)
Для 64-х битного компьютера:
Снова нажимаем + R и вводим:
Шаг 5. Перезагружаем компьютер.
Для перестраховки перезагружаем компьютер и пытаемся запустить приложение или игру, которая не запускалась.
Как программу отучить от vcl60.bpl - 10.06.2007, 23:21
Ну вот я уже и на С++ балде пишу, поэтому тут буду чаще Я вспомнил теперь почему, при первом знакомстве с компиляторами от Борланд, я отказался от С++ и выбрал Дельфи! Дело все в том, что exe-шники, окомпиленные в С++ билде не хотят работать на других машинах (где нет билды), потому, что им нужен файл vcl60.bpl! Я написал одному хорошему человечку программку на Си (да, не удивляйтесь! Уже написал и уже на Си ), ток она у нее на компе не хочет идти без этого файла: vcl60.bpl. Я откопал его в папке Windows/System32, весит он 1,26 метра. Если его оттуда удалить - прога не запускается! Я проверял. Если его оттуда удалить, но положить в папку с прогой - все ок. Т.е. этот файл должен быть по любому либо в Систем32, либо рядом с прогой! Я просто не могу же каждому заливать прогу с этим файлом! Прога, допусти, просто по времени выводит мессаги (напоминалка типа, уже один чувак вчера просил ), там 5 стро кода, блин, и на выходе прога весит всего лишь 20 Кб. И что же, мне тащить еще и этот 2-х метровый bpl?! Может знает кто как заставить прогу работать БЕЗ него?
Ну наезжать-то зачем?! Спс за помощь! Я ведь только двое суток (не полных при том ), как на Си. Не вем же быть такими гениями, как ты, шоб двое суток на Си и уже писать свою систему, при том как Бог
"Бог создал мир за 7 дней, и до сих пор он не упал, а всё потому что ему ненадо было думать о поддержке предидущих версий"
Виталик, тема не раз подымалась на форуме, достаточно воспользоваться поиском. Ты между прочим должен быть благодарен, что BaRaDeD сделал это за тебя.
В Билдере выбираете:
Project->Options ,
там вкладка Compiler, нажимаете Release,
переходите на вкладку Packages ,
там снимаете флажок Build with runtime packages ,
далее идете на вкладку Linker, снимаете флажок Use Dynamic RTL.
тема стра уже, как мир. Я давно уже все сделал и сдал тогда
Ну дык. Яж ее создавал, будучи еще кофейником. Т.е. чайником )
Я новичок в Билдере и на форуме, впервые писал программу, которая должна работать не только на моем компьютере и столкнулся с той же проблемой. Сделал все так, как здесь описано: Включил Release, и сбросил флажки с Use dynamic RTL и Build with runtime packages. Программа перестала запускаться вообще. Сразу закрывается с ошибками. Подскажите, пожалуйста, из-за чего это может быть.
Телепаты, как обычно в это время года, в отпуске. Какие именно ошибки?
Эх, рано они в отпуск ушли.
Закрывается со стандартной ошибкой
. - Обнаружена ошибка. Приложение будет закрыто.
Приносим извинения за неудобства.
И еще, при выборе Release при компиляции появляется с пяток предупреждений типа
W8027 Functions containing switch are not expanded inline.
Скажу даже конкретнее: программа перестает работать при снятии флажка Use dynamic RTL
Боюсь, что это какие-то косяки в самой программе. Где-нибудь портится стек или память.
Такие ошибки выплывают в непредсказуемые моменты, которые как раз и могут зависеть от режима компиляции.
Надо смотреть конкретное место, где программа начинает валиться.
Очень часто стал замечать, что люди плачут об ошибках "запуск программы невозможен, так как на компьютере отсутствует MSVCR120.dll / MSVCR140.dll / MSVCR160.dll".
Это встречается и в Saints Row 4, и в DayZ, и в Arma 3, и в Rust.
Файлы серии MSVCR и MSVCP являются частью Microsoft Visual C++ Redistributable Packages, соответственно нужно установить его.
Переходим на официальный сайт и скачиваем:
Выбираем под свою операционную систему vcredist_arm.exe, vcredist_x64.exe или vcredist_x86.exe (лучше ставить все сразу - не ошибетесь).
Эти файлы часто лежат в папке с игрой или ее установщиком (Redist/Vcredist), можно ничего не качать, а просто поставить оттуда.И вот, вроде бы вы все сделали правильно, все установили, но приложению так и не хватает определенного MSVCR140.dll, MSVCR120.dll или MSVCP110.dll и подобных.
На форумах вас уже называют глупым школьником, а других адекватных решений не предлагают, что делать?
Ваша проблема из простой превратилось в более сложную, когда Windows запутался что у него установлено, а что нет.
Один святой человек сделал раздачу, где включены библиотеки всех годов и версий с удобным установщиком.
- В зависимости от разрядности системы (64=x64 или 32=x86 - узнается по нажатию правой кнопки на "Компьютер" -> "Свойства" и другими несложными способами) ставим пакет программ. Установщик сам определит наличие и установит все как надо.
- В крайнем случае просто запускаем Windows Installer CleanUp для удаления всех версий пакетов и ставим по новой.
- Более детально распишу, где какой DLL находится:
MSVCR160.dll / MSVCP160.dll - Microsoft Visual C++ 2017
MSVCR140.dll / MSVCP140.dll - Microsoft Visual C++ 2015
MSVCR120.dll / MSVCP120.dll - Microsoft Visual C++ 2013
MSVCR110.dll / MSVCP110.dll - Microsoft Visual C++ 2012
MSVCR100.dll / MSVCP100.dll - Microsoft Visual C++ 2010
MSVCR90.dll / MSVCP90.dll - Microsoft Visual C++ 2008
MSVCR80.dll / MSVCP80.dll - Microsoft Visual C++ 2005 - Более тонко процесс удаления/установки программ можно провести при помощи "ключей", они написано в спойлере:
/ShowFalse - отображение MSI-заглушек (False) в "Установка и Удаление программ" (Работает только при установке Microsoft Visual C++ Redistributable Package). Ключ не чувствителен к регистру.
/WithOutVC05 - установка без Microsoft Visual C++ 2005 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC08 - установка без Microsoft Visual C++ 2008 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC10 - установка без Microsoft Visual C++ 2010 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC12 - установка без Microsoft Visual C++ 2012 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC13 - установка без Microsoft Visual C++ 2013 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC15 - установка без Microsoft Visual C++ 2015 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC17 - установка без Microsoft Visual C++ 2017 Redistributable Package. Ключ не чувствителен к регистру.
Дополнительные ключи:
/GetListProg - получение списка установленных программ в операционной системе, без последующей установки Microsoft Visual C++ Redistributable Package. Этот ключ актуален для тех, кто хочет посмотреть установлены ли MSI-заглушки (False). Ключ не чувствителен к регистру.
/DelVC05 - удаление ранее установленных Microsoft Visual C++ 2005 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/DelVC08 - удаление ранее установленных Microsoft Visual C++ 2008 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/DelVC10 - удаление ранее установленных Microsoft Visual C++ 2010 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/DelVC12 - удаление ранее установленных Microsoft Visual C++ 2012 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/DelVC13 - удаление ранее установленных Microsoft Visual C++ 2013 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/DelVC15 - удаление ранее установленных Microsoft Visual C++ 2015 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/DelVC17 - удаление ранее установленных Microsoft Visual C++ 2017 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
Вот и все! Теперь не будет никаких проблем со злосчастными MSVCR DLL. Буду рад, если вы поделитесь статьей с людьми, которые все еще мучаются.
Читайте также: