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

Обновлено: 21.11.2024

В Windows 7, 8 и 10 встроено приложение командной строки Regsvr32, которое можно использовать для регистрации или отмены регистрации элементов управления OLE (связывание и внедрение объектов), включая элементы управления DLL и ActiveX, в реестре Windows. В этой статье мы покажем вам, как зарегистрировать и отменить регистрацию DLL-файла, чтобы устранить проблемы с Windows.

СОВЕТ. Трудно решить проблемы с Windows? Ремонт/восстановление отсутствующих файлов ОС Windows, поврежденных вредоносным ПО, несколькими щелчками мыши

У тех, кто работает с командной строкой и PowerShell, не должно возникнуть проблем с использованием Regsvr32. Вот что вам нужно знать.

Мы рекомендуем вам создать точку восстановления, прежде чем продолжить или создать резервную копию реестра. Откройте командную строку или PowerShell от имени администратора.

regsvr32 [/n][/i[:cmdline]] имя_dll

Зарегистрировать regsvr32 "путь и имя файла dll или ocx"
Отменить регистрацию regsvr32 /u "путь и имя файла dll или ocx"

Возможные варианты, задокументированные Microsoft, включают:

/u – отменяет регистрацию сервера.
/s – указывает, что regsvr32 должен работать в автоматическом режиме и не отображать никаких окон сообщений.
/n – указывает не вызывать DllRegisterServer. Вы должны использовать эту опцию с /i.
/i - cmdline : вызывает DllInstall, передавая ей необязательную [cmdline]. При использовании с параметром /u вызывает удаление DLL.
имя_dll — указывает имя файла DLL, который будет зарегистрирован.
/? - Отображает справку в командной строке.

Обязательно введите путь или измените каталоги, в которых находится DLL или OCX. Чтобы изменить каталоги, вы хотите использовать команду cd. Например, чтобы изменить каталог на C:WindowsSysWOW64, просто введите CD C:WindowsSysWOW64 с пробелом после cd.

СОВЕТ. Трудно решить проблемы с Windows? Ремонт/восстановление отсутствующих файлов ОС Windows, поврежденных вредоносным ПО, несколькими щелчками мыши

Если вы не используете командную строку или PowerShell, мы понимаем. К счастью, есть сторонние бесплатные утилиты, которые могут сделать это за вас. Для нас есть только одно бесплатное и переносимое ПО, и это RegDllView от Nirsoft

В этой статье рассказывается, как вручную зарегистрировать элемент управления ActiveX с помощью команды Regsvr32.

Исходная версия продукта: Visual FoxPro
Исходный номер базы знаний: 146219

Обзор

При распространении приложения Microsoft Visual FoxPro, в котором используется элемент управления ActiveX (файл .ocx), для правильной работы файл .ocx должен быть правильно зарегистрирован. Мастер установки Visual FoxPro или InstallShield Express в Visual FoxPro 7.0 или более поздней версии Visual FoxPro правильно зарегистрирует файл .ocx при условии, что вы установите флажок OLE на шаге 6 для файла .ocx. Если приложение Visual FoxPro, использующее файл .ocx, распространяется другим способом, файл .ocx необходимо зарегистрировать вручную. В этой статье описывается, как зарегистрировать файл .ocx вручную.

Подробнее

Вы можете использовать сервер регистрации Microsoft (Regsvr32.exe) для регистрации 32-разрядного файла .ocx вручную в 32-разрядной операционной системе. В Visual FoxPro 3.0 и 3.0b файл Regsvr32.exe находится в каталоге \Vfp\Samples\Ole, а в Visual FoxPro 5.0 файл Regsvr32.exe находится в каталоге \Vfp. В Visual FoxPro 6.0 файл Regsvr32.exe находится в каталоге Distrib.src каталога Visual FoxPro. Он может распространяться с приложением Visual FoxPro. Синтаксис использования Regsvr32.exe следующий:

/u означает Отменить регистрацию файла .ocx. /s означает тихий режим (отсутствие сообщений).

В следующем примере элемент управления Microsoft MAPI ActiveX регистрируется без отображения каких-либо сообщений:

Чтобы реализовать этот пример в приложении Visual FoxPro, используйте команду RUN следующим образом:

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

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

Убедитесь, что следующие файлы находятся в каталоге Windows\System:

Если один из этих файлов отсутствует, вы можете получить следующее сообщение об ошибке:

Ошибка: код ошибки OLE 0x80040112: не найдена соответствующая лицензия для этого класса.

Иногда файлы «расширения приложения» (.DLL или .OCX) должны быть зарегистрированы вручную для правильной поддержки функций в такой программе, как CTI Navigator. Различные ошибки типа ActiveX, автоматизации или "времени выполнения" могут возникать, когда связанные файлы расширения приложения (также называемые элементами управления ActiveX) не зарегистрированы в Windows для использования запрашивающей программой.

  1. Откройте командную строку Windows
    • в Windows Vista или 7:
      • Выберите «Пуск» > «Все программы» > «Стандартные».
      • Нажмите правой кнопкой мыши на "Командная строка" в разделе "Стандартные".
      • Нажмите "Запуск от имени администратора"
    • в Windows 8.1:
      • Откройте меню "Быстрая ссылка" (удерживая клавишу с логотипом Windows 8 и нажимая клавишу X)
      • Выберите "Командная строка (администратор)"
      • Выберите "Да", чтобы разрешить изменения.
    • в Windows 10:
      • Нажмите правой кнопкой мыши на значке "Пуск".
      • Выберите "Командная строка (администратор)"
  2. Чтобы зарегистрировать системный файл dll или ocx Windows в 32-разрядной (старой) версии Windows (Vista, 7, 8.1 или 10),
    • Введите cd\ [затем нажмите Enter]
    • Перейдите к шагу 5 ниже.
  3. Чтобы зарегистрировать 32-разрядную dll или системный файл ocx Windows в 64-разрядной версии Windows (10, 8.1, 7 или Vista),
    • Введите cd \Windows\SysWOW64 [затем нажмите Enter]
    • Перейдите к шагу 5 ниже.
  4. Чтобы зарегистрировать DLL-файл в CTI Navigator
    • в 32-разрядной версии Windows введите cd\Program Files\Cti Navigator [затем нажмите Enter]
    • в 64-разрядной версии Windows введите cd\Program Files (x86)\Cti Navigator [затем нажмите Enter]
    dll> [или regSvr32 ocx> в зависимости от обстоятельств] — см. примечание 2 ниже
    • Например,
      • чтобы зарегистрировать файл Microsoft "msi.dll" в папке Windows\System32 32-разрядной версии Windows, введите cd\ и нажмите клавишу ВВОД; затем введите regsvr32 msi.dll и нажмите клавишу ВВОД;
      • чтобы зарегистрировать файл Microsoft "ScrRun.dll" в папке Windows\SysWOW64 64-разрядной версии Windows, введите cd \Windows\SysWOW64 и нажмите ENTER; затем введите regsvr32 scrrun.dll и нажмите клавишу ВВОД;
      • чтобы зарегистрировать файл CTIAnnouncement.dll в папке CTI Navigator в 32-разрядной версии Windows, введите cd\Program Files\CTI Navigator и нажмите ENTER; затем введите regsvr32 ctiannouncement.dll и нажмите клавишу ВВОД;
      • чтобы зарегистрировать файл CTI Announcement.dll в папке CTI Navigator в 64-разрядной версии Windows, введите cd\Program Files(x86)\CTI Navigator и нажмите ENTER; затем введите regsvr32 ctiannouncement.dll и нажмите клавишу ВВОД.
  5. Должно появиться сообщение, указывающее, что "DllRegisterServer in. Successed".
  6. Примечание 1. В 64-разрядной версии Windows 32-разрядные версии системных файлов Windows и библиотек DLL (например, используемых CTI Navigator) находятся в папке «Windows\SysWOW64». , а 64-разрядные версии системных файлов и библиотек DLL Windows находятся в папке «Windows\System32». В 32-разрядной версии Windows системные файлы Windows и библиотеки DLL находятся в папке «Windows\System32» (папки SysWOW64 нет).

    Примечание 2. Замените "fileName" именем регистрируемого файла и не вводите фигурные скобки <>. Кроме того, поместите один пробел между regsvr32 и именем файла. См. формат, используемый в примерах.

    В версиях Windows до Vista или при отключенном контроле учетных записей (UAC) в Windows Vista, 7 или 8 файлы ActiveX (например, .dll или .ocx) могут быть регистрируется двойным щелчком имени файла в проводнике Windows («Проводник» в Windows 8). Если открыть, запустить или дважды щелкнуть файл с расширением .dll (Dynamic Link Library) или расширение .ocx (OLE Control Extension) открывает экран «Открыть с помощью»: нажмите «Выбрать программу из списка» и нажмите «ОК»> нажмите кнопку «Обзор» (или «Другое») в правом нижнем углу экрана> постепенно выбирайте каталоги и измените поле «Поиск» на следующем экране на C:\ Windows\System32\ regsvr32.exe > дважды щелкните файл regsvr32.exe (или нажмите кнопку «Открыть») > убедитесь, что «Сервер регистрации Microsoft» выделен в списке программ > убедитесь, что установлен флажок находится в поле «Всегда использовать» в левом нижнем углу экрана «Открыть с помощью» > нажмите кнопку «ОК» на экране «Открыть с помощью». Должно появиться сообщение о том, что регистрация прошла успешно. Нажмите кнопку OK на экране сообщения RegSvr32.

    Иногда файлы необходимо отменить-зарегистрировать, а затем повторно зарегистрировать для правильной работы. Чтобы отменить регистрацию 32-разрядного системного файла Windows, а затем повторно зарегистрировать его в версии Windows без контроля учетных записей (до Vista) или с отключенным UAC (в 32-разрядной версии Windows Vista, 7 или 8):

    1. Выберите «Пуск» > «Выполнить» (или в Windows 8, 7 или Vista нажмите клавишу с логотипом Windows + клавишу R)
    2. Введите Regsvr32 /u [По одному пробелу до и после /u. Не вводите фигурные скобки <>. См. также примечание 4 ниже.]
    3. Нажмите кнопку ОК. Сообщение, указывающее DllUnregisterServer. успешно появится.
    4. Затем повторно зарегистрируйте файл, запустив Regsvr32 или .dll> (как описано выше. См. также примечание 5 ниже)

    В 64-разрядной версии Windows Vista, 7 или 8 (см. примечание 1 выше):

    1. Выберите «Пуск» > «Выполнить» (или в Windows 8 , 7 или Vista нажмите клавишу с логотипом Windows + клавишу R )
    2. Введите cd \Windows\SysWOW64 Regsvr32 /u [По одному пробелу до и после /u. Не вводите фигурные скобки <>. См. также примечание 4 ниже.]
    3. Нажмите кнопку ОК. Сообщение, указывающее DllUnregisterServer. успешно появится.
    4. Затем перерегистрируйте файл, запустив cd \Windows\SysWOW64 Regsvr32 или .dll> (как описано выше. См. также примечание 5 ниже)

    Примечание 4. Если файл regsvr32.exe отсутствует в папке Windows\System32, перейдите в папку Windows\System (в Windows 98) или используйте функцию поиска в Windows, чтобы найти файл regsvr32.exe.

    Примечание 5. Чтобы зарегистрировать или отменить регистрацию файла, не находящегося в системной папке Windows, с помощью команды Windows «Выполнить», необходимо ввести полный путь к файлу, заключенный в кавычки, после команды Regsvr32 или Regsvr32 /u. Например, чтобы зарегистрировать файл объявлений в CTI Navigator, запустите Regsvr32 " C:\Program Files\Cti Navigator\CtiAnnouncement.dll " . Убедитесь, что вы ввели правильную букву диска и правильную папку (Program Files или Program Files (x86)) в пути.

    Безопасность и элементы управления ActiveX

    Элементы управления ActiveX не по своей природе небезопасны, если они используются надлежащим образом надежными разработчиками (такими как Creative Technology, Adobe и Apple — см. примеры ниже). Проблемы могут возникнуть, если в Internet Explorer разрешена загрузка и активация элементов ActiveX с любой веб-страницы (включая неизвестные и ненадежные сайты). Некоторые (ненадежные) веб-страницы могут содержать нежелательные или вредоносные элементы управления ActiveX (например, шпионское или рекламное ПО). Во избежание случайной загрузки нежелательных элементов управления ActiveX рекомендуется настроить Internet Explorer таким образом, чтобы он не устанавливал элементы ActiveX с ненадежных сайтов.

    Чтобы включить ActiveX специально для CTI Navigator (независимо от настроек для других веб-сайтов):

    Чтобы ограничить запуск потенциально небезопасных элементов управления ActiveX в Internet Explorer:

    1. Откройте "Свойства обозревателя" (на панели управления Windows или в инструментах Internet Explorer)
    2. Выберите вкладку "Безопасность".
    3. Нажмите кнопку "Пользовательский уровень".
    4. Отключить «Загрузить неподписанные элементы управления ActiveX»
    5. Отключите параметр «Инициализировать и заскриптовать элементы управления ActiveX, не помеченные как безопасные».

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

    1. Включите параметр "Запускать элементы ActiveX и подключаемые модули"
    2. Включите параметр "Создавать элементы управления ActiveX, помеченные как безопасные для сценариев"
    3. Запрос "Загрузить подписанные элементы управления ActiveX".

    Примеры программ, использующих доверенные элементы ActiveX: Adobe Reader, Apple QuickTime Player, CTI Navigator, Macromedia Flash Player, Microsoft Windows Media Player, Real Networks RealPlayer, Sun Java Virtual Machine.

    • Элемент управления ActiveX в интернет-энциклопедии Википедия
    • Настройка параметров безопасности в Windows
    • Как сделать резервную копию и восстановить реестр в Windows (инструкции Microsoft)
    • Как использовать инструмент Regsvr32 и устранять неполадки, связанные с сообщениями об ошибках Regsvr32 (инструкции Microsoft)

    Чтобы вернуться в меню CTI Help & Tutorials, нажмите здесь или используйте стрелку назад в верхней части интернет-браузера.

    Чтобы перейти в меню CTI с инструкциями по исправлению ошибок, нажмите здесь.

    Инструмент Regsvr32 — это утилита командной строки, которую можно использовать для регистрации и отмены регистрации элементов управления OLE, таких как элементы управления DLL и ActiveX (OCX) в операционной системе Windows. Если вы обнаружите, что некоторые из ваших функций Windows 11/10/8/7 не работают должным образом, вам может потребоваться зарегистрировать файлы DLL.

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

    Зарегистрировать DLL-файл

    Чтобы зарегистрировать файл dll или ocx, откройте командную строку от имени администратора, введите следующее и нажмите Enter:

    Перерегистрировать все DLL-файлы

    Чтобы зарегистрировать ВСЕ DLL-файлы, откройте командную строку от имени администратора, введите следующее и нажмите Enter:

    Отменить регистрацию DLL-файла

    Чтобы отменить регистрацию файла dll или ocx, откройте командную строку от имени администратора, введите следующее и нажмите Enter:

    Это зарегистрирует или отменит регистрацию DLL-файла.

    Зарегистрируйте бесплатную DLL

    При желании вы также можете легко сделать это с помощью стороннего бесплатного программного обеспечения. Есть несколько таких, как Rootreg, утилита регистрации/отмены регистрации OCX/DLL, RegDllView и т. д., которые позволят вам сделать то же самое легко. Emsa Register DLL Tool, к сожалению, больше не является бесплатным.

    СОВЕТ. Что такое потерянные библиотеки DLL? Узнай!

    Этот пост поможет вам исправить ошибки, связанные с отсутствующими файлами DLL на вашем ПК с Windows.

    Хотите узнать больше о других файлах, процессах, типах или форматах файлов в Windows? Проверьте эти ссылки:

    Дата: 26 апреля 2021 г. Теги: файлы, бесплатное ПО

    Похожие записи

    Конвертируйте FIT в GPX с помощью бесплатного программного обеспечения и онлайн-инструментов

    Бесплатное программное обеспечение для массового удаления программ и приложений Microsoft Store в Windows 11/10

    Установка нескольких программ одновременно с помощью бесплатной массовой установки программного обеспечения для Windows 11/10

    [электронная почта защищена]

    сообщить об этом объявлении

    Читайте также: