Установка и регистрация библиотек DLL в Windows
Если на компьютере отсутствует или повреждена какая-либо библиотека .dll, связанная с ней программа или служба будет работать некорректно. Windows будет выдавать ошибку, что DLL-файл поврежден или отсутствует. Для решения проблемы нужно скачать требуемую библиотеку для своей версии Windows, скопировать её в нужную папку и зарегистрировать в системе.
Вне зависимости от того, какой программой и для чего используется dll-файл, установка и регистрация библиотеки всегда будет происходить по одному алгоритму. Все версии ОС Windows руководствуются одними правилами при подключении и регистрации динамических библиотек.
Пошаговая инструкция:
Как и куда копировать DLL файл
Ошибки с динамическими библиотеками DLL возникают по разным причинам: файл поврежден, несовместим с Windows или конкретной программой, заражен вирусами или удален. Решение всегда одно: загрузить корректную и полную версию библиотеки, после чего зарегистрировать файл в системе через командную строку. Обычно, весь процесс занимает не более 2-5 минут.
Сюда можно поместить (разархивировать и копировать) любые библиотеки dll, и установленные файлы будут работать:
- Для Windows 95/98/Me — файл копируется в папку C:\Windows\System
- Для Windows NT/2000 — файл копируется в папку C:\WINNT\System32
- Для Windows XP, Vista, 7, 8 — копировать в папку C:\Windows\System32
- Для 64-разрядных Windows — копировать dll файл в папку C:\Windows\SysWOW64
Где можно загрузить нужную библиотеку:
- Если это игра или программа: с другой сборкой игры, с другого ПК, на котором приложение работает, с диска (переустановить программу).
- Если это системная библиотека, проверьте актуальность драйверов, DirectX или иного компонента, если система пишет, в каком файле или программе допущена ошибка. Копировать dll можно с другого компьютера с аналогичной версией разрядностью и версией Windows (7, 8, 10). Ошибка может вызываться не самой библиотекой, но и программой, её использующей.
- Всегда можно загрузить нужную версию файла с архивов dll вроде dll.ru или ru.dll-files.com. Внимательно проверяйте, для какой версии ОС предназначена библиотека. Также следует внимательно смотреть, что скачивается: вместо нужной библиотеки многие сайты пытаются подсунуть свой платный софт для исправления ошибок с DLL.
- Попробуйте найти статью с решением проблем про нужный файл в разделе DLL, либо воспользуйтесь поиском по сайту.
Возможно, игра или софт несовместим с версией Windows, решением может служить запуск в режиме совместимости. Если файлы блокируются антивирусом, следует внимательнее присмотреться к безопасности приложения или добавить файлы в исключения антивируса.
Все изменения вступят в силу после регистрации библиотеки в системе и перезагрузки компьютера. До этого пытаться запустить что-либо бесполезно — система не подключится к файлу.
Для проверки разрядности системы нужно нажать правой кнопкой мыши на иконке «Мой компьютер» и выбрать пункт «Свойства». В открывшейся папке в разделе Система будет написано: «Тип системы: 64-разрядная операционная система, процессор x64».
Регистрация библиотеки в Windows
Проще всего зарегистрировать библиотеку DLL в Windows через командную строку или окно «Выполнить». Для открытия командной строки нужно: нажать Пуск -> Выполнить или комбинацию клавиш Win+R, ввести cmd.exe и нажать Enter. Можно ввести команду прямо в это поле, не открывая командной строки.
Для регистрации библиотеки нужно написать команду regsvr32 имяфайла.dll и нажать Enter. К примеру, regsvr32.exe msvcp110.dll.
Для того, чтобы изменения вступили в силу и библиотека начала работать, необходимо перезагрузить компьютер. Если Windows не хочет находить требуемый файл, можно указать полный путь: regsvr32.exe полный_путь_к_файлу.dll, например regsvr32.exe C:/Windows/System32/msvcp110.dll.
Что такое библиотека DLL в Windows ?!
Что такое библиотека DLL в Windows ?!
07.02.2013 Сергей dll
Аббревиатура DLL расшифровывается как Dynamic Link Library. На русский язык это можно перевести как «динамически подключаемая библиотека», которая содержит определенные данные (либо код) используемые несколькими приложениями и программами. Благодаря модульности, они позволяют «наращивать» функционал операционной системы, а значит — увеличить возможности ОС.
Причем вся «прелесть» такого подхода заключается в том, что один и тот же файл может использоваться совершенно разными типами программ — играми, офисом, графическим редактором и т.п.
В чем основные преимущества DLL?!
Я приведу только самые весомые плюсы использования динамически подключаемых библиотек:
— Способствуют более экономному и «правильному» использованию ресурсов.
— Обеспечение модульной архитектуры
— Простота установки и развертывания функционала
— Лёгкость обновления и расширения возможностей динамических библиотек
— Сокращение случаев дублирования кода
При нескольких программ с помощью той же библиотеки функций, библиотеки DLL можно уменьшить дублирование кода, который загружается на диске и в оперативной памяти.
К сожалению, есть и минусы:
— Снижение надёжности работы системы из-за угроз DLL HELL (одновременное использование программами разных версий одной и той же библиотеки, имеющих конфликт между собой)
— Конфликты библиотек
Где находятся DLL-файлы в Windows?!
Ещё с самых древних версий все наиболее важные для работы системы и прикладных программ библиотеки лежать в папке:
%windir%\System32
С появлением 64-битных версий Windows 7 и Windows 8 — добавилась ещё и папка:
%windir%\SysWOW64
Учитывая, что у большинства пользователей Windows система установлена на диске C:\, то пути будут соответственно:
C:\Windows\System32
и
C:\Windows\SysWOW64
При установке пакетов, инсталлятор автоматически кидает в эти папки нужные DLL-ки.
Поделитесть полезным с друзьями:
Что такое библиотека dll – как ее открыть, установить в Windows
DLL – расширение файлов, которые являются своего рода справочными материалами при выполнении тех или иных программ. Название типа файлов расшифровывется как «
Чем открыть DLL
Прежде, чем рассказать, как открывать эти файлы следует обратить внимание пользователя на то, что особого смысла в открытии такого типа библиотек нет. Они содержат в себе информацию необходимую программе для выполнения. Крайне редко в этом типе файлов хранятся важные переменные (а не способ их вызова) или данные. Хотя, справедливости ради, отметим, что есть ряд компаний, которые всё-таки сумели расположить информацию, необходимую для работы программ в dll.
Правда, динамические библиотеки иногда подвергаются декомпилированию для получения хранящихся в них правил и принципов работы. Для этого существует несколько специальных программ.
- JetBrains DotPeek. Пример бесплатной программы для декомпиляции dll. Имеет довольно широкое использование, однако требует опыта и знаний. Просто так разобраться в том, что данная программа выводит на экран не выйдет. Ну, а о том, чтобы редактировать без необходимого багажа знаний речи не идёт.
Достоинством программы также является умение работать с разными типами файловых библиотек и даже редактировать некоторые из них. Но стоит очередной раз повториться – данная информация подана сугубо для ознакомления, стараться изменить файлы с расширением .dll одна из худших идей, что может прийти в голову пользователя.
- IDA. А это уже программа для тех, кто не просто догадывается, зачем разбирать на составляющие библиотеку, но и как её переписать
Есть ли у данной программы достоинства? Огромное количество – спектр работ, которые можно на ней выполнить ограничен лишь фантазией владельца. А недостаток всего один, но существенный – годовая подписка составляет около 500$.
Способ установки в систему
Но если писать и редактировать библиотеки нам не приходится, как обычным пользователям, то вот знание об их установке может быть полезным. Дело в том, что далеко не все программы снабжаются полным набором необходимых библиотек и подразумевается, что вместе с ними устанавливаются и отдельные компоненты (весьма распространённая деталь при установке игр), которые были забыты пользователем. Тогда требуется устанавливать, а точнее регистрировать файлы dll.
Сперва нужно найти сам файл. Благо, при тщательном поиске это не так уж и сложно и необходимые библиотеки встречаются довольно часто, даже отдельно от пакета, что не мешает их работе. Стоит отметить, что в случае с играми это бывают d3dx.dll которые могут отсутствовать в системе – в этом случае лучше установить пакет DirectX, а не ставить 150 библиотек вручную.
Но если нужно регистрировать новый dll для запуска программы, то лучше поместить его в каталог с программой. В ОС Windows 7 и выше присутствует возможность открытия командной строки из каталога, в иных же случаях предстоит открыть командную строку и используя команду cd добраться в нужный каталог.
Для указанных же версий ОС достаточно открыть нужный каталог и зажав шифт клацнуть по пустому месту правой кнопкой мыши. В ответ перед нами всплывёт контекстное меню, следующего вида:
Нажимаем на «открыть окно команд». Перед нами появится командная строка, где нам нужно прописать следующее:
regsvr32 dllname.dll
Данная команда добавит библиотеку в перечень используемых системой, экономя время на иные способы установки. Чтобы отменить регистрацию, следует использовать такую команду:
regsvr32 —u dllname.dll
Важно отметить, что dllname.dll введено для примера и вместо всего, что написано слева от точки (то есть вместо dllname) следует вводить название вашего файла. На изображении показано добавление в ОС Windows 10 dll файла от directX8.
Таким нехитрым образом можно установить библиотеку в систему. Однако если наблюдаются малейшие сбои или ошибки, то следует сразу же выполнить другую команду, убрать регистрацию, а с проблемной программой обратиться к специалисту.
Читайте также:
подводные камни, опасности и где найти
В сети есть множество сайтов, которые предоставляют возможность скачать различные библиотеки DLL. Для нас это может быть тем единственным выходом, который мы искали, тем более когда на экране висит ошибка типа «DLL отсутствует» или «такой-то DLL not found». Тут надо быть осторожными. Если ресурс, с которого вы собираетесь закачивать недостающий файлик, не проверенный, то лучше этого не делать. Почему? Читаем далее.
Сторонние сайты ни за что не отвечают
Не знакомых сайтов, для загрузки библиотеки DLL, всегда следует избегать, даже если они могут вам помочь исправить ошибку. Существуют совершенно безопасные и приемлемые способы решения проблемы.
DLL-файлы создаются и распространяются компаниями, разрабатывающими программное обеспечение. Иногда этой компанией является Microsoft, а иногда нет. Многие производители программ создают файлы DLL, как часть своих программных пакетов. Подробнее об этих типах файлов читайте в статье: «Что такое файлы DLL и почему они важны».
Стабильная, чистая и обновленная копия любого DLL-файла может быть гарантирована только разработчиком.
Веб-сайты, которые дают нам возможность загрузки DLL, делают это без разрешения разработчика. Откуда этот файл скачан, что там в нем напихано и когда он последний раз обновлялся нам неизвестно.
Конечно, не все сайты наплевательски относятся к пользователям. Есть среди них и хорошие, но уследить за качеством того множества файлов, которое скачивается с их ресурсов просто невозможно. Продолжая читать, вы поймете, что лучше, проще и надежнее взять оригинальный файл.
Некорректный DLL-файл — причина серьезных проблем
Библиотеки DLL являются лишь частями целых программ. Сообщение об ошибке, в котором система жалуется на определенный DLL-файлик, может быть следствием более глубоких проблем.
Конкретная ошибка чаще всего возникает потому, что это одна из проблем, которая возникает в программном обеспечении, а не потому, что это единственная ее причина.
Когда вы скачиваете со стороннего сайта DLL и заменяете им свою пропажу, то вы часто решаете только небольшую часть более серьезной проблемы. Обычно решение такой проблемы заключается в переустановке всего пакета программного обеспечения.
Даже если замена одного DLL-файла устраняет вашу ошибку, дополнительные проблемы, как правило, проявляются позже. Это могут быть, как сообщения об ошибках, уведомляющие вас об еще одном потерявшемся файле, так и менее явно выраженные проблемы. Не поленитесь и исправьте проблему с первого раза. Это сэкономит вам нервы и время.
Устаревшие DLL-библиотеки
Сайты для загрузки DLL существуют за счет рекламы. Чем больше их посещаемость, тем больше они зарабатывают. Им без разницы, какой файл вы скачаете. У них нет мотивации их обновлять, в отличии от разработчика, который продает программы и проблемы с ними, а так же скорость их устранения, напрямую влияют на их доход.
Разработчик ПО, который создал необходимый вам DLL-файл, всегда имеет самую последнюю его версию.
Разработчики программного обеспечения редко имеют отдельные файлы DLL, доступные для загрузки, поэтому может потребоваться полная переустановка их программы или вытащить из ПО нужный вам DLL самим.
Иногда вы можете получить сообщение об ошибке DLL при использовании конкретной программы, но разработчик этой программы может уже не поддерживать ее, тогда поможет только переустановка софта.
DLL заражен вирусом и безопасность вашего компьютера
Мы не знаем, какой контроль на сторонних сайтах за загружаемыми к ним файлами, поэтому нет гарантии, что только что скачанный вами DLL не заражен вирусом.
Если у вас установлен антивирус, то зараженный файл при загрузке может быть определен и помещен в карантин или удален, но гарантировать, что антивирус его заметит со 100% вероятностью нельзя.
Файлы DLL могут быть использованы для различных злонамеренных действий. Их могут запрограммировать для взлома и других видов вторжений в ваш компьютер или ноутбук. Такие DLL-файлы существуют и к особой группе риска относятся самые популярные по загрузкам.
Шанс, что именно вы загрузите себе DLL с вредоносным кодом маловероятен, но он есть. Чтобы обезопасить себя, проверяйте все, что загружаете своим антивирусом и дополнительно прогоните его через онлайн. Вот ссылка на список онлайн-антивирусов. Выбирайте любой и проверяйте. Это снизит риск до минимума.
Как правильно устранять ошибки
Как говориться, если есть спрос, значит есть и предложение. Сейчас появилось много полезного софта, но найти эти крупицы среди кучи хлама, очень сложно. Для решения нашей проблемы таким софтом является DLL Suite. Это инструмент для исправления ошибок Windows, который позволяет устранять проблемы с библиотеками DLL. Есть бесплатная и платная версии.
Из сайтов, где можно смело качать, это надежный и проверенный www.dll.ru
Многие вопросы, по DLL-файлам Windows можно решить на официальном сайте.
Если остались вопросы, то задавайте их в комментариях.
Как установить DLL файлы на Windows 7,8,10 вручную
Файл DLL – компонент динамически подключаемой библиотеки, чьи элементы используют практически все программы. Библиотека DLL файлов расположена в корневой папке системы. Компоненты должны быть все в наличии, иметь цифровую подпись, правильно работать и быть актуальными по версии. Если одно из требований не соблюдено, при запуске программы пользователь получит информационное уведомление: ошибка DLL. Неисправность свидетельствует о том, что отсутствует DLL файл, поврежден или устарел.
Как установить DLL файл
Чтобы программы, приложения и игры снова начали работать, необходимо установить вручную недостающие компоненты библиотеки. Просто поместить файл в папку недостаточно ─ нужно знать как их зарегистрировать.
Помещение и регистрация файлов библиотеки
Перед тем как установить DLL файл на Windows 7,8,10, их нужно скачать, причем точно под разрядность системы.
Давайте определим, какая разрядность у Вашей системы (если вы точно знаете, может пропустить этот шаг)
Шаг 1. Кликаем правой кнопкой мыши по «Мой компьютер» и выбираем «Свойства»
Шаг 2. В открывшемся окне, мы может прочитать свойства компьютера, версию операционной системы и её разрядность 32 (х86) или 64 бит. В нашем случаи стоит 64-разрядная операционная система Windows 10.
·
Шаг 3. После скачивания файлов их нужно поместить в корневую папку, зарегистрировать
для х32 (х86) систем компонент необходимо заменить или поместить в папку C:\Windows\System32;
для х64 необходимо выполнить замену или переместить в папку C:\Windows\ SysWOW64;
Шаг 4. Файл нужно зарегистрировать в системе.
Сделать это можно, открыв командную строку комбинацией «Win» + «R», или нажать «Пуск» и «Выполнить»;
в открывшемся окне ввести через пробел следующее: regsvr32 имя файла.dll – где, «regsvr32» ─ команда для регистрации, а «имя файла.dll» – полное имя вставленного компонента;
или же можно прописать расположение файла вручную — regsvr32.exe + путь к файлу
Шаг 5. Нажмите «ОК», и перезагрузите компьютер, и новые параметры вступят в силу.
Сразу хочется отметить, что при регистрации возможны появления ошибок. Например: «Не удалось загрузить модуль». Обычно они возникают по 3 причинам
- Не правильно прописан путь к файлу, или файл не был перемещен в каталог System32 или SysWOW64
- Не все файлы DLL вообще нуждаются в регистрации, иногда достаточно просто скопировать их в каталок System32 или SysWOW64 или поместить в корень проблемной игры или программы
- Файлы уже были зарегистрированы ранее
Второй способ регистрации
Шаг 1. Зарегистрировать файл можно с помощью командой строки, которую нужно запустить от имени администратора.
Шаг 2. Пишем команду regsvr32.exe + путь к файлу и жмём «Enter»
Шаг 3. Появится сообщение что «Всё прошло удачно», и просто перезагружаем компьютер
Вот и всё, файл зарегистрирован, можете пробовать запускать вашу игру или программу
А вот, некоторые советы, которые могут вам пригодиться.
- Помещайте элементы только в указанную папку (возможно, она будет скрыта по умолчанию). Вам нужно убрать галочку «Не показывать скрытые папки» в настройках отображения.
- Если при замене файла требуется разрешение администратора – подтвердите действие.
- Выбирайте только актуальные файлы на момент загрузки и сохраните их себе в компьютер отдельно. Вам они могут еще пригодиться. В случае если проблема образуется вновь, вы быстро восстановите работоспособность системы.
Ошибка dll, не найден файл библиотеки, как исправить эти ошибки?
Наверное каждый пользователь пк, геймер и не только видел выскакивающую ошибку dll, особенно это было неприятно, когда после покупки, установки какой-либо новой игры система при ее запуске выкидывает заветное окно с надписью «не найден файл dll». Чаще всего это сообщение выглядит так:
Запуск программы невозможен так как на компьютере отсутствует ****.dll. Попробуйте переустановить программу
Нам сразу хочется что-нибудь сломать (нервничаем, это нормально), часто люди бегут в магазин, где они купили диск, устраивают там скандал. Нервные клетки не восстанавливаются — сказал кто-то и подтвердил я. Давайте запомним, уясним для себя две вещи: все ошибки dll, не dll — это проблема вашего пк; избавиться от ошибок windows мы можем самостоятельно, но не навсегда; мы в состоянии исключить вероятность выскакивания всех ошибок винды, если будем поддерживать систему в актуальном состоянии.
Что такое dll, файл dll, для чего они нужны, где их найти?
Dll (dynamic link library) — дословно с англ. динамическая ссылка библиотеки, а своими словами это набор инструкций и библиотек для выполнения различных процессов на вашем компьютере. При запуске программ , игр подключаются необходимые библиотеки для их правильной, полноценной работы. Находятся они по адресу C:WindowsSystem32. Если библиотеки не хватает, ее нет вовсе, мы получаем любимую ошибку dll и игра не запускается. Благо операционная система нам сообщает какого именно файла или библиотеки не хватает, что помогает оперативно определить какие файлы dll отсутствуют и решить проблему.
Ошибка при запуске dll и как исправить dll ошибки?
Для того что бы исправить ошибку dll, нам важно знать какой библиотеки не хватает и какой компонент операционной системы отвечает за ее наличие. Для исправления ошибок предлагаю таблицу самых часто встречающихся ошибок DLL в форме: «вариант ошибки или недостающий файл >>> что нужно сделать, скачать, установить для ее исправления»
Пример dll ошибки (*-dll) | Решение для исправления ошибки |
Не найден файл: dxgi.*, d3dx9_25.*, d3d11.*, d3dx9.*, d3dx9_43.*, d3dx10_43.*, d3dx9_26.*, d3dx9_30.*, d3dx9_27.*, d3dx11_43.*, d3dcompiler_43.*, d3d10.*, xinput1_3.*, d3dx9_31.*, xinput1_2.*, d3dx9_31.*, d3dx9_34.*, d3dx9_42.*, x3daudio1_7.*, x3daudio1_6.*, xrsound.*, переустановка приложения поможет исправить эту проблему, подобные | скачать, установить, обновить компоненты DirectX (Директ Икс) |
Не найден файл xlive.* | отсутствует компонент Game for Windows Live, нужно скачать и установить эту службу |
не найден steam_api.* | установить службу steam |
запуск программы невозможен так отсутствуют файлы: msvcr90.*, msvcr110.*, msvcr100.*, msvcr80.*, msvcr120.*, msvcrt.*, msvcr71.*, msvcrt.*, msvcp120.*, msvcp110.* x64 | для исправления этой ошибки скачать, установить Установить Microsoft Visual C++ |
Точка входа не найдена, uplay_r1_loader.*, Uplay.exe, uplay_ach_earnAchievement не найлен в библиотеке DLL, uplay.*, ubiorbitapi_r2_loader.* | скачать, установить Ubisoft Game Launcher (если его нет), обновить Microsoft .NET Framework |
Запуск программы невозможен так как на компьютере отсутствует physxcudart_20.*, physxloader.*, и другие physx…* | скачать, установить PhysX System Software |
На многих форумах и сайтах пишут, и рекомендуют скачать файл dll, поместить его туда куда нужно и это исправит ошибку Dll. Я бы не рекомендовал этого делать (ну разве только в конкретных случаях), потому что за каждый файл или библиотеку dll отвечает определенная программа, модуль или компонент операционной системы Windows. Обновляя требуемую программу полностью, вы исправляете имеющуюся dll ошибку и предостерегаете себя от возможных последующих ошибок в библиотеках dll.
Теперь мы знаем что это за dll ошибка при запуске игр и приложений, как исправить ошибку dll, как помочь нашему компьютеру не совершать ошибки в дальнейшем.
Надеюсь вам понравилась и помогла статья. Не забываем поделиться в социальных сетях и сказать спасибо. Если ваша dll ошибка отличается от вышеизложенных и все рекомендации не помогли вам ее исправить, пишем в коментах. Чем можем, поможем!!! Удачи!
DLL файлы, что это такое и где они находятся?
Dynamic-Link Library, сокращенно DLL-файлы являются системными файлами, которые используются операционной системой для выполнения своих задач, начиная от включения компьютера и заканчивая его выключением. Они загружаются в память компьютера при загрузке операционной системы. Когда DLL-файлы повреждены или вовсе утеряны, Windows может и не загрузиться, так как его запуск напрямую зависит от библиотеки DLL файлов. Поэтому они также называются библиотеками, так как они содержат все алгоритмы операционной системы Windows.
Никогда не удаляйте и не перемещайте файлы с расширением DLL без видимой необходимости, так как это может привести к фатальным последствиям. Так DLL-файлы являются критически важными для операционной системы Windows 7, они скрыты от обычных пользователей. Для того чтобы их увидеть необходимо выполнить следующий алгоритм действий:
- Откройте [Панель Управления].
- Выберите [Просмотр мелкие значки].
- Нажмите иконку [Параметры Папок].
- В открывшемся окне, нажмите на вкладку [Вид].
- Прокрутите список вниз, пока не увидите опцию [Показывать скрытые файлы и папки]. Выберите его. Вариант (не показывать скрытые файлы и папки) будет снят автоматически — это нормально.
- В этом же окне снимите флажок с пункта [Скрывать расширения для зарегистрированных типов файлов]. Это позволит вам видеть расширения всех файлов на вашем ПК, теперь вы можете найти DLL.
- Нажмите кнопку [Применить], а затем [OK].
- Теперь перейдите в раздел диска, на котором установлена ОС Windows.
- Откройте папку /Windows. Внутри нее вы найдете папку /System32.
- Откройте папку /System32. Вы сможете увидеть все DLL файлы операционной системы Windows.
- Если вы не можете сразу найти DLL, щелкните правой кнопкой мыши на пустом пространстве в папке /System32. Появится меню. Выберите параметр [Сортировка], а затем щелкните на опции [Тип элемента].
- Теперь Windows будет отображать файлы DLL в данной папке по типу, что позволит вам просматривать данные файлы.
- Вы можете просматривать файлы DLL столько, сколько вы захотите. Это не навредит вашему компьютеру нисколько.
Чем открыть файл DLL?
Для этого не надо специальной программы для DLL файлов. Открыть библиотеки можно, используя текстовый редактор, например блокнот. Однако не пытайтесь внести какие-либо изменения, если вы не знаете, что вы делаете. Изменение DLL файлов могут повредить файл, вследствие чего может выйти из строя установленная операционная система Windows.
Все программы и компьютерные игры, которые устанавливаются на компьютер, также имеют собственные DLL-файлы. Обычно, данные оъекты хранятся в корне с программой или игрой.
{jcomments on}