Oc-windows.ru

IT Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как зарегистрировать библиотеку Midas DLL

Как зарегистрировать библиотеку Midas DLL?

Библиотека DLL файлов расположена в корневой папке системы. Компоненты должны быть все в наличии, иметь цифровую подпись, правильно работать и быть актуальными по версии.

Как зарегистрировать DLL файл в Windows 10?

И последний способ, который также может пригодиться в некоторых случаях:

  1. Кликните правой кнопкой мыши по DLL, которую нужно зарегистрировать и выберите пункт меню «Открыть с помощью».
  2. Нажмите «Обзор» и найдите файл regsvr32.exe в папке Windows/System32 или Windows/SysWow64, откройте DLL с помощью него.

Как зарегистрировать DLL в 1с?

Как зарегистрировать библиотеку (DLL)

  1. Нажмите кнопку Пуск
  2. В текстовое поле «Найти программы и файлы» введите: regsvr32 [полное_имя_файла] Полное имя файла при наличии пробелов в пути надо писать в кавычках. Например: regsvr32 «C:Program Files (x86)1cv77BINv7plus.dll»
  3. Нажмите Enter.

Куда надо закидывать DLL файлы?

Эти файлы должны находиться в папке C:windowssystem32, это и есть ответ на вопрос Куда кидать DLL. Как попасть в эту папку? Клацаем мышкой на «Мой компьютер», заходим в него, там будет список наших локальных дисков. Выбираем диск «C», на нем установленна ваша операционная система.

Где находится папка с иконками в Windows 10?

На всякий случай привожу список встроенных библиотек Windows 10, где хранятся основные иконки системы (все находятся в C:WindowsSystem32): shell32. dll (выбран по умолчанию при смене значка).12 мая 2019 г.

Где находятся файлы операционной системы?

Большинство системных файлов операционной системы «Windows» хранятся в папке «C:Windows», особенно в таких подпапках, как «/System32» и «/SysWOW64».

Как отменить регистрацию DLL?

  1. Зарегистрировать файл dll. Чтобы зарегистрировать файл dll или ocx, откройте окна командной строки от имени администратора, введите следующее и нажмите Enter: regsvr32 «путь и имя файла dll или ocx»
  2. Перерегистрировать все файлы DLL. …
  3. Отменить регистрацию DLL-файла

Как зарегистрировать msvcp140 DLL?

Регистрация и отмена регистрации DLL файлов

Откройте командную строку от имени администратора и введите следующую команду для регистрации DLL файла. regsvr32 MSVCP140. dll — Регистрации файла. regsvr32 /u MSVCP140.

Как запустить файл DLL?

Нажмите «Пуск» –> «Выполнить» (или нажмите Win + R) и введите cmd . Перейдите в каталог с новым DLL-файлом. В Windows 7 или более новой версии этой системы откройте папку, содержащую новый DLL-файл, зажмите Shift, щелкните правой кнопкой мыши в папке и в контекстном меню выберите «Открыть окно команд».

Как зарегистрировать библиотеку v7Plus DLL?

Регистрация компоненты v7plus.dll

Нажмите «Пуск» и выберите в меню пункт «Выполнить». Если компонента располагается стандартно в каталоге bin на системном диске, вы можете просто скопировать в поле ввода строку «regsvr32 «С:Program Files1Cv77binv7Plus. dll».

Несколько способов регистрации библиотеки dll в windows

Часто пользователи Windows сталкиваются с проблемами отсутствия dll файлов (DynamicLinkLibrary) на компьютере. Это проявляется при запуске программ и, особенно, современных игр. После копирования недостающей библиотеки в системный каталог (кто не знает, где находится библиотека dll в windows 7, подскажу, — это папка %WINDIR%system32 или %WINDIR%SysWOW64 в 64-хбитной редакции операционки) игра не всегда ее находит. А все потому, что dll-ка – не зарегистрирована.

В статье и рассмотрим, как решаются подобного рода проблемы.

Все, что для этого необходимо, — пара минут времени и администраторские привилегии.

Почему возникает ошибка при обращении к DLL

dllregisterserver-not-found

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

  • DLL библиотека не была установлена. Причин этому может быть две – Windows не обновлен до актуальной версии, а библиотека поставляется с одним из последних обновлений, или игра/приложение при установке по некоторым причинам не произвела инсталляцию и регистрацию новых библиотек DLL.
    Обратите внимание: Чаще всего в установочные файлы приложения включены все необходимые библиотеки DLL, и разработчики не надеются, что на компьютере уже ранее были установлены необходимые компоненты.
  • Повреждение библиотек DLL. Данная проблема чаще всего возникает, если библиотеки DLL были повреждены вирусным программным обеспечением или неосторожными действиями пользователя, например, внесением изменений в реестр, которые привели к повреждению динамических библиотек.
Читать еще:  Ошибка в Outlook 2010: отсутствует подключение к Microsoft Exchange

Большая часть библиотек DLL устанавливается на компьютер вместе с DirectX, поэтому если при установке игры или приложения возникает предложение обновить/установить DirectX, от него не нужно отказываться, иначе велик риск появления ошибки «запуск невозможен, отсутствует .dll файл».

Варианты решения проблемы

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

Способ 1: OCX/DLL Manager

OCX/DLL Manager – это маленькая программа которая может помочь зарегистрировать библиотеку или файл OCX.

Загрузить программу OCX/DLL Manager

Для этого вам нужно будет:

  1. Нажать на пункт меню «Register OCX/DLL».
  2. Выбрать тип файла, который будете регистрировать.
  3. При помощи кнопки «Browse» указать местоположение DLL.
  4. Нажать на кнопку «Register» и программа сама зарегистрирует файл.

Программа OCX DLL Manager

OCX/DLL Manager также умеет отменять регистрацию библиотеки, для этого понадобится выбрать в меню пункт «Unregister OCX/DLL» и в последствии проделать все те же операции, как и в первом случае. Функция отмены может вам понадобиться для сравнения результатов при активированном файле и при отключенном, а также в процессе удаления некоторых компьютерных вирусов.

В процессе регистрации, система может выдать вам ошибку, говорящую о том, что требуются права администратора. В таком случае, нужно запустить программу нажав на неё правой кнопкой мыши, и выбрать «Запуск от имени администратора».

Запуск программы от имени администратора OCX DLL Manager

Способ 2: Меню «Выполнить»

Можно зарегистрировать DLL, используя команду «Выполнить» в стартовом меню операционной системы Windows. Для этого нужно будет произвести следующие действия:

    Нажать клавиатурную комбинацию «Windows + R» или выбрать пункт «Выполнить» из меню «Пуск».

Открываем меню Выполнить

где dllname — это имя вашего файла.

Регистрируем DLL библиотеку через меню Выполнить

Этот пример подойдёт вам в том случае, если операционная система установлена на диск С. Если она находится в другом месте, то нужно будет поменять букву диска или воспользоваться командой:

Команда для регистрации dll которая сама находит папку где у вас установлена ОС

В таком варианте программа сама находит папку где у вас установлена ОС и запускает регистрацию указанного DLL файла.

В случае с 64-разрядной системой у вас будет две программы regsvr32 — одна находится в папке:

и вторая по пути:

Это разные файлы, которые используются раздельно для соответствующих ситуаций. Если у вас 64-битная ОС, а файл DLL 32-битный, тогда сам файл библиотеки должен быть помещен в папку:

и команда будет выглядеть уже так:

Команда для регистрации dll в 64-битной системе

Способ 3: Командная строка

Регистрация файла через командную строку не сильно отличается от второго варианта:

  1. Выберите команду «Выполнить» в меню «Пуск».
  2. Впишите в открывшемся поле для ввода cmd.
  3. Нажмите «Enter».

Перед вами появится окно, в котором нужно будет вводить те же команды, что и во втором варианте.

Регистрируем DLL библиотеку через командную строку

Надо отметить, что у окна командной строки имеется функция вставки скопированного текста (для удобства). Найти это меню можно, нажав правой кнопкой на пиктограмме в левом верхнем углу.

Меню вставки в командной строке Windows

Способ 4: Открыть с помощью

  1. Откройте меню файла, который будете регистрировать, нажав по нему правой кнопкой мыши.
  2. Выберите «Открыть с помощью» в появившемся меню.

Регистрируем DLL библиотеку через меню Открыть с помощью

или в случае, если вы работаете в 64-битной системе, а файл DLL 32-разрядный:

Возможные ошибки

«Файл не совместим с установленной версией Windows» — это означает, что вы, скорее всего, пытаетесь зарегистрировать 64-разрядную DLL в 32-битной системе или наоборот. Воспользуйтесь соответствующей командой, описанной во втором способе.

«Точка входа не найдена» — не все библиотеки DLL можно зарегистрировать, некоторые из них просто не поддерживают команду DllRegisterServer. Также, возникновение ошибки может быть вызвано тем, что файл уже зарегистрирован системой. Существуют сайты, распространяющие файлы, которые в реальности не являются библиотеками. В таком случае, естественно, зарегистрировать ничего не выйдет.

В заключение нужно сказать, что суть всех предложенных вариантов одна и та же — это просто разные методы запуска команды регистрации — кому как удобнее.

Читать еще:  Как очистить кэш на Андроиде Самсунг

Мы рады, что смогли помочь Вам в решении проблемы.

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Почему не удается зарегистрировать DLL

Итак, у вас отсутствует какой-то файл DLL, из-за чего при запуске игры или программы вы видите ошибку, вы скачали этот файл из Интернета и пробуете зарегистрировать, но либо точка входа DllRegisterServer, либо модуль не совместим с текущей версией Windows, а может и что-то еще, то есть регистрация DLL невозможно.

Модуль не совместим с версией Windows

Почему это происходит (далее будет и про то, как это исправить):

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

А теперь о том, как это исправить:

  • Если вы программист и регистрируете свою DLL, попробуйте regasm.exe
  • Если вы пользователь и у вас что-то не запускается с сообщением о том, что DLL отсутствует на компьютере — поищите в Интернете, что это за файл, а не где его скачать. Обычно, зная это, вы можете скачать официальный установщик, который установит оригинальные библиотеки и зарегистрирует их в системе — например, для всех файлов с именем, начинающегося с d3d достаточно поставить DirectX с официального сайта Microsoft, для msvc — одну из версий Visual Studio Redistributable. (А если не запускается какая-то игра с торрента, то загляните-ка в отчеты антивируса, он мог удалить нужные DLL, это часто бывает с некоторыми модифицированными библиотеками).
  • Обычно, вместо регистрации DLL срабатывает размещение файла в одной папке с исполняемым файлом exe, который требует эту библиотеку.

На этом завершаю, надеюсь, что-то стало более ясно, чем было.

Способы исправления ошибок с регистрацией библиотек в системе

В первую очередь,найдите информацию о проблемном файле в интернете.

Возможно он принадлежит какой-либо программе – переустановите ее.Например, dll-ки, имена которых начинаются на «d3d» принадлежат компоненту DirectX.После его инсталляции или переустановки все подобные ошибки исчезнут.

Если в имени встречается фраза «audio» — проблема касается аудиокодеков или драйвера звуковой платы, «vc» — установите последнюю редакцию VisualStudioRedistributable.

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

Регистрация DLL в Windows

Как зарегистрировать библиотеку DLL в Windows

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

Причины возникновения ошибки при обращении к DLL

  • не произведена её установка из-за пропуска обновления ОС, в котором она находится или устанавливаемая программа по каким-либо причинам пропустила её регистрацию;
  • в Windows присутствуют вирусы, либо пользователь удалил библиотеку самостоятельно.

Куда устанавливать DLL?

Нужный файл устанавливается, в зависимости от разрядности системы, в папку System32 или SysWOW64. Иногда требуется его поместить в ту же папку, в которой находится исполняемый файл программы.

Системные папки расположены по пути X:\Windows, где вместо X: используется соответствующая буква диска, например, C: или D:. Узнать разрядность можно вводом в cmd команды systeminfo.

Как зарегистрировать DLL

Обычное копирование файлов *.dll может не привести к запуску программы, потому что, во многих случаях требуется их зарегистрировать. Это достигается различными способами.

Меню «Выполнить»

вместо «файл» — конкретное название библиотеки.

Аналогичный порядок действий в 64-битных Windows, но вместо System32 во всех случаях указывается SysWOW64. Эти строки вводятся непосредственно в поле «Открыть» окна «Выполнить». В итоге, необходимо подтвердить введённое действие кликом по кнопке «ОК» или нажать на клавиатуре клавишу Enter.

Читать еще:  Как делать сводную таблицу в Excel

Использование командной строки

«Пуск» — «Стандартные» — «Командная строка» или «Выполнить» — cmd, после чего нужно нажать «ОК» или Enter. Далее действуем в том же духе, как и в предыдущем способе, с использованием тех же команд. Их можно скопировать и вставить с помощью горячих клавиш Shift+Ins или нажав на иконку приложения, выбрать там «Изменить» — «Вставить».

Открыть с помощью

На скачанном и распакованном файле библиотеки вызвать контекстное меню и в нём — пункт «Открыть с помощью». В окне кликнуть по «Обзор» и выбрать regsvr32.exe, который можно найти в месте расположения системных папок.

Например, для диска С: — C:WindowsSystem32 (SysWOW64) для 32-битной (64-битной) систем.

С помощью стороннего программного обеспечения

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

Регистрация DLL-файла в Windows Server 2008 R2

модуль temp12.dll не удалось загрузить. Проверьте, что двоичный файл хранится на указанном пути или дебют, чтобы диагностировать проблемы с этим двоичным файлом или зависимыми .DLL файлы. Указанный модуль не может быть найдено.

я смог зарегистрировать тот же файл DLL в Windows 2000.

я тоже пробовал

и я получил эту ошибку:

модуль c:tempdltemp12.dll был загружен, но вызов DllRegisterServer ошибка с кодом 0x80040154 . Для получения дополнительной информации об этой проблеме выполните поиск в интернете, используя код ошибки в качестве условия поиска

8 ответов

Это ошибка, которую вы получаете, когда сама DLL требует, чтобы другой COM-сервер был зарегистрирован первым или имеет зависимость от другой DLL, которая недоступна. К Regsvr32.exe инструмент делает очень мало, он вызывает LoadLibrary () для загрузки DLL, которая передается в аргументе командной строки. Затем GetProcAddress (), чтобы найти точку входа DllRegisterServer () в DLL. И вызывает его, чтобы оставить его до COM-сервера для регистрации.

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

для устранения неполадок используйте инструмент ProcMon SysInternals. Он показывает вам, какие ключи реестра Regsvr32.exe (на самом деле: COM-сервер) открывается, чтобы найти сервер. Искать доступ к ключу CLSID. Это дает вам подсказку, что он ищет. Это все еще не совсем говорит вам о DLL сервера, вы должны сравнить трассировку с той, которую вы получаете от машины, которая работает. Ключ InprocServer32 имеет путь DLL.

вам может потребоваться зарегистрировать эту DLL, используя 32-разрядную версию regsvr32.exe :

ошибка 0x80040154-это REGDB_E_CLASSNOTREG COM, что означает «класс не зарегистрирован». В основном класс COM не объявляется в реестре установки.

Если вы получите эту ошибку при попытке зарегистрировать DLL, возможно, что регистрационный код для этой DLL пытается создать экземпляр другое COM-сервер (DLL или EXE), который отсутствует или не зарегистрирован в этой установке.

Если у вас нет доступа к исходному источнику DLL, я бы предлагаю использовать SysInternal-х Контролировать Процесс инструмент для отслеживания поиска реестра COM (используется более простой инструмент RegMon, но он может больше не работать).

вы должны поставить фильтр на рабочий процесс (здесь: Regsvr32.exe), чтобы захватить только то, что интересно. Тогда вы должны искать запросы на HKEY_CLASSES_ROOT[a progid, строка], которая терпит неудачу (например, с ошибкой NAME_NOT_FOUND), или запросы на HKEY_CLASSES_ROOTCLSID[guid], которые неудача.

PS: к сожалению, может быть много вещей, которые, кажется, терпят неудачу в отлично работающей системе Windows, поэтому вам придется тщательно изучить все ошибки. Удачи 🙂

Ссылка на основную публикацию
Adblock
detector
×
×