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

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

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

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

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

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

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

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

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

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

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

  1. Нажать клавиатурную комбинацию «Windows + R» или выбрать пункт «Выполнить» из меню «Пуск».
  2. Ввести имя программы, которая будет регистрировать библиотеку — regsvr32.exe, и путь, по которому размещен файл. В итоге должно получиться так:
  3. regsvr32.exe C:\Windows\System32\dllname.dll

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

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

    %systemroot%\System32\regsvr32.exe %windir%\System32\dllname.dll

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

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

    C:\Windows\SysWOW64

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

    C:\Windows\System32

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

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

    %windir%\SysWoW64\regsvr32.exe %windir%\SysWoW64\dllname.dll

  4. Нажмите «Enter» или кнопку «OK»; система выдаст вам сообщение о том, успешно или нет была зарегистрирована библиотека.

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

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

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

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

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

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

  1. Откройте меню файла, который будете регистрировать, нажав по нему правой кнопкой мыши.
  2. Выберите «Открыть с помощью» в появившемся меню.
  3. Нажимаете «Обзор» и выберете программу regsvr32.exe из следующей директории:
  4. или в случае, если вы работаете в 64-битной системе, а файл DLL 32-разрядный:

  5. Откройте DLL с помощью этой программы. Система выдаст сообщение об успешной регистрации.

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

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

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

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

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

Если на компьютере отсутствует или повреждена какая-либо библиотека .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.

Описание решений проблем, которые могут возникнуть при установке и работе программ и библиотек.

В случае, если у Вас не установлены Библиотеки, то либо программы не запустятся, либо при запуске могут выдать сообщение «Cannot locate Microsoft Visual Fox Pro library», тогда Вам необходимо скачать дистрибутив Библиотек (размер 9,8 Мб), и установить его для добавления в Windows всех необходимых библиотек.

Библиотеки включены в дистрибутивы программ, отдельно их устанавливать не требуется, достаточно инсталлировать соответствующую программу.

Основные рекомендации по установке программ и работе

Описание процесса установки программ

Ошибка MSVCR71.dll не найден

Ошибка Несовпадение версии файла ресурсов

Ошибка Cannot update cursor (Невозможно обновить курсор, так как он только для чтения)

Не открываются внешними программами (MS Office, AcdSee) привязанные к карточкам документов файлы.

Ошибка OLE, код 0х80040154: класс не зарегистрирован. Объект OLE игнорируется. Номер записи 109″

Ошибка «Неверно указана единица измерения» — возникает при формировании отчета в MS Word 2007.

При формировании документа на базе шаблона в OpenOffice Writer в Текстовых полях вместо нормального текста выводятся квадратики.

Нечитаемые символы в меню и окнах программ

В MS Word 2007, 2010, 2013 не отображается кнопка вставки Полей формы ( ТекстовоеПоле ), используемое при создании шаблонов

При работе файловых версий программ через сетевую папку в формируемых в MS Word документах на базе шаблонов Текстовые поля не заполняются данными

В программах с функцией предварительного просмотра документов в формате PDF при выборе документа вместо предварительного просмотра сразу открывается программа просмотра PDF в новом окне

Таблица ‘*.dbf’ повреждена. Перед дальнейшим использованием ее необходимо восстановить. Другое проявление данной ошибки — программа запускается, но не открывается таблица с данными

Таблица syslog.dbf повреждена. Перед дальнейшим использованием ее необходимо восстановить

Псевдоним fill не найден

Ошибка MSVCR71.dll не найден означает, что у Вас отсутствуют Библиотеки, Вам необходимо скачать Библиотеки (размер 8Мб), и установить его для добавления в Windows всех необходимых библиотек.

Ошибка Несовпадение версии файла ресурсов — Вам необходимо скачать файл Библиотеки (размер 8Мб), и установить его для добавления в Windows всех необходимых библиотек.

Ошибка Cannot update cursor (Невозможно обновить курсор, так как он только для чтения) означает отсутствие полных прав доступа пользователя к папке с программой. Необходимо предоставить полные права. Для этого надо разрешить чтение и запись в закладках Permissions (Доступ) и Security (Безопасность) в свойствах папки с программой, либо убрать галочку Только чтение (Read only).

Не открываются внешними программами (MS Office, AcdSee) привязанные к карточкам документов файлы. Данная ошибка связана с особенными правами доступа к папке Program Files в некоторых ОС, например в Windows Vista. Не рекомендуется устанавливать программы в данную папку, при установке выберите другое месторасположение. В случае уже установленной программы переместите папку с программой из Program Files в любое другое место. При перемещении папки в Windows Vista, Windows 7 и Windows Server 2008 обратите внимание, что все данные хранятся не в «C:\Program Files\название папки с программой», а по адресу: «C:\Users\Ваше имя пользователя\AppData\Local\VirtualStore\Program Files\название папки с программой».

Ошибка OLE, код 0х80040154: класс не зарегистрирован. Объект OLE игнорируется. Номер записи 109″

Вам необходимо скачать дистрибутив Библиотеки (размер 8Мб), и установить его, будут зарегистрированы все нужные компоненты. Запускать дистрибутив в Windows Vista и Windows 7 лучше от имени Администратора.

Некоторые программы используют компоненты ActiveX. Для некоторых версий Windows (например Vista) необходимо зарегистрировать используемый ActiveX-компонент при помощи программы RegSvr32.exe

В программах используются три ActiveX компонента: mscomct2.ocx, mscomctl.ocx и VSTwain.dll

В командной строке в зависимости от программы наберите:

regsvr32.exe C:\Windows\System32\mscomct2.ocx

либо

regsvr32.exe C:\Windows\System32\mscomctl.ocx

либо

regsvr32.exe C:\Windows\System32\VSTwain.dll

Для регистрации требуются права Администратора.

В Windows Vista и Windows 7 для запуска командной строки (cmd.exe) с правами Администратора сделайте следующее:

    1. Нажмите Пуск и в поле поиска введите cmd
    2. На найденном файле нажмите правую клавишу мыши и выберите в контекстном меню пункт «Запуск от имени администратора»

Ошибка «Неверно указана единица измерения» — возникает при формировании отчета в MS Word 2007.

В региональных настройках Windows разделитель целой и дробной части обязательно должен быть запятой. Если поставить точку, то будет появляться данное сообщение об ошибке.

Ошибка связана с библиотеками MS Office 2007 и может проявляться при обычной работе с MS Word 2007.

Ошибка не критическая, на дальнейшую работу не влияет.
Для исправления в Панели управления зайдите в Региональные настройки, закладка «Региональные параметры», нажмите кнопку «Настройка» и поставьте в поле «Разделитель целой и дробной части» запятую (см. рис). Запятая должна быть в английской раскладке.

В случае, если это не помогло, проблему можно решить, если с панели инструментов «форматирование» убрать кнопку «Междустрочный интервал» и сохранить изменения в шаблоне.

Альтернативный вариант решения проблемы:

Информация о данной ошибке с сайта Microsoft:

Для решения проблемы необходимо установить Service Pack.

При выводе на печать в Предпросмотре отчет смотрится нормально, а при выводе на принтер печатает нечитаемые символы.

Проблема чаще всего возникает при использовании принтеров, использующих PCL (Hewlett-Packard)

Для решения данной проблемы отключите в настройках принтера оптимизацию печати (либо в разделе настройки шрифтов в настройках принтера отключите шрифты устройства). После внесения изменений в настройки принтер требуется выключить и снова включить.

Режим оптимизации принтера связан с тем, использует ли принтер встроенный шрифт или нет.

При формировании документа на базе шаблона в OpenOffice Writer в Текстовых полях вместо нормального текста выводятся квадратики.

Для устранения проблемы через Установку/удаление программ в Панели управления Windows полностью удалите OpenOffice.org компании Инфра — Ресурс, перезапустите компьютер, скачайте оригинальную версию OpenOffice.org по адресу https://download.openoffice.org/ и установите его.

Нечитаемые символы в меню программ — зайдите Свойства Экрана->Темы->Классическая->Применить.
Если схема только одна, то зайдите в свойствах экрана в закладку Оформление, поменяйте любой параметр, затем верните схему к классическому виду. При изменении схемы Windows восстанавливает правильные настройки схемы.

Если это не помогло, надо заменить cp_1252.nls, cp_1253.nls и т.д. на cp_1251.nls в реестре по следующему пути:
НKEY_LOCAL_MACHI-NE\SYSTEM\CurrentControlSet\Control\Nls\Codepage.
Вы можете открыть реестр программой Regedit и найти этот ключ. Вы увидите там строчки вида 1251=cp_1251.nls, 1252=cp_1252.nls. Числа 1251, 1252 и т.д. обозначают языки: 1252 — западно-европейские языки, 1251 – кириллицу.

При работе в терминальном режиме соответствующие настройки надо сделать в профиле пользователя терминального сервера.

В случае, если нечитаемые символы не только в меню программ, но и в окнах интерфейса, выполните следующие шаги:

1. Проверьте, чтобы для программ, не поддерживающих Юникод, был установлен русский язык.
Откройте «Панель управления» и дважды щелкните мышкой по иконке «Язык и региональные стандарты». Затем перейдите во вкладку «Дополнительно» и установите русский язык в качестве «Языка программ, не поддерживающих Юникод», в случае, если там установлен другой язык.

Сохраните изменения и перезагрузите компьютер.

2. Для восстановления настроек шрифтов разархивируйте и запустите файл win7fonts.reg для Windows 7 (Vista) либо winXPfonts.reg для Windows XP и проигнорируйте все предупреждения системы.

Перезапустите компьютер. Если проблема не пропала, выполните пункт 3.
3. Для установки кодировок — изменение ключей реестра которые отвечают за кодировки. Делать эти изменения желательно только в крайнем случае и только если все предыдущие пункты не помогли.
Для выполнения этих изменений разархивируйте и запустите файл win7code.reg для Windows 7 (Vista) либо winXPcode.reg для Windows XP. Проигнорируйте предупреждения системы.
После этих изменений также перезапустите компьютер.

В MS Word 2007 не отображается кнопка вставки Полей формы (ТекстовоеПоле), используемое при создании шаблонов.

Требуется включить вкладку Разработчик на ленте.

Для этого зайдите в Настройки панели быстрого доступа (Нажать правой кнопкой мыши на кнопку Главного меню)

Установите галочку «Показывать вкладку Разработчик на ленте»

Зайдите в появившуюся вкладку «Разработчик». Кнопка ввода Полей формы находится в разделе «Формы предыдущих версий».

Нажмите на панели инструментов «Формы предыдущих версий» иконку с буквой «a» для включения затенения полей формы. Вставляем курсор на нужное место в шаблоне и нажимаем на панели инструментов «Формы предыдущих версий» самую левую иконку с буквами «ab|». В текущее место шаблона будет вставлен специальный объект «Поле формы».

В MS Word 2010 включение вкладки «Разработчик» происходит в разделе «Настройка ленты» (меню Файл-Параметры-Настройка ленты).

Увеличить изображение

При работе файловых версий программ через сетевую папку в формируемых в MS Word документах на базе шаблонов Текстовые поля не заполняются данными .

Нужно изменить настройки безопасности в MS Word.

В MS Word в разделе меню Файл-Параметры откройте раздел Центр управления безопасностью.


Увеличить изображение

Там нажмите кнопку «Параметры центра управления безопасностью»

В открывшемся окне откройте раздел «Защищенный просмотр».


Увеличить изображение

Там снимите галочку «Включить защищенный просмотр для файлов в потенциально опасных расположениях и нажмите ОК.

В программах с функцией предварительного просмотра документов в формате PDF при выборе документа вместо предварительного просмотра сразу открывается программа просмотра PDF в новом окне.

В настройках используемой в Windows программы для просмотра PDF, например Adobe Reader или Foxit Reader установите галочку «Открывать документы в браузере» либо аналогичную по смыслу (данную опцию рекомендуется выбирать сразу при установке программы просмотра PDF).

Таблица ‘*.dbf’ повреждена. Перед дальнейшим использованием ее необходимо восстановить. Другое проявление данной ошибки — программа запускается, но не открывается таблица с данными.

Скачайте утилиту Восстановление базы, установите утилиту, запустите ее через ярлык на рабочем столе, нажмите кнопку «Восстановить», затем укажите путь к папке с программой, в которой возникает указанная ошибка и нажмите кнопку «ОК». Антивирус Касперского во время работы утилиты лучше отключить.

Перед восстановлением обязательно сделайте резервную копию восстанавливаемой папки с программой.

Таблица syslog.dbf повреждена. Перед дальнейшим использованием ее необходимо восстановить.

Повредилась таблица syslog, по какой-то причине. Если часто повреждается, то проверьте стабильность работы сети, поставьте бесперебойник, проверьте компьютеры скандиском, обязательно закрывайте программу, когда выключаете компьютер и обязательно отключите засыпание на всех компьютерах, из-за этого при работе по сети теряется соединение и нормально потом не восстанавливается, оставьте только заставку.
В syslog данных нет, там логи действий пользователей.
Скачайте по ссылке https://araxgroup.ru/syslog.zip два файла syslog.dbf, syslog.cdx, это пустая таблица.
Разархивируйте и замените два файла syslog в папке с программой.
Предварительно обязательно сделайте резервную копию папки с программой (т.к. логи потом могут пригодиться, их можно восстановить в резервной копии с помощью утилиты Восстановление базы, либо отправив файлы на Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script ).

Псевдоним fill не найден.

Повредилась таблица fill.dbf, например, в результате отключения электричества.

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

Перед любыми действиями с базой обязательно сделайте резервную копию папки с программой на внешний носитель.

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *