Как зарегистрировать файлы *.dll, *.ocx. Windows Регистрация файлов с расширением *.dll и *.ocx Как запустить regsvr32 от имени администратора

После установки различных программ или игр можно столкнуться с ситуацией, когда при включении возникает ошибка «Запуск программы произвести невозможно, так как требуемой DLL нет в системе». Несмотря на то, что ОС семейства Windows обычно регистрируют библиотеки в фоновом режиме, после того, как вы скачаете и поместите ваш DLL файл в соответствующее место, ошибка все равно возникает, и система просто его «не видит». Чтобы это исправить, нужно зарегистрировать библиотеку. Как это можно сделать, будет рассказано далее в этой статье.

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

Способ 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. Для этого нужно будет произвести следующие действия:


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

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

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

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

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

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


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

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

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

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

Файл DLL – это функциональный модуль, который может быть использован несколькими программами при условии, что он зарегистрирован.

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

Данная инструкция расскажет, как выполнить эту процедуру.

Способ 1
  • Нажмите кнопку Пуск
  • В текстовое поле "Найти программы и файлы" введите:
    regsvr32 [полное_имя_файла]
    Полное имя файла при наличии пробелов в пути надо писать в кавычках.

    Например: regsvr32 "C:\Program Files (x86)\1cv77\BIN\v7plus.dll"

  • Нажмите Enter

Способ 2
Примечания
  1. При регистрации файлов *.dll происходит их запись в Реестр Windows. При этом в ветке создается соответствующий параметр REG_DWORD со значением 1.
  2. Использование команды regsvr32:
    regsvr32 ] DLL-файл
    /u
    – отменяет регистрацию DLL
    /s – «тихий» режим – окна сообщений не отображаются
    /i – вызывает DllInstall, передавая параметром необязательную строку_команд, при использовании с ключом /u вызывает DLLUnInstall
    /n – не вызывает DllRegisterServer. Может использоваться с ключом /i.

Регистрация файлов с расширением *.dll и *.ocx

Спойлер: Справка (нажмите, чтобы открыть)

  • DLL (от англ. Dynamic-Link Library – динамически подключаемая библиотека) – понятие операционной системы Microsoft Windows; динамическая библиотека, позволяющая многократное применение различными программными приложениями. K DLL иногда причисляют также элементы управления ActiveX и драйвера. В мире UNIX аналогичные функции выполняют т. н. shared objects («разделяемые объекты»). Формат файлов *.dll придерживается тех же соглашений, что и формат исполняемых файлов *.exe, сочетая код, таблицы и ресурсы.
  • ActiveX – название группы технологий, разработанных Microsoft для программирования компонентных объектных приложений на основе модели COM.
  • COM (сокр. от англ. Component Object Model) – модель компонентных объектов Microsoft, стандартный механизм, включающий интерфейсы, с помощью которых одни объекты предоставляют свои сервисы другим; является основой многих объектных технологий, в том числе OLE и ActiveX).
  • OLE (сокр. от англ. Object Linking and Embedding) – общее название (до 1996 г.) группы объектно-ориентированных технологий Microsoft на основе COM (OLE 1, OLE 2, OLE automation, OLE Database и др.).
  • ActiveX control – управляющий элемент ActiveX; введенное в 1996 г. Microsoft новое название независимых программируемых компонентов, ранее называемых OLE controls, OCXs, OLE custom controls; в отличие от последних позволяют работать с Internet.
  • OCX (сокр. от англ. OLE Custom eXtension) – перемещаемые элементы управления, OLE custom control, OLE control. Упрощенно можно сказать, что файлы *.ocx – это элементы управления ActiveX, выполняющие примерно те же функции, что и файлы *.dll.
  • OLE custom control – специализированный управляющий элемент OLE, OLE control.
  • OLE control – управляющие элементы OLE, программируемые компоненты-приложения с интерфейсом на базе OLE, позволяющим легко включать их в другие приложения; c 1996 г. называются ActiveX control. Синонимы: OCX, OLE custom control.
__________________________

Как зарегистрировать файлы *.dll и *.ocx ?

Регистрация файлов *.dll и *.ocx производится с помощью сервера регистрации regsvr32.exe (дисковый адрес которого – \WINDOWS\system32).

Рассмотрим способы регистрации:

1). Нажмите Пуск – Выполнить…(или одновременно нажать кнопки win и r) – вводим – regsvr32_ имя_файла_ – OK.

2). Нажмите Пуск – Выполнить… – Запуск программы – cmd – OK. Запустится интерпретатор команд cmd.exe(командная строка), после приглашения системы

Код:

C:\Documents and Settings\Имя_пользователя>

введите regsvr32 _имя_файла, например,

Код:

Regsvr32 Koza.dll

.

3)Воспользоваться вот таким твиком,который добавляет в контексное меню DLL и OCX файлов пункты "Регистрация" и "Отмена регистрации"

Код:

Windows Registry Editor Version 5.00 @="regsvr32.exe \"%1\"" @="regsvr32.exe /u \"%1\"" @="regsvr32.exe \"%1\""


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

Код:

Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\dllfile\Shell] [-HKEY_CLASSES_ROOT\dllfile\Shell\Регистрация] [-HKEY_CLASSES_ROOT\dllfile\Shell\Регистрация\command] @="regsvr32.exe \"%1\"" [-HKEY_CLASSES_ROOT\dllfile\Shell\Отмена регистрации] [-HKEY_CLASSES_ROOT\dllfile\Shell\Отмена регистрации\command] @="regsvr32.exe /u \"%1\"" [-HKEY_CLASSES_ROOT\ocxfile\Shell] [-HKEY_CLASSES_ROOT\ocxfile\Shell\Регистрация] [-HKEY_CLASSES_ROOT\ocxfile\Shell\Регистрация\command] @="regsvr32.exe \"%1\""


4). Если вы пользуетесь файловым менеджером Total Commander, то можно выполнить регистрацию файлов *.dll и *.ocx с помощью командной строки Total Commander.

________________________

Параметры regsvr32:

Regsvr32: ] DLL-файл

/u - Отменяет регистрацию DLL
/s - "Тихий" режим; окна сообщения не отображаются
/i - Вызывает DllInstall, передавая параметром необязательную строку_команд,
при использовании с ключом /u вызывает DllUnInstall
/n - Не вызывает DllRegisterServer; это может использоваться с ключом /i

Если говорить очень просто, то, что файлы.dll, что файлы.ocx — это системные «библиотеки», необходимые для нормального запуска и стабильной работы программ.

Есть несколько причин, по которым Вы можете видеть ошибки, связанные с этими файлами:

  • Установка была выполнена неправильно и нужные файлы не были скопированы \и зарегистрированы(не все файлы требуют регистрации)
  • Повреждение записей в реестре/файлов программы и т.п.

Собственно из этого вытекают и 2 способа решения:

  • Переустановка программы
  • Если не помогла переустановка, то самостоятельное скачивание нужных файлов и их последующая регистрация

Данная статья написана исключительно на основании личного опыта автора. Все советы, приведенные здесь, Вы выполняете на свой страх и риск. За Ваши действия никто ответственности не несет.

Остановимся подробнее о втором способе решения. Эти файлы могут размещаться в папке \WINDOWS\System32 , либо в папке с программой . Поэтому в окне ошибки смотрим как называется нужный нам файл, находим его в интернете, скачиваем и копируем в обе папки — System32 и папку с приложением . Теперь пришло время регистрации файла(если же она требуется).

Регистрация файлов.dll, .ocx

Вы можете сделать это действие несколькими способами:

  1. Ручная регистрация файлов в ветке реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs (НЕ РЕКОМЕНДУЕТСЯ). Для этого в этой ветке создаем параметр REG_DWORD с полным адресом файла, например C:\WINDOWS\System32\MSCOMCTL.OCX и со значением 1 .
  2. Быстрая регистрация. Нажимаем Win+R, в поле вписываем regsvr32 имя_файла, например regsvr32 MFWMAAEC.DLL, и нажимаешь Enter .
  3. Нажимаем Win+R, в поле вписываем cmd. Откроется командая строка. Аналогично предыдущему способу вписываем regsvr32 имя_файла.
  4. Также файлы можно зарегистрировать при помощи утилиты Total Commander .

Если регистрация прошла успешно, Вы увидите соответствующее сообщение.

Примечание

Вместе с командой regsvr32 можно дополнительно использовать различные ключи.

regsvr32 ] DLL-файл

/u – отмена регистрации DLL;

/s – «тихий» режим, дополнительные сообщения не отображаются;

/i – вызывает сервис DllInstall, передавая параметром необязательную строку команд, при использовании с ключом /u вызывает службу DLLUnInstall;

/n – не вызывает сервис DllRegisterServer; это может использоваться с ключом /i.

Твик для системы

Позволит добавить в контекстное меню Проводника функции регистрации файлов и ее отмены. Для этого создаем .reg файл (сохраняем через блокнот txt файл и меняем его расширение на .reg. Как включить показ расширений Вы можете прочитать в этой статье — ) следующего содержания:


@=»regsvr32.exe \»%1\»»


@=»regsvr32.exe /u \»%1\»»


@=»regsvr32.exe \»%1\»»

Запускаем получившийся файл.

Если Вы захотите убрать эти функции из контекстного меню, то выполняется следующий код:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\dllfile\Shell]

[-HKEY_CLASSES_ROOT\dllfile\Shell\Регистрация]

[-HKEY_CLASSES_ROOT\dllfile\Shell\Регистрация\command]
@=»regsvr32.exe \»%1\»»

[-HKEY_CLASSES_ROOT\dllfile\Shell\Отмена регистрации]

[-HKEY_CLASSES_ROOT\dllfile\Shell\Отмена регистрации\command]
@=»regsvr32.exe /u \»%1\»»

[-HKEY_CLASSES_ROOT\ocxfile\Shell]

[-HKEY_CLASSES_ROOT\ocxfile\Shell\Регистрация]

[-HKEY_CLASSES_ROOT\ocxfile\Shell\Регистрация\command]
@=»regsvr32.exe \»%1\»»

У вас остались вопросы? Вы хотите дополнить статью? Вы заметили ошибку? Сообщите мне об этом ниже, я обязательно Вас услышу!

Если Вам помогла данная статья, то напишите об этом в комментариях. И не забывайте делиться статьей со своими друзьями в соц.сетях;)

Операционный директор сервиса «Онлайн Патент » Алина Акиншина по просьбе сайт подготовила подробную инструкцию о том, как попасть в реестр российского программного обеспечения и каким компаниям это будет полезно.

Алина Акиншина. Фото предоставлено Softline Venture Partners

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

«Закон об импортозамещении» дает широкие возможности резидентам IT-кластера «Сколково» (и другим российским разработчикам софта) быстро организовать продажи в рамках тендеров на поставку ПО в предприятия и организации, которым предписано пользоваться российским софтом.

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

Лайфхак: если вам некогда читать большой текст с массой подробностей, вы можете проскролить его до таблицы. Она объясняет итерации и дает представление о количестве времени, которое нужно затратить на прохождение основных этапов попадания в реестр отечественного ПО.

Зачем это надо?

Для начала — небольшая вводная о природе реестра российского ПО. Закон наделил правительство правом устанавливать запрет на допуск товаров, происходящих из иностранных государств, а также работ и услуг, выполняемых и оказываемых иностранными лицами. Отныне правительство может ограничивать допуск этих товаров, работ и услуг для участия в госзакупках. Это означает, что госзаказчик обязан в первую очередь искать необходимые ему программные продукты в специальном списке российского ПО. Если же нужного решения в реестре нет, потребуется подготовить мотивированное обоснование невозможности соблюдения запрета на допуск программного обеспечения, происходящего из иностранных государств.

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

Каков порядок?

Первая хорошая новость: заявление в Минкомсвязь на внесение в реестр —бесплатное. Оно действительно не стоит ничего, но, скажу честно, успешно собрать все документы и все правильно заполнить — задача не из простых. Поэтому в самом начале затеи с попыткой включения ПО в реестр вам предстоит решить, что важнее проекту — сэкономить деньги и взять на себя повышенные риски, связанные с весьма вероятным отказом включать ваш продукт в реестр, или заплатить экспертам, которые не раз успешно проделывали такую операцию. Вторая хорошая новость: заявление можно подать онлайн, через электронную форму на официальном сайте reestr.minsvyaz.ru . Это сведет к минимуму последствия столкновений с бюрократией.

Теперь рассмотрим каждый шаг процесса подачи заявления и внесения в реестр во всех подробностях.

Шаг №0. Для подачи заявления и физическому, и юридическому лицу необходимо авторизоваться в единой системе идентификации и аутентификации (ЕСИА). Для этого делаете следующее:

0.1. Проверяете наличие у организации ключа ЭЦП, выданного центром, аккредитованным Минкомсвязи (https://e-trust.gosuslugi.ru/CA). Если такого ключа ЭЦП нет - нужно будет его получить. Обычно процедура получения ключа занимает от нескольких дней до недели и стоит в пределах 5-10 тыс. руб.

0.2. Проверить наличие личной учетной записи руководителя организации (именно руководителя физического лица) в ЕСИА (Единой системе идентификации и аутентификации). Если ее нет - то создать (но в принципе речь об учетке на портале Госуслуг, скорее всего, она у вас есть). Оформляется такая учетная запись бесплатно.

0.3. Создать учетную запись юридического лица в ЕСИА, для этого:

— в вашем личном кабинете физического лица на портале Госуслуг перейти на вкладку «Организации»,

— выбрать пункт «Создать учетную запись организации»,

— заполнить предлагаемую форму, подтвердить ее ключом ЭЦП организации.

Итак, все отлично и вам удалось зарегистрироваться. Заходите на сайт https://reestr.minsvyaz.ru/ , нажимаете на «Подать заявление. Формы для заполнения заявления о включении сведений о программном обеспечении в реестр, загрузки документов и материалов». Далее — собственно, заполняете заявление о включении сведений о программном обеспечении в реестр, загрузки документов и материалов. Заполнение происходит онлайн, интерфейс весьма дружелюбный.

Шаг № 1. Сформулируйте название вашего программного обеспечения. Здесь же можно указать предыдущие и альтернативные названия, если таковые имеются.

Шаг № 2. Теперь потребуется ваше программное обеспечение классифицировать, причем сразу по двум классификаторам, не очень хорошо связанным между собой. Как прокомментировал один из наших коллег-заявителей, «приведенные классификаторы разумному анализу не поддаются, надо думать вместе». Однако, даже если думать вместе, однозначно классифицировать ПО получается не всегда. К счастью, вы имеете возможность относить ПО сразу к нескольким классам. Посмотреть информацию в классификаторах — Общероссийском классификаторе продукции по видам экономической деятельности и классификатором, утвержденным Минкомсвязи — можно здесь: http://minsvyaz.ru/ru/documents/5072/ . В подборе вам может помочь также сайт Ассоциации российских производителей программ (АРПП) «Отечественный софт»: http://www.arppsoft.ru/catalog/71/ . Его ценность в том, что вы можете увидеть «одноклассников» вашей программы — кандидатов на попадание в реестр.

Шаг № 3. Берете карточку компании и копируете все основные данные: наименование, ОГРН, ИНН. Указываете доли физлиц-собственников компании. Прикладываете копию Устава в действующей редакции. Главное, что здесь требуется от вас — предельная внимательность, так как исправление ошибок в заявке будет возможно только по специальному запросу.

Специалистам, принимающим решение о включении той или иной разработки в реестр, будет интересно, кем является правообладатель: российской коммерческой организацией (РКО); РКО, имеющей в цепочке владения иностранных лиц; российской некоммерческой организацией; гражданином РФ. Если организация имеет в цепочке владения иностранных лиц, потребуется раскрыть всю эту цепочку в форме таблицы и загрузить отсканированные выписки из реестров соответствующих государств. Сведения собираются в отношении всех конечных бенефициаров (российских граждан), которые владеют более 5% уставного капитала организации-правообладателя.

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

Минкомсвязи также потребует данные о статусе лица, подписывающего заявление, и документ, подтверждающий его полномочия. Этим лицом может быть представитель правообладателя, действующий по доверенности (в таком случае потребуется загрузить сканированную версию доверенности), лицо, имеющее право действовать от имени правообладателя без доверенности (то есть в том случае, если заявление подписывается генеральным директором, никаких дополнительных доверенностей не требуется) или же сам правообладатель.

В завершение необходимо указать адрес электронной почты и номер телефона, по которому будет осуществляться связь с заявителем. По этим контактным данным будут направляться уведомления и запросы о предоставлении дополнительной информации.

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

Шаг №4. Внесите сведения о программном продукте. Прежде всего потребуется указать ссылку на страницу сайта правообладателя в сети Интернет, где размещена документация, содержащая описание функциональных характеристик программного обеспечения, а также информация, необходимую для эксплуатации и совершенствования программы. Иными словами, необходимо дать действующую ссылку на страницу с пользовательской информацией софта.

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

Особое внимание стоит уделить пункту об основаниях возникновения исключительного права на программу за заявителем (например, собственная разработка, служебное произведение, приобретение исключительного права). Это поле можно заполнить в произвольной форме, но главное - убедительно, так как экспертному совету предстоит разобраться, действительно ли вы имеете права на данное ПО. Большим плюсом здесь будет свидетельство о регистрации программы для ЭВМ в Роспатенте, так как оно имеет юридическую силу и презумпцию достоверности сведений.

В том случае, если в составе ПО реализованы функции защиты конфиденциальной информации, потребуется предоставить дополнительные данные. Соответствие софта требованиям безопасности информации должно быть подтверждено особым сертификатом системы сертификации средств защиты информации по требованиям безопасности информации. Также следует подтвердить, что правообладатель имеет лицензию на осуществление деятельности по разработке и производству средств защиты конфиденциальной информации.

Шаг №5. Подача заявления заканчивается подписанием его электронной цифровой подписью, выданной удостоверяющим центром, аккредитованным Минкомсвязью, и отправкой на рассмотрение.

Что происходит после подачи заявления?

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

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

Как только заявление будет зарегистрировано, сведения об этом в течение суток будут опубликованы на сайте реестра без указания персональных данных заявителя. После этого заявка передается в экспертный совет, который в течение 30 рабочих дней готовит заключение и передает его в Минкомсвязь. В этот период времени заявителю могут направляться уточняющие запросы, которые возобновляют 30-дневный срок. В итоге экспертный совет публикует свое заключение на сайте реестра, которое затем в течение 10 дней утверждается приказом Минкомсвязи. После принятия положительного решения софт вносится в реестр российского ПО в течение суток. Если же заявка была отклонена, оспорить такое решение можно в течение 3 месяцев в суде.

Подробные сведения о процедуре рассмотрения со ссылками на регламентирующие их пункты Правил формирования и ведения единого Реестра российских программ для электронных вычислительных машин и баз данных обобщены в таблице:

Название