KIII | Как зарегистрировать библиотеку (DLL)
KIII | Как зарегистрировать библиотеку (DLL)Файл DLL – это функциональный модуль, который может быть использован несколькими программами при условии, что он зарегистрирован.
Обычно операционные системы регистрируют DLL в фоновом режиме, но иногда вследствие повреждения жесткого диска, ошибки при установке программного обеспечения или заражения компьютерным вирусом может потребоваться зарегистрировать файл DLL вручную.
Данная инструкция расскажет, как выполнить эту процедуру.
Способ 1
Способ 2
- Нажмите кнопку Пуск
- В текстовое поле «Найти программы и файлы» введите cmd
- В появившемся перечне (под заголовком Программы) нажмите правой кнопкой мыши cmd.exe
- Из контекстного меню выберите «Запуск от имени администратора»
- Введите пароль, если появится соответствующий запрос
- В открывшемся окне интерпретатора команд Windows после приглашения системы введите:
regsvr32 [полное_имя_файла]
Полное имя файла при наличии пробелов в пути надо писать в кавычках.Например: regsvr32 «C:\Program Files (x86)\1cv77\BIN\v7plus.dll»
- Нажмите Enter
Примечания
- При регистрации файлов *.dll происходит их запись в Реестр Windows. При этом в ветке [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs] создается соответствующий параметр REG_DWORD со значением 1.
- Использование команды regsvr32:
regsvr32 [/u] [/s] [/n] [/i[:строка_команд]] DLL-файл
/u – отменяет регистрацию DLL
/s – «тихий» режим – окна сообщений не отображаются
/i – вызывает DllInstall, передавая параметром необязательную строку_команд, при использовании с ключом /u вызывает DLLUnInstall
/n – не вызывает DllRegisterServer. Может использоваться с ключом /i.
Если у Вас возникили вопросы — звоните 8(4812) 60-33-39! Поможем!
Как зарегистрировать файл DLL на 64-битном устройстве Windows 7?
Я попытался использовать следующий код:
cd c:\windows\system32
regsvr32. exe dllname.ax
Но это не работает для меня. Как я могу зарегистрировать файл DLL на Windows 7 с 64-разрядным процессором?
dll windows-7 64-bit regsvr32 dllregistrationПоделиться Источник Rajkumar Reddy 04 февраля 2011 в 11:55
15 ответов
- OpenSSL на 64-битном Windows
Я пытаюсь построить и связать OpenSSL на Windows 8, и я нашел это действительно пугающим. Я должен упомянуть, что мне известны следующие посты OpenSSL Windows ошибка компиляции x64 Как вы компилируете OpenSSL для x64? Построение статических 64-битных библиотек OpenSSL VC++ но ни один из них не…
Я пытаюсь зарегистрировать сервер х64 COM dll для использования в офисе x64 на 64-разрядной 7 windows. Я следовал инструкциям здесь , но я не могу зарегистрировать dll. При попытке я получаю следующую ошибку: Я использую команду regsvr32 my_x64_com_server.dll Почему это происходит и есть ли…
202
Ну, вы не указываете, если это 32 или 64 бит dll и вы не включаете сообщение об ошибке, но я предполагаю, что это та же проблема, как описано в этой статье KB: сообщение об ошибке при запуске Regsvr32.exe на 64-битном Windows
Цитата из этой статьи:
Это происходит потому, что файл Regsvr32.exe в Системе32 папка представляет собой 64-разрядную версию. Когда вы запускаете Regsvr32 для регистрации DLL, по умолчанию используется 64-разрядная версия.
Решение из этой статьи:
Чтобы устранить эту проблему, запустите Regsvr32.exe из %SystemRoot%\Syswow64 папка. Например, введите следующие команды для регистрации DLL:
cd \windows\syswow64
regsvr32 c:\filename. dll
Поделиться Hans Olsson 03 февраля 2011 в 11:39
102
Если DLL является 32 -разрядным:
Скопируйте DLL в C:\Windows\SysWoW64\
В командной строке с повышенными правами: %windir%\SysWoW64\regsvr32.exe %windir%\SysWoW64\namedll.dll
если DLL 64
Скопируйте DLL в C:\Windows\System32\
В командной строке с повышенными правами: %windir%\System32\regsvr32.exe %windir%\System32\namedll.dll
Я знаю, что это кажется неправильным, но именно так все и происходит. Видеть:
http://support.microsoft.com/kb/249873
Цитата: «Примечание в 64-разрядной версии операционной системы Windows существует две версии файла Regsv32.exe:
64-разрядная версия — это %systemroot%\System32\regsvr32.exe.
32-разрядная версия — это %systemroot%\SysWoW64\regsvr32. exe.
»
Поделиться Liam 15 ноября 2012 в 11:19
68
Введите regsvr32 name.dll
в командной строке (выполняется в повышенном режиме!) и нажмите «Enter.» обратите внимание, что name.dll
следует заменить именем DLL, который вы хотите зарегистрировать. Например, если вы хотите зарегистрировать iexplore.dll, введите regsvr32 iexplore.dll
.
Поделиться Harold Sota 04 февраля 2011 в 12:01
- Как зарегистрировать .DLL файлов в Windows 8 64-битной ОС?
Я искал везде, но не нашел никакого результата о том, как зарегистрировать файл .DLL в Windows 8 64-бит . Смотрите мои это тоже wuestion, где я перепробовал все, а потом кто-то сказал, что я должен зарегистрировать .DLL файлов. Но как это сделать?
- Как запустить 32-битную программу vb.
У меня есть Visual Studio 2010 в 32-разрядном Windows 7. Мне нужно скомпилировать мою созданную программу vb.net (назовем ее myprogram.exe), чтобы иметь возможность работать в 64-битной среде Windows 7. Я установил свой проект VS2010 на Any CPU, и даже при этом myprogram.exe не работает на…
30
В системе x64 system32 — это 64-разрядная версия, а syswow64-32-разрядная (а не наоборот, как указано в другом ответе). WOW (Windows на Windows) — это 32-разрядная подсистема, работающая под управлением 64-разрядной подсистемы).
Это путаница в терминах именования и служит только для того, чтобы запутать, но так оно и есть.
Снова…
syswow64-это 32 бит, NOT-64 бит.
system32-64 бит, NOT-32 бит.
В каждом из этих каталогов есть regsrv32. Один-64-битный, а другой-32-битный. Это та же самая сделка с odbcad32 и др. (Если вы хотите видеть 32-разрядные драйверы ODBC, которые не будут отображаться с установленным по умолчанию odbcad32 в system32, который является 64-разрядным.
)Поделиться phill 26 октября 2012 в 13:11
8
Откройте меню Пуск и введите cmd в поле поиска удерживая Ctrl + Shift и нажмите Enter
При этом Командная строка запускается в режиме администратора.
Теперь наберите: regsvr32 MyComobject.dll
Поделиться Sushant Rath 31 октября 2012 в 09:35
6
Если DLL является 32-разрядным:
- Скопируйте DLL в C:\Windows\SysWoW64\
- В повышенном cmd: %windir%\SysWoW64\regsvr32.exe %windir%\SysWoW64\namedll.dll
если DLL 64 бит:
- Скопируйте DLL в C:\Windows\System32\
- В повышенном cmd: %windir%\System32\regsvr32.exe %windir%\System32\namedll.dll
Поделиться Dragos 07 июня 2012 в 10:30
6
Наконец я нашел решение просто запустить CMD от имени администратора, а затем написать
cd \windows\syswow64
тогда напиши это
regsvr32 c:\filename. dll
Я надеюсь, что этот ответ поможет вам
Поделиться Hayder Chebaane 14 августа 2012 в 16:49
6
Все здесь рушилось как неправильный путь. Потом я вспомнил один трюк из старых дней Win95. Откройте папку программы, в которой находится .dll, откройте C:/Windows/System32 прокрутите вниз до regsvr32 и перетащите dll из папки программы на rgsrver32. Бум, готово.
Поделиться ohm1 04 февраля 2014 в 13:31
3
Знание сообщения об ошибке было бы весьма ценным. Он предназначен для предоставления информации, хотя для вас это не имеет никакого смысла, а для нас-имеет. Будучи вынужденным гадать, я бы сказал, что DLL — это 32-битный фильтр DirectX. В таком случае это должно быть правильным курсом действий:
cd c:\windows\syswow64
move . .\system32\dllname.ax .
regsvr32.exe dllname.ax
Это должно быть выполнено в командной строке с повышенными правами, чтобы UAC не смог остановить необходимый доступ к реестру. Задайте дополнительные вопросы по этому поводу на superuser.com
Поделиться Hans Passant 04 февраля 2011 в 13:51
3
И при этом, если вы получаете код ошибки 0x80040201, попробуйте решение в DllRegisterServer failed с кодом ошибки 0x80040201 ,но убедитесь, что вы открываете командную строку от имени администратора.
Поделиться SHAKIR SHABBIR 22 октября 2013 в 20:57
3
Я только что протестировал этот чрезвычайно простой метод , и он отлично работает-но я использую встроенную учетную запись администратора, поэтому мне не нужно прыгать через обручи для повышенных привилегий.
Следующий пакетный файл избавляет пользователя от необходимости перемещать файлы в системные папки или из них. Он также оставляет его до Windows, чтобы применить правильную версию Regsvr32
.
INSTRUCTIONS:
В папке, содержащей файл библиотеки (
-.dll
или-.ax
), который вы хотите зарегистрировать, откройте новый текстовый файл и вставьте в ONE из приведенных ниже процедур :echo BEGIN DRAG-AND-DROP %n1 REGISTRAR FOR 64-BIT SYSTEMS copy %1 C:\Windows\System32 regsvr32 "%nx1" echo END BATCH FILE pause
echo BEGIN DRAG-AND-DROP %n1 REGISTRAR FOR 32-BIT SYSTEMS copy %1 C:\Windows\SysWOW64 regsvr32 "%nx1" echo END BATCH FILE pause
Сохраните ваш новый текстовый файл как пакетный (
-.bat
) файл; затем просто drag-and-drop ваш
или-.ax
файл поверх пакетного файла.Если UAC не дает вам возможности запустить пакетный файл от имени администратора, вам может потребоваться вручную повысить привилегии (инструкции предназначены для Windows 7):
- Щелкните правой кнопкой мыши на пакетном файле;
- Выберите
Create shortcut
; - Щелкните правой кнопкой мыши на ярлыке;
- Выберите
Properties
; - Перейдите на вкладку
Compatibility
; - Установите флажок с надписью
Run this program as administrator
; - Drag-and-drop ваш файл
-. dll
или-.ax
поверх нового ярлыка вместо пакетного файла.
Вот и все . Я выбрал COPY
вместо MOVE
, чтобы предотвратить провал любой связанной с UAC последующей попытки(попыток). После успешной регистрации необходимо удалить исходный файл библиотеки ( -.dll
или -.ax
).
Не беспокойтесь о копиях, сделанных в системную папку ( C:\Windows\System32
или C:\Windows\SysWOW64
) предыдущими проходами-они будут перезаписаны при каждом запуске пакетного файла.
Если только вы не запустили неправильный пакетный файл , в этом случае вы, вероятно, захотите удалить копию, сделанную в неправильную системную папку ( C:\Windows\System32
или C:\Windows\SysWOW64
), прежде чем запускать правильный пакетный файл,. ..или...
Помогите Windows выбрать правильный файл библиотеки для регистрации, полностью определив его расположение в каталоге.
- Из правого пакетного файла скопируйте путь к системной папке
- Если 64-битный:
C:\Windows\System32
- Если 32-битный:
C:\Windows\SysWOW64
- Если 64-битный:
- Вставьте его в следующую строку так, чтобы он предшествовал
%nx1
- Если 64-битный:
regsvr32 "C:\Windows\System32\%nx1"
- Если 32-битный:
regsvr32 "C:\Windows\SysWOW64\%nx1"
- Вставить путь внутри кавычек
- Вставьте обратную косую черту, чтобы отделить
%nx1
от пути к системной папке
- или. ..
- Если 64-битный:
- Из правого пакетного файла скопируйте путь к системной папке
Запустите этот пакетный файл дробовика, который будет (по порядку):
- Выполнить очистку прерванных процессов регистрации
- Отмените любой процесс регистрации, завершенный вашим файлом библиотеки;
- Удалите все копии вашего файла библиотеки, которые были сохранены в любой из системных папок;
- Сделайте паузу, чтобы вы могли завершить пакетный файл на этом этапе (и запустить другой, если хотите).
- Попробуйте выполнить 64-разрядную установку на файл библиотеки
- Скопируйте файл библиотеки в
C:\Windows\System32
; - Зарегистрируйте файл библиотеки как 64-разрядный процесс;
- Сделайте паузу, чтобы вы могли завершить пакетный файл на этом этапе.
- Скопируйте файл библиотеки в
- Отмена 64-Разрядной Версии
- Отмените любую регистрацию файла библиотеки как 64-разрядного процесса;
- Удалите файл библиотеки из
C:\Windows\System32
; - Сделайте паузу, чтобы вы могли завершить пакетный файл на этом этапе (и запустить другой, если хотите).
- Попытка установки 32-разрядной файловой библиотеки
- Скопируйте файл библиотеки в
C:\Windows\SystemWOW64
- Зарегистрируйте файл библиотеки как 32-разрядный процесс;
- Сделайте паузу, чтобы вы могли завершить пакетный файл на этом этапе.
- Скопируйте файл библиотеки в
- Удалить исходную, незарегистрированную копию файла библиотеки
- Выполнить очистку прерванных процессов регистрации
Поделиться Appreciative User 09 июня 2013 в 13:25
3
Есть разница в Windows 7. Вход в систему от имени администратора не дает таких же прав, как при запуске программы от имени администратора.
Перейдите в меню Пуск-Все программы-аксессуары. Щелкните правой кнопкой мыши на окне командной строки и выберите «Run as administrator» Теперь зарегистрируйте dll нормально через: regsrvr32 xxx.dll
Поделиться Werner Spreeuwenberg 11 июня 2013 в 09:57
3
Вам нужно запустить cmd.exe
в c:\windows\system32\ by administrator
Команды: Для отмены регистрации *.dll файлов
regsvr32.exe /u C:\folder\folder\name.dll
Для регистрации *. dll файлов
regsvr32.exe C:\folder\folder\name.dll
Поделиться lails 06 марта 2015 в 03:50
2
Часть путаницы в отношении regsvr32 заключается в том, что на 64-битном windows имя и путь не изменились, но теперь он регистрирует 64-битный DLLs. 32-разрядный regsvr32 существует в SysWOW64, имя, которое, как представляется, представляет 64-разрядные приложения. Однако WOW64 в названии ссылается на Windows на Windows 64, или более эксплицитно Windows 32-бит на Windows 64-бит. Когда вы думаете об этом таким образом, название имеет смысл, даже если оно сбивает с толку в этом контексте.
Я не могу найти свой исходный источник в блоге MSDN, но он упоминается в этой статье Википедии http://en.wikipedia.org/wiki/WoW64
Поделиться Adam 11 ноября 2014 в 17:50
1
Вот как я исправил эту проблему на машине Win7 x64:
«CoCreateInstance() не удалось Plkease проверьте записи в вашем реестре CLSID{F088EA74-2E87-11D3-B1F3-00C0F03C37D3} и убедитесь, что вы вошли в систему как администратор»
- Начните/введите cmd/RightMouseClick на cmd.exe и выберите «Run as Administrator»
- типизированный: regsvr32 /s C:\Program Files\Autodesk\3ds максимальная конструкция 2015\atl. dll regsvr32 /s C:\Program Files\Autodesk\3ds максимальная конструкция 2015\MAXComponents.dll
- перезагрузите Win 7 и снова в дело !
Надеюсь, это поможет !
Поделиться LAOMUSIC ARTS 19 апреля 2016 в 07:45
Похожие вопросы:
Драйвер Visual FoxPro для 64 бит Windows 7
Я установил драйвер Visual FoxPro по этой ссылке на свой 64-битный Windows 7 Home Premium OS и попытался зарегистрировать vfpoledb.dll с помощью REGSVR32. Я мог бы зарегистрировать этот dll, но при…
64-битный регистр dll
Я преобразовал 32-битный COM dll в 64-битный dll с помощью x64 build. Я попытался зарегистрироваться это 64 бит dll в 64 бит windows 2008 сервер uisng C:windows\system32 regsrv32.exe .But я получаю…
PowerBuilder 10.5 применение на Windows XP 32-битном к Windows 7 64-битном
В настоящее время у меня есть 32-разрядное приложение PowerBuilder, которое мы пытаемся перенести в 64-разрядную среду Windows 7. Понимая очевидное, что PowerBuilder 10.5 был построен ранее, прежде…
OpenSSL на 64-битном Windows
Я пытаюсь построить и связать OpenSSL на Windows 8, и я нашел это действительно пугающим. Я должен упомянуть, что мне известны следующие посты OpenSSL Windows ошибка компиляции x64 Как вы…
Как зарегистрировать 64-битный COM dll на 64-битный Windows 7?
Я пытаюсь зарегистрировать сервер х64 COM dll для использования в офисе x64 на 64-разрядной 7 windows. Я следовал инструкциям здесь , но я не могу зарегистрировать dll. При попытке я получаю…
Как зарегистрировать .DLL файлов в Windows 8 64-битной ОС?
Я искал везде, но не нашел никакого результата о том, как зарегистрировать файл .DLL в Windows 8 64-бит . Смотрите мои это тоже wuestion, где я перепробовал все, а потом кто-то сказал, что я должен…
Как запустить 32-битную программу vb.net в 64-битном Windows 7?
У меня есть Visual Studio 2010 в 32-разрядном Windows 7. Мне нужно скомпилировать мою созданную программу vb.net (назовем ее myprogram.exe), чтобы иметь возможность работать в 64-битной среде…
Невозможно записать INI файл в Windows 7 64-битном формате
У меня есть небольшая программа, которая постоянно обновляет данные каждую секунду, как наставническое программное обеспечение, установленное на моем Windows 7 64-битном PC. Дело в том, что я…
как зарегистрировать компонент activeX(.dll) в 64-битном OS
я создаю элемент управления ActiveX(.dll) использование пользовательского элемента управления & register в качестве компонента COM . он прекрасно работает в 32-битном OS . но при регистрации…
Может ли программное обеспечение, разработанное на 64-битном Windows 7, работать на 32-битном OS (Windows XP или Windows 7)?
Я хочу обновить свой рабочий компьютер с 32-битного Windows XP до 64-битного Windows 7, но я беспокоюсь, что программное обеспечение, разработанное в 64-битном Windows 7, не может работать на. ..
Windows 7: как зарегистрировать файлы *.dll?
Иногда при запуске какой-либо программы в Windows 7 появляется сообщение, что не найден файл *.dll (например, VCompLib.dll). При этом программа, естественно, не запускается.
Сообщения об ошибках могут быть разные (это зависит в основном от того, на каком языке написана программа), например: «Component ‘MSCOMM32.OCX’ not correctly registered: file is missing or invalid», или «Приложению не удалось запуститься, поскольку MSVBVM50.DLL не был найден. Повторная установка приложения может исправить эту проблему», или «Runtime DLL/OCX File error». При этом может появиться окно Помощника по совместимости программ с сообщением Эта программа требует отсутствующий компонент Windows.
***
Способы решения проблемы
Если возникают ошибки, связанные с файлами *.dll, необходимо:
1. Переустановить программу.
2. Если переустановка программы не помогает, нужно проверить наличие в системе требуемых файлов.
Файлы *.dll, как правило, должны быть расположены в системной папке \Windows\System32 (реже – в каталоге конкретной программы). Если файлы присутствуют, нужно зарегистрировать их.
Если требуемых файлов нет, найдите их в Интернете, скачайте и скопируйте в папку
\Windows\System32
и в каталог программы. Теперь нужно зарегистрировать их.
***
Как зарегистрировать файлы *. dll
Регистрация файлов *.dll производится с помощью сервера регистрации regsvr32.exe (дисковый адрес которого – \Windows\System32).
Рассмотрим способы регистрации:
1. Нажмите кнопку Пуск;
– в текстовое поле Найти программы и файлы введите
regsvr32 имя_файла –> Enter .
2. Нажмите кнопку Пуск;
– в текстовое поле Найти программы и файлы введите cmd;
– в появившемся перечне (под заголовком Программы) нажмите правой кнопкой мыши cmd.exe;
– из контекстного меню выберите Запуск от имени администратора;
– введите пароль, если появится соответствующий запрос;
– в открывшемся окне Интерпретатора команд Windows после приглашения системы введите
regsvr32 имя_файл
, нажмите Enter.
3. Если вы пользуетесь файловым менеджером Total Commander, то можно выполнить регистрацию файлов *.dll с помощью командной строки Total Commander.
Если регистрация файлов *.dll прошла успешно, появится окно RegSvr32 с соответствующим сообщением, например: «Успешное выполнение DllRegisterServer в C:\WINDOWS\system32\msvbvm50.dll»:
Примечания
1.
При регистрации файлов *.dll происходит их запись в Реестр Windows. При этом в ветке [HKEY_LOCAL_MACHINE\SOFTWARE
\Microsoft\Windows\CurrentVersion\SharedDLLs] создается соответствующий параметр REG_DWORD со значением 1.
2. Использование команды regsvr32:
regsvr32 [/u] [/s] [/n] [/i[:строка_команд]] DLL-файл
/u – отменяет регистрацию DLL;
/s – «тихий» режим – окна сообщений не отображаются;
/i – вызывает DllInstall, передавая параметром необязательную строку_команд, при использовании с ключом /u вызывает DLLUnInstall;
/n – не вызывает DllRegisterServer; это может использоваться с ключом /i.
Нераспознанный флаг: /неверный_флаг |
Введено недопустимое сочетание флагов и ключей. |
|
Не указано имя DLL. |
Не введено имя DLL-файла. |
|
Имя_DLL было загружено, но найти точку входа для DllRegisterServer или DllUnregisterServer не удалось. |
Файл с указанным именем DLL не является DLL- или OCX-файлом. Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 wjview.exe. |
|
Имя_DLL не является исполняемым файлом, и ни одного модуля поддержки для этого типа файлов не зарегистрировано. |
Файл с указанным именем DLL не является исполняемым файлом EXE, DLL или OCX. Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 autoexec.bat. |
|
Имя_DLL не поддерживает автоматическую регистрацию, либо в памяти находится поврежденная версия. |
Например, при вводе команды «regsvr32 icwdial.dll» будет возвращено это сообщение об ошибке, так как файл Icwdial.dll не регистрируется автоматически. При подозрении на наличие в памяти поврежденной версии файла с указанным именем DLL перезагрузите компьютер или повторно извлеките исходную версию файла. |
|
Ошибка функции OleInitialize (или OleUninitialize) |
Средство Regsvr32 должно инициализировать библиотеку COM, прежде чем вызывать ее функции, и отменить инициализацию при завершении работы. Эти сообщения об ошибке возникают, если попытка инициализации библиотеки COM или ее отмены не были успешными. Например, файл Ole32.dll поврежден или является неправильной версией. |
|
Сбой при загрузке библиотеки («Имя_DLL»). GetlastError возвращает ошибку 0x00000485 |
Winerror.h, 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND). Это означает, что «Не найден один из файлов библиотек, необходимых для выполнения данного приложения». Например, при вводе команды regsvr32 missing.dll будет возвращено это сообщение об ошибке, если файл Missing.dll не найден. |
|
Сбой при загрузке библиотеки («Имя_DLL»). GetLastError возвращает ошибку 0x00000002 |
Winerror.h, 0x00000002 = 2 (ERROR_FILE_NOT_FOUND). Это означает «Не удается найти указанный файл». Т. е. не найден соответствующий DLL-файл. Например, при вводе команды regsvr32 icwdial.dll будет возвращено это сообщение об ошибке, если файл Tapi32.dll не найден. |
|
Сбой при загрузке библиотеки (dskmaint.dll). GetLastError возвращает ошибку 0x000001f |
Winerror.h, 0x000001f = 31 (ERROR_GEN_FAILURE). Это означает «Присоединенное к системе устройство не работает». Это происходит при попытке регистрации файла Win16.dll. Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 dskmaint.dll. |
|
Сбой при загрузке DllRegisterServer (или DllUnregisterServer) в Имя_DLL. Возвращенный код: строка |
В файле Winerror. h найдите строку, указанную в сообщении. |
Как установить 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 файл (или драйвер) в системе Windows с помощью командной строкки
Главная » блог » Как зарегистрировать драйвер или библиотеку формата *. dllКак зарегистрировать драйвер или библиотеку формата *.dll
У тебя есть необходимость зарегистрировать DLL файл(ы) или файл драйвера в системе Windows, и ты не знаешь, как это сделать? Тогда эта статья для тебя! Мы поможем подробно разобраться как же зарегистрировать в системе нужный для файла.
Зачем может понадобиться регистрировать dll файл с помощь командной строки?
Не все драйвера просто так готовы установиться с помощь стандартной процедуры «инсталляции». Многие из нас привыкли нажать install и ждать пока драйвер или программа установиться и покорно вынесет нам ярлык на рабочей стол. Но это происходит далеко не со всеми программами, приложениями и драйверами.
Для каких программ может понадобиться регистрация dll с помощью командной строки?
- Регистрация драйвера эквайринга от сбербанка. Для того что бы терминал оплаты картой заработал в Pos системе frontol или 1c сначала нужно зарегистрировать нужные библиотеки, такие как sbrf. dll и sbrfcom.dll. Для многих версий программы, кроме того, что просто зарегистрировать эти библиотеки, нужно поместить эти *.dll файлы в корень папки bin платформы 1с предприятие, и зарегистрировать их оттуда, только тогда их определить драйвер торгового оборудования.
- Регистрация драйвера электронных весов от Штрих-м. Большинство весов, подключенных по usb и ethernet кабелю тоже капризны в плане установки драйвера, для большинства из них отечественный производитель пишет небольшое приложения для настройки и теста и присылает файлик в формате scale.dll который нужно зарегистрировать для того что бы весы заработали.
- Регистрация dll для игр и их «патчей». Мы живем в эру пиратства, большинство людей не хочет покупать лицензионные игры, а подростки и дети — попросту не в состоянии купить дорогую игру. Поэтому многие прибегают к скачанным с торрента «крякнутым» играм и программам, взломщики которых часто требуют провести аналогичную процедуру с dll файлами.
- Регистрация dll различных программ. На самом деле регистрация dll используется повсеместно и может быть применена для программы любого назначения.
Как же зарегистрировать DLL в системе? (Инструкция)
Шаг №1 (открываем командную строку)
Для того что бы открыть командную сроку в большинстве операционных систем нужно попасть в меню пуск. Далее найти ту саму командную строку в списке служебных программ или воспользоваться встроенным поисковиком в меню пуск или командой выполнить. Задать поисковый запрос «cmd» после того как ярлык командной строки появиться в поиске не спешите кликать по нему мышкой. Для начала прицельтесь 🙂 нажмите по ней правым кликом мышки и запустите командную строку от имени администратора.
Шаг №2 (копируем путь к файлу dll)
После того как мы открыли командную строку, нам следует скопировать путь к файлу dll. К примеру, это будет sbrf.dll или scale. dll. Мы заходим в нужную нам папку с файликом dll, выделяем путь к этой папке, нажимаем копировать и получаем стройку формата C:\papka-s-dll-faylom.
Шаг №3 (Прописываем команду regsvr для регистрации dll)
Завершающий этап. В командной строке пишем команду regsvr32 в независимости от битности (разрядности) вашей операционной системы. После этого нам нужно вставить скопированный нами путь из Шага №2. Но не всё так просто, у командной строки cmd (досовской программы) и буфера обмена Windows — разные запоминалки, и для того что бы скопировать что-то из Windows в досовское окно нужно нажать правой кнопкой по рамке окна cmd — изменить — вставить. Перед тем как вставить не забудьте отступить 1 пробел. В некоторых случая dll не пропишется если вы в пути файла не укажите кавычки. В конце пути файла нужно положить еще один слеш «\». После слеша нужно написать название файла.dll и закрыть кавычки, нажать enter.
Как установить и зарегистрировать библиотеку DLL в Windows
Иногда возникает необходимость переустановки библиотек dll, которые играют важную роль в функционировании отдельных приложений или системы в целом. Они вылетают вследствие неправильных действий пользователя, модификации вирусами или же удаления одной программы из комплекса использующих одну и ту же библиотеку приложений. Как же исправить эту ошибку?
Поиск библиотеки
Первый шаг после сообщения об ошибке – вызов меню поиска через кнопку Пуск в windows 7 или значок лупы в десятке и восьмерке. В первом случае строка будет находиться уже на главном меню внизу в левом блоке. Во втором случае это будет отдельное выпадающее меню. В поисковую строку необходимо ввести имя библиотеки с расширением без указания пути. Например, если ошибка ссылается на C://Users/Nastroyvse/video.dll, то в строке нужно написать лишь video.dll. В случае успеха в Проводнике или непосредственно в окне поиска отобразится новый путь к указанному файлу. Далее возможно два пути. Первый – скопировать этот файл в указанную ошибкой папку и перезапустить компьютер. При вызове программа должна увидеть эту библиотеку. Если этого не произошло или данная библиотека отсутствует на компьютере, придется пройти регистрацию.
Где скачать библиотеки
Заветные DLL файлы можно получить из разных источников. Желательно поискать их на официальном сайте производителя или программы. Если за время эксплуатации обновилась версия софта, желательно его скачать и провести переустановку. Вместе с ней установятся и новейшие версии библиотек. Если же сайт программы не работает или отсутствуют обновления, на помощь придут профильные сайты с коллекциями этих самых файлов dll. Достаточно ввести в поисковую строку сайта название библиотеки, и вы получите прямую ссылку для скачивания. Перед проведением регистрационных действий обязателен прогон актуальными антивирусными базами. Для этого нужно навести на скачанный файл правой кнопкой мыши и выбрать опцию проверки антивирусом. Если файл чистый – смело устанавливайте. Среди популярных хранилищ:
- https://ru.dll-files.com/;
- https://www.dll.ru/;
- http://dlltop.ru/.
При скачивании файлов обращайте внимание на разрядность и версию операционной системы. Узнать их можно в меню «Мой компьютер» в Windows 7 или на вкладке Компьютер Проводника в Windows 10. Для вызова сведений нажмите правой кнопкой мыши или тачпада. В выпавшем контекстном меню нажать уже левой кнопкой пункт «О системе». Неправильно подобранная библиотека будет функционировать с ошибками или перестанет запускаться вовсе.
Место установки изменить нельзя
После скачивания правильной версии ее необходимо установить в системную корневую папку. Ее название зависит от разрядности операционной системы. Для 32-разрядых систем это C:/Windows/System32, а для 64-разрядных – C:/Windows/SysWOW64. На компьютере могут присутствовать обе папки. У каждой из них есть свой регистратор библиотек. При регистрации файлов нужно открывать правильный. Всего же способ регистрации существует 3.
Win+R
Заключается в вызове регистратора regsvr.exe комбинацией этих клавиш. Откроется строка «Выполнить», куда нужно вписать такую команду: regsvr32.exe путь_к_файлу_dll. Желательно указывать и путь к regsvr32, чтобы не вызывать путаницу.
ВАЖНО. У 64-разрядных операционных систем два файла regsvr32.exe – и в System32 и в SysWOW64. Они совершенно разные, нужно это учитывать. Файл регистратора для 64 разрядов находится в папке System32!
После нажатия ОК система отобразит сообщение о результате обработки запроса.
Командная строка
Запускать ее нужно в режиме Администратора. В открывшемся окошке уже будет отсылка к папке System32, поэтому без лишних прелюдий нужно указать путь к нужному регистратору через пробел и отступив следующий пробел, прописать полный путь к нужной библиотеке. Завершив ввод необходимо нажать Enter. Командная строка может закрыться, сменившись окном о статусе результата.
Ручная регистрация
Для этого нужно выделить только что установленный или замененный файл dll правой кнопкой мышки и выберите опцию открытия с помощью. В предложенном меню нужно вручную или из предложенного списка выбрать нужный regsvr32.
Причины отказа в регистрации
- Не все файлы из Интернета требуют регистрации. Для этого у них должна быть точка входа DLL Registration Server.
- Также файл может оказаться пустышкой, а не библиотекой.
Но это можно исправить достаточно просто.
- Авторские библиотеки можно прогнать через программу regasm.exe.
- При возникновении ошибки регистрации делайте упор на поиск сведений о самом файле, а не на поиск источника. Это повышает шансы на скачку из официального сайта без лишних хлопот.
Как установить 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. Появится сообщение что «Всё прошло удачно», и просто перезагружаем компьютер
Вот и всё, файл зарегистрирован, пробовать можете запустить вашу игру или программу
А вот, некоторые советы, которые могут вам пригодиться.
- Помещайте элементы только в указанную папку (возможно, она будет скрыта по умолчанию). Вам нужно убрать галочку «Не показывать скрытые папки» в настройках отображения.
- Если при замене файла требуется разрешение администратора — подтвердите действие.
- Выбирайте только актуальные файлы на момент загрузки и сохраните их себе в компьютер отдельно. Вам они могут еще пригодиться. В случае если проблема образует вновь, вы быстро восстановите работоспособность системы.
Windows 7: как зарегистрировать файлы * .dll?
Иногда при запуске какой-либо программы в Окна 7 появляется сообщение, что не найден файл *. dll (например, VCompLib.dll ). При этом программа, естественно, не запускается.
Сообщения об ошибках могут быть разные (это зависит в основном от того, на каком языке написана программа), например: «Компонент ‘MSCOMM32. OCX ‘не правильно зарегистрировано: файл отсутствует или недействителен », или « Приложению не удалось запустить, поскольку MSVBVM50.DLL не был найден. Повторная установка приложения может исправить эту проблема », или « Ошибка выполнения DLL / OCX файла ». При этом может появиться окно Помощник по совместимости программ с сообщением Эта программа требует отсутствующий компонент Окна .
***
Способы решения проблемы
Если возникают ошибки, связанные с болезнями *. dll , необходимо:
1. Переустановить программу.
2. Если переустановка программы не помогает, нужно проверить наличие в системе требуемых файлов.
Файлы *. dll , как правило, должны быть размещено в системной папке \ Windows \ System32 (реже — в каталог конкретной программы). Если файлы присутствуют, нужно зарегистрировать их.
Если требуемых файлов нет, найдите их в В Интернете, скачайте и скопируйте в папку
\ Windows \ System32
и в каталог программы.Теперь нужно зарегистрировать их.***
Как зарегистрировать файлы * .dll
Регистрация файлов *. длл создается с помощью сервера регистрации regsvr32.exe (дисковый адрес которого — \ Windows \ System32 ).
Рассмотрим способы регистрации:
1.Нажмите кнопку Пуск ;
— в текстовое поле Найти программы и файлы введите
regsvr32 имя_файла -> Введите .
2. Нажмите кнопку Пуск ;
— в текстовое поле Найти программы и файлы введите cmd ;
— в появившемся перечне (под заголовком Программы ) нажмите правой кнопкой мыши cmd. exe ;
— из контекстного меню выбора Запуск от имени администратора ;
— введите пароль, если появится соответствующий запрос;
— в открывшемся окне Интерпретатора команд Windows после приглашения системы введите
regsvr32 имя_файл
, нажмите Введите .3.Если вы пользуетесь файловым менеджером Total Commander , можно выполнить регистрацию файлов *. длл с помощью системы строки Total Commander .
Если регистрация файлов *. dll прошла успешно, появится окно RegSvr32 с сообщением, например: «Успешное выполнение DllRegisterServer в C: \ WINDOWS \ system32 \ msvbvm50.dll» :
Примечания
1.
При регистрации файлов *. длл происходит их запись в Реестр Windows . При этом в ветке [HKEY_LOCAL_MACHINE \ SOFTWARE
\ Microsoft \ Windows \ CurrentVersion \ SharedDLLs] создается соответствующий параметр REG_DWORD со значением 1 .
2. Использование команды regsvr32 :
regsvr32 [/ u] [/ s] [/ n] [/ i [: строка_команд]] DLL-файл
/ u — отменяет регистрацию DLL ;
/ s — «тихий» режим — окна сообщений не неогранич;
/ i — вызывает DllInstall , Передаваемая параметром необязательная инструкция_команд, при использовании с ключом / u вызывает DLLUnInstall ;
/ n — не вызывает DllRegisterServer ; это может быть с ключом / i.
KIII | Как зарегистрировать библиотеку (DLL)
KIII | Как зарегистрировать библиотеку (DLL)Файл DLL — функциональный модуль, который может быть использован при условии, что он зарегистрирован.
Обычно операционные системы регистрируют DLL в фоновом режиме, но иногда требуется программное обеспечение жесткого диска, ошибки при установке программного обеспечения или заражения компьютерным вирусом можно зарегистрировать файл DLL вручную.
Данная инструкция расскажет, как выполнить эту власть.
Способ 1
Способ 2
- 900 Нажмите кнопку Пуск
- В текстовое поле «Найти программы и файлы» введите cmd
- В появившемся перечне (под заголовком Программы) нажмите правой кнопкой мыши cmd.exe
- Из контекстного меню выберите «Запуск от имени администратора»
- Введите пароль, если появится соответствующий запрос
- В открывшемся окне интерпретатора команд Windows после приглашения системы введите:
regsvr32 [полное_имя_файла]
Полное имя при наличии пробелов в пути надо писать в кавычках.Например: regsvr32 «C: \ Program Files (x86) \ 1cv77 \ BIN \ v7plus.dll»
- Введите
Примечания
- При регистрации файлов * .dll происходит их запись в Реестр Windows. При этом в ветке [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ SharedDLLs] создается соответствующий параметр REG_DWORD со значением 1.
- Использование команды regsvr32:
regsvr32 [/ u] [/ s] [/ n] [/ i [: строка_команд]] DLL-файл
/ u — отменяет регистрацию DLL
/ s — «тихий» режим — окна сообщений не предоставляет
/ i — вызывает DllInstall, передавая параметр необязательную команду_команд, при использовании с ключом / u вызывает DLLUnInstall
/ n — не вызывает DllRegisterServer.Может быть с ключом / i.
Если у Вас возникили вопросы — звоните 8 (4812) 60-33-39! Поможем!
Как зарегистрировать файл DLL (или драйвер) в системе Windows с помощью командной строки
Главная » блог » Как зарегистрировать драйвер или библиотеку формата * . dllКак зарегистрировать драйвер или библиотеку формата * .dll
У тебя есть необходимость зарегистрировать DLL файл (ы) или файл драйвера в системе Windows, и ты не знаешь, как это сделать? Тогда эта статья для тебя! Мы поможем подробно разобраться как же зарегистрировать в системе для нужного файла.
Зачем может выполнить регистрироваться файл с помощью командной строки?
Не все драйвера просто так готовы установить стандартную процедуру «инсталляции». «Многие из нас привыкли установить». Это происходит далеко не со всеми программами, приложениями и драйверами.
Для каких программ может понадобиться регистрация dll с помощью системы командной строки?
- Регистрация драйвера эквайринга от сбербанка .Для того, что бы терминал оплаты картой заработал в системе Pos frontol или 1c сначала нужно зарегистрировать нужные библиотеки, такие как sbrf.dll и sbrfcom.dll. Для многих версий, кроме того, что просто зарегистрировать эти библиотеки, нужно установить программы эти * . dll файлы в корень папки bin 1с предприятия, и зарегистрировать их оттуда, только тогда их определить драйвер торгового оборудования.
- Регистрация электронного драйвера весов от Штрих-м . Большинство весов, подключенных по usb и ethernet кабелю тоже капризны в плане установки драйвера, для большинства из них отечественный производитель пишет небольшое приложение для настройки и присылает файлик в формате scale.dll который нужно зарегистрировать для того что бы весы заработали.
- Регистрация dll для игр и их «патчей» . Мы живем в эру пиратства, большинство людей не хочет покупать лицензионные игры, а подростки и дети — попросту не в состоянии купить дорогую игру. Поэтому многие прибегают к скачанным с торрента «крякнутым» играм и программам, взломщики которых часто требуют аналогичную среду с потоками файлов.
- Регистрация dll различных программ .На самом деле регистрация dll используется повсеместно и может быть применена для программы любого назначения.
Как же зарегистрировать DLL в системе? (Инструкция)
Шаг №1 (открываем командную строку)
Для того, что бы открыть командный срок в операционной системе , нужно попасть в меню пуск . Далее найти ту саму командную команду в списке служебных программ или воспользоваться встроенным поисковиком в меню пуск или командой выполнить.Задать поисковый запрос «cmd» после того, как ярлык командной строки появиться в поиске не спешите кликать по нему мышкой. Для начала прицельтесь по ней правым кликом мышки и запустите командную команду от имени администратора.
Шаг №2 (копируем путь к файлу dll)
После того, как мы открыли командную строку, нам следует скопировать путь к файлу dll. К примеру, это будет sbrf.dll или scale.dll. Мы заходим в нужную нам папку с файликом dll, выделяем путь к папке, нажимаем копировать и получаем стройку формата C: \ papka-s-dll-faylom.
Шаг №3 (Прописываем команду regsvr для регистрации dll)
Завершающий этап. В командной строке пишем команду regsvr32 в независимости от битности (разрядности) вашей операционной системы. После этого нам нужно вставить скопированный нами путь из Шага №2. Но не всё так просто, у командной строки cmd (досовской программы) и буфера обмена Windows — разные запоминалки, и для того, чтобы скопировать что-то из Windows в досовское окно нужно нажать правой кнопкой по рамке окна cmd — изменить — вставить. Перед тем как вставить не вставить отступить 1 пробел. В некоторых случаях dll не пропишется, если вы в пути файла не укажите кавычки. В конце пути файла нужно положить еще один слеш «\». После следует написать название файла.dll и закрыть кавычки, нажать Enter.
Как установить и зарегистрировать библиотеку DLL в Windows
Иногда возникает необходимость переустановки библиотек DLL, которые играют роль в функционировании отдельных приложений или системы в целом. Они вылетают неправильных действий пользователя, модификации вирусами или удаления одной программы из комплекса программ, использующих одну и ту же библиотеку приложений. Как же исправить эту ошибку?
Поиск библиотеки
Первый шаг после сообщения об ошибке — вызов меню поиска через кнопку Пуск в windows 7 или значок лупы в десятке и восьмерке. В первом случае строка будет находиться уже на главном меню внизу в левом блоке. Во втором случае это будет отдельное выпадающее меню.В поисковой системе введено введение библиотеки с расширением без указания пути. Например, если указано на C: //Users/Nastroyvse/video.dll, то в строке нужно написать лишь video.dll. В случае успеха в Проводнике или непосредственно в окне поиска отображается новый путь к указанному файлу. Далее возможно два пути. Первый — скопировать этот файл в указанную ошибкой папку и перезапустить компьютер. При вызове программа должна увидеть эту библиотеку. Если этого не произошло или альтернативная библиотека отсутствует на компьютере, придется пройти регистрацию.
Где скачать библиотеки
Заветные файлы DLL можно получить из разных источников. Желательно поискать их на официальном сайте производителя или программы. Если за время эксплуатации обновилась версия софта, желательно его скачать и провести переустановку. Вместе с ней установились и новейшие версии библиотек. Если же сайт программы не работает или отсутствуют обновления, на помощь придут профильные сайты с коллекциями этих самых файлов dll. Достаточно в поисковой строке сайта название библиотеки, и вы получите прямую ссылку для скачивания.Перед проведением регистрационных действий обязателен прогон актуальными антивирусными базами. Для этого нужно навести на скачанный файл правой кнопкой мыши и выбрать опцию проверки антивирусом. Если файл чистый — смело установитьйте. Среди хранилищ:
- https://ru.dll-files.com/;
- https://www.dll.ru/;
- http://dlltop.ru/.
При скачивании файлов обращайте внимание на разрядность и версию операционной системы. Узнать их можно в меню «Мой компьютер» в Windows 7 или на вкладке Компьютер Проводника в Windows 10.Для вызова информации нажмите правой кнопкой мыши или тачпада. В выпавшем контекстном меню нажмите уже левой кнопкой пункт «О системе». Неправильно подобранная библиотека будет функционировать с ошибками или перестанет запускаться вовсе.
Место установки изменить нельзя
После загрузки установить в системную корневую папку правильную версию ее. Ее название зависит от разрядности операционной системы. Для 32-разрядных систем это C: / Windows / System32, а для 64-разрядных — C: / Windows / SysWOW64.На компьютере присутствовать обе папки. У каждой из них есть свой регистратор библиотек. При регистрации файлов нужно открывать правильный. Всего же способ регистрации существует 3.
Win + R
Заключается в вызове регистратора regsvr.exe комбинацией этих клавиш. Откроется строка «Выполнить», куда нужно вписать такую команду: regsvr32.exe путь_к_файлу_dll. Желательно указывать и путь к regsvr32, чтобы не вызывать путаницу.
ВАЖНО. У 64-разрядных операционных систем два файла regsvr32.exe — и в System32 и в SysWOW64. Они совершенно разные, нужно это учитывать. Файл регистратора для 64 разрядов находится в папке System32!
После ввода ОК система отобразит сообщение о результате обработки запроса.
Командная строка
Запускать ее нужно в режиме Администратора. В открывшемся окошке уже будет отсылка в System32, поэтому без лишних прелюдий нужно указать путь к нужному регистратору через пробел и отступив следующий пробел, прописать полный путь к нужной библиотеке.Завершив ввод вводить Enter. Командная строка может закрыться, сменившись окном о статусе результата.
Ручная регистрация
Для этого нужно выделить только что установленный или замененный файл dll правой кнопкой мышки и выбрать опцию открытия с помощью. В предложенном меню нужно вручную или из предложенного списка выбрать нужный regsvr32.
Причины отказа в регистрации
- Не все файлы из Интернета требуют регистрации. Для этого у них должна быть точка входа Сервер регистрации DLL.
- Также файл может оказаться пустышкой, а не библиотекой.
Но это можно исправить просто.
- Авторские библиотеки можно прогнать через программу regasm.exe.
- При возникновении ошибки регистрации делайте упор на поиск сведений о самом файле, а не на поисковом источнике регистрации. Это повышает шансы на скачку из официального сайта без лишних хлопот.
Нераспознанный флаг: / неверный_флаг | Введено недопустимое сочетание флагов и ключей. | |
Не указано имя DLL. | Не введено имя DLL-файла. | |
Имя_DLL было загружено, но найти точку входа для DllRegisterServer или DllUnregisterServer не удалось. | Файл с указанным именем DLL не является DLL- или OCX-файлом.Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 wjview.exe. | |
Имя_DLL не является исполняемым файлом, и ни одного модуля поддержки этого типа файлов не зарегистрировано. | Файл с указанным именем DLL не является исполняемым файлом EXE, DLL или OCX. Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 autoexec. летучая мышь. | |
Имя_DLL не поддерживает автоматическую регистрацию, либо в памяти находится поврежденная версия. | Например, при вводе команды «regsvr32 icwdial.dll» будет возвращено сообщение об ошибке, так как файл Icwdial.dll не регистрируется автоматически. При подозрении на наличие в памяти поврежденной версии файла с указанным именем DLL перезагрузите компьютер или повторно извлеките исходную версию файла. | |
Ошибка функции OleInitialize (или OleUninitialize) | Средство Regsvr32 должно инициализировать библиотеку COM, прежде чем вызывать ее функции, и отменить инициализацию завершения работы. Эти сообщения об ошибке возникают, если попытка инициализации библиотеки COM или ее отмены не были успешными. Например, файл Ole32.dll поврежден или является неправильной версией. | |
Сбой при загрузке библиотеки («Имя_DLL»). GetlastError возвращает ошибку 0x00000485 | Winerror.h, 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND). Это означает, что «Не найден один из файлов библиотек, необходимых для выполнения данного приложения».Например, при вводе команды regsvr32 missing.dll будет возвращено сообщение об ошибке, если файл Missing.dll не найден. | |
Сбой при загрузке библиотеки («Имя_DLL»). GetLastError возвращает ошибку 0x00000002 | Winerror.h, 0x00000002 = 2 (ERROR_FILE_NOT_FOUND). Это означает «Не удается найти файл».Т. е. не найден соответствующий DLL-файл. Например, при вводе команды regsvr32 icwdial. dll будет возвращено сообщение об ошибке, если файл Tapi32.dll не найден. | |
Сбой при загрузке библиотеки (dskmaint.dll). GetLastError возвращает ошибку 0x000001f | Winerror.h, 0x000001f = 31 (ERROR_GEN_FAILURE).Это означает «Присоединенное к системе устройство не работает». Это происходит при попытке регистрации файла Win16.dll. Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 dskmaint.dll. | |
Сбой при загрузке DllRegisterServer (или DllUnregisterServer) в Имя_DLL. Возвращенный код: строка | В файле Winerror.h указанная в сообщении. |
Как зарегистрировать файлы DLL или OCX в Windows 10 через командную строку
Иногда приложения могут пропустить файлы DLL или OCX, из-за чего пользователи столкнутся с ошибками, а приложения не будут работать должным образом. Из-за этого пользователи должны регистрировать файлы самостоятельно. Регистрация и отмена регистрации файлов расширения приложения (DLL или OCX) осуществляется утилитой RegSvr32.В этой статье мы научим вас, как легко вы можете зарегистрировать файл DLL или OCX в вашей системе.
Как зарегистрировать файл DLL или OCX в WindowsРегистрация DLL или OCX файла в Windows
Регистрирует DLL или OCX, добавляет информацию в реестр, чтобы Windows могла использовать эти файлы. Информация будет в форме имени или CLSID. Это облегчает для Windows поиск правильной DLL или OCX, когда связанная с ней функция используется в другой программе.Он будет путь послать к этим файлам, по иному назначению исполняемый код компонента. Информация, сохраненная в реестре, всегда будет относиться к последней версии компонента. Это требуется только в редких случаях, поскольку в большинстве случаев приложения регистрируют эти файлы во время установки. Он также может быть использован для устранения проблем Windows, включая эти файлы. Некоторые дополнительные параметры, которые вы можете добавить к команде:
- / u — отменить регистрацию файла DLL или OCX
- / s — Тихий режим, он не будет отображать никаких сообщений.
- / I — При использовании системы без / u вызывается DLLInstall (TRUE) для установки, а при использовании / вызывается DllInstall (FALSE) для удаления DLL и DllUnregisterServer.
- / n — Для того, чтобы не вызывать сервер или DllRegister DllUnregisterServer. Эта опция должна с / i.
Вы зарегистрированы только те файлы DLL или OCX, которые зарегистрированы. Некоторые файлы не имеют функций DLLRegisterServer (), через которые он может регистрироваться.Эти файлы обычные и не имеют ничего общего с регистрацией. В качестве примера можно взять файлы DLL игры, которые работают в папке без предварительной регистрации.
Примечание: убедитесь, что у вас уже есть файл DLL или OCX, прежде чем пытаться использовать эти методы.
Использование командной строки с повышенными правами для регистрации файла DLL или OCX
- Удерживая функцию поиска, нажмите S, чтобы открыть функцию поиска. Введите cmd, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».
Примечание: Вы также можете нажать Alt + Shift + Enter после ввода cmd в функции поиска. - Теперь введите команду ниже, чтобы зарегистрировать DLL или OCX file.regsvr32 jscript.dll
Примечание: jscript.dll — это имя файла, которое вы можете изменить на любой файл, который хотите зарегистрировать.
Успешно зарегистрированный файл DLL - Вы также можете зарегистрировать файл DLL или OCX, который находится в другом месте, введя следующую команду.regsvr32 C: Пользователи Kevin Desktop jscript.dllРегистрация DLL по другому пути
- Если файл не регистрируется, вы можете получить ошибку, как показано ниже: Ошибка не регистрации
- Иногда ошибка может быть связана с тем, что вы пытаетесь зарегистрировать 32-битный файл DLL или OCX через 64-битный Regsvr32. Вам нужно использовать 32-битный Regsvr32, который находится в папке Syswow64.
- Чтобы зарегистрировать 32-разрядную библиотеку DLL или OCX в 64-разрядной системе, введите следующую команду.