» » Що таке файли * .dll і * .ocx, і як їх зареєструвати?

Що таке файли * .dll і * .ocx, і як їх зареєструвати?

Фото - Що таке файли * .dll і * .ocx, і як їх зареєструвати?

Іноді при запуску якої-небудь програми з'являється повідомлення, що не знайдений файл * .dll (наприклад, VCompLib.dll) або * .ocx (наприклад, seon.ocx). При цьому програма, природно, не запускається.

Повідомлення про помилки можуть бути різні, наприклад: «Component 'MSCOMM32.OCX' not correctly registered: file is missing or invalid», або «Додатку не вдалося запуститися, оскільки MSVBVM50.DLL не був знайдений. Повторна установка програми може виправити цю проблему », або« Runtime DLL / OCX File error ». При цьому в Windows Vista додатково з'явиться вікно Помічника по сумісності програм з повідомленням Ця програма вимагає відсутній компонент Windows.

Коротка довідка

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, необхідно:

1. Переустановити програму.

2. Якщо перевстановлення програми не допомагає, потрібно перевірити наявність у системі необхідних файлів. Файли * .dll і * .ocx, як правило, повинні бути розташовані в системній папці WINDOWS system32 (Рідше - в каталозі конкретної програми). Якщо файли присутні, потрібно зареєструвати їх.

Якщо необхідних файлів немає, знайдіть їх в Інтернеті, скачайте і скопіюйте в папку WINDOWS system32 і в каталог програми. Тепер потрібно зареєструвати їх.

Як зареєструвати файли * .dll і * .ocx

Реєстрація файлів * .dll і * .ocx проводиться за допомогою сервера реєстрації regsvr32.exe (Дисковий адреса якого - WINDOWS system32).

Розглянемо способи реєстрації:

1. Натисніть Пуск - Виконати ... - Запуск програми - regsvr32 имя_файла - OK.

2. Натисніть Пуск - Виконати ... - Запуск програми - cmd - OK. Запуститься інтерпретатор команд cmd.exe, після запрошення системи C: Documents and Settings Імя_пользователяgt; введіть regsvr32 имя_файла, наприклад, regsvr32 seon.ocx.

3. Якщо ви користуєтеся файловим менеджером Total Commander, то можна виконати реєстрацію файлів * .dll і * .ocx за допомогою командного рядка Total Commander.

Примітка

Використання команди regsvr32:

regsvr32 [/ s] [/ n] [/ i [: строка_команд]] DLL-файл

/ U - Скасовує реєстрацію DLL;

/ S - «Тихий» режим - вікна повідомлень не отображаются;

/ I - Викликає DllInstall, передаючи параметром необов'язкову строку_команд, при використанні з ключем / u викликає DLLUnInstall;

/ N - Не викликає DllRegisterServer- це може використовуватися з ключем / i.

Якщо реєстрація файлів * .dll і * .ocx пройшла успішно, з'явиться відповідне повідомлення, наприклад, в Windows Vista з'явиться вікно RegSvr32 з повідомленням «Успішне виконання DllRegisterServer в C: WINDOWS system32 msvbvm50.dll».

Де шукати файли * .dll і * .ocx

Знайти відсутні файли * .dll і * .ocx можна за допомогою пошуковиків або на наступних ресурсах:

•DLL-files.com - Download all your missing dll-files

•Download and restore missing .DLL files

•Download and restore missing .ocx files

•www.dll-downloads.com - Download missing dll files you need immediately!

•Завантажити dll-файли ]