Запуск программы невозможен так как на компьютере отсутствует rtl100 bpl
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Репутация: 0
При запуске программы появляется такая ошибка: не удалось запустить поскольку не был найден rtx100.bpl повторная установка исправит эту проблему. В чем может быть причина? Что такое rtx100.bpl ?Приложение - твое? Исходники есть? Тогда в файле *.dproj глянь, есть ли ссылка на этот rtx100.bpl? Где он должен лежать? Имя просто очень странное, никогда такого не видел. Обычно проблема с RTL старой версии, но RTX - первый раз вижу.
Возможно, использовались какие-то сторонние компоненты, которые были удалены после того, как программа была откомпилирована?
Репутация: 0
да, приложение мое, на пк где установлен Delphi, проблем нет, при запуске на других ПК, возникает такая ошибка
Удалений небыло после компиляции, об ошибке мне сообщили по icq невено, сейчас проверил у себя, действительно не rtx а rtl100.bpl, приношу извинения за неточность. Какая проблема в этом случае?
Репутация: 0
Видимо, программа компилировалась с "Build with Runtime Packages" Этого я не знаю, но от чего зависит, компилировалась ли программа с Build with Runtime Packages или без него? Потому что такая проблема впервые возникла От наличия галки или ее отсутствия. Если там галку убрать (вернее, ее там по умолчанию и нет. Если не поставить) - то программа вообще не запустится на другой машине без Дельфи. Если поставишь - то сможешь запустить. Но видишь, что получается? Если пакеты не находятся - программа опять не запускается. Тогда пакеты надо положить рядом с EXE-шником.Репутация: 0
Убрал галку -> заставил компилятор ВСЕ, что нужно для работы программы, забросить в EXE. Естественно, размер EXE увеличивается, но программа способна запуститься везде, даже там где Дельфи отродясь не было установлено.
Поставил галку -> все, что можно остается в рантайм-пакетах (RTLxxx, VCLxxx, DBRTLxxx - если есть работа с БД, может быть еще что-то специфическое), которые должны быть доступны из программы. Если на другой машине нет этих рантайм-пакетов - что произойдет? Откуда программа должна взять то, чего на компьютере нет? Да вот то, что описано в первом посте и произойдет.
Решение подходит для 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. Перезагружаем компьютер.
Для перестраховки перезагружаем компьютер и пытаемся запустить приложение или игру, которая не запускалась.
В приведенной ниже статье разберемся в распространенной ошибке библиотек, расскажем читателю о rtl120.bpl - что это такое, почему файл важен для многих приложений и так далее. Также представим несколько способов устранения ошибки и установим причины.
Описание файла
Подобный компонент относится к категории динамических библиотек из категории RTL.bpl. Эти файлы используются рядом приложений, которые были написаны в среде C++ или Delphi. Без участия упомянутых библиотек появляются неполадки в стабильной работе приложений. Такое может случиться, если такие файлы и настройки не попали в компиляцию программ. При попытке запуска такого софта будет возникать уведомление о том, что отсутствует файл с названием rtl120.bpl. Что это такое, вы знаете, теперь необходимо устранить возникшую проблему.
Стоит также сказать о том, что подобная проблема может возникнуть не только с упомянутой библиотекой. К этой категории относятся и другие материалы с приставкой rtl. Библиотеки используются в операционных системах Windows 95-7.
Как устранить?
Для старых операционных систем Windows 95, 98 и Millennium подобная папка называется System и находится в каталоге Windows на системном разделе жесткого диска. Для Windows 2000 - это каталог System32, как и в новых версиях ОС. Однако он расположен в папке WINNT.
Для 32-разрядных операционных систем Windows XP, Vista и 7 библиотеку нужно копировать в System32 из каталога Windows на системном диске. Файл rtl120.bpl на Windows 7, XP и Vista на 64 бита располагается уже в директории с названием SysWOW64, которая в свою очередь находится в Windows. После копирования перезагрузите компьютер и снова попробуйте запустить приложение, которое выдавало ошибку.
Причины неисправности
Возникающая ошибка - это уже следствие того, что был устранен файл с названием rtl120.bpl. Что это такое влияние вредоносного ПО, понимают не все. При этом под вредоносными программами понимаются не сами вирусы, а различные "помощники" для очистки компьютера от мусора. Большинство таких программ наносят только вред по работоспособности ПК, уничтожая системные файлы и библиотеки. Если вы пользуетесь TuneUP Utilites или подобным софтом в автоматическом режиме, то будьте готовы к возникающим ошибкам и нестабильной работе операционной системы в целом.
Читайте также: