Реєструємо файл DLL у Windows. REGSVR32 - реєстрація або скасування реєстрації бібліотеки DLL у реєстрі Windows Сервер реєстрації microsoft regsvr32 exe

Процес regsvr32.exe є також відомий як Microsoft Register Server і його доповнює компанією Microsoft Corporation до продукції Betriebssystem Microsoft. Regsvr32.exe process є команда-line program in the Microsoft Windowsопераційні системи і використовуються в реєстрації і нереєстрації OLE (object linking embedding) controls such as DLLs (dynamic-link library) або ActiveX (OCX) Control files, які є файлами, які є self-registerable. Цей програмний процес може виявитися необхідним і useful, коли трейлспроможність issues with Microsoft Internet Explorer, Windows і багато інших програм. Цей програма вважається надійним, але тому, що є можливості, які деякі spyware програми будуть використовувати цей самий filename в ордер для deceive a computer user. Цей програма вважається необхідним у відповідності до вашого User's PC system для роботи належним чином. Цей програма містить невідомі window і розглядається як невідомий файл у Windows folder. Це is able to monitor applications and hide itself.

How can I stop regsvr32.exe and should I?

Більшість несистемних процесів, які беруть участь у перебігу, тому що вони не можуть бути впроваджені в ході вашої операційної системи. regsvr32.exe. is used by Microsoft Register Server, If you shut down regsvr32.exe, it буде добре натиснути на короткий час їх після завершення вашого комп'ютера або після застосування запуску. To stop regsvr32.exe, permanently you need to uninstall the application that runs this process which in this case is Microsoft Register Server, Від нашої системи.

Після необладнання applications it is a good idea to scan you Windows Registry for any left over traces of applications. Registry Reviver by ReviverSoft є великим інструментом для цього.

Чи є це virus or other security concern?

ReviverSoft Security Verdict

Please review regsvr32.exe і send me a notification once it has
been reviewed.

What is a process and how to the affect my computer?

A process usually a part of an installed application such as Microsoft Register Server, або вашу операційну систему, що є відповідальним для керування в функціях, що застосовується. Кілька application потрібна, що вони мають процеси бігти по всій годині, якщо вони можуть подумати про те, як виконати check for updates or notify you when you get an instant message. Подекуди вірно застосовані пристосування мають багато процесів, які виконують, що не може бути необхідним і прийняти важливі процеси живлення з вашим комп'ютером.

Чи є regsvr32.exe відомий, щоб бути поганим для моєї комп'ютера's performance?

Не буде отриманий any complaint про ці процеси, що мають високу те, що normal impact on PC performance. Якщо ви хотіли б помилуватися з ним, я можу дізнатися, як говорити далі, і вони будуть investigate it further.

Модель багатокомпонентних об'єктів ( C omponent O bject M odel - СОМ) є основним засобом взаємодії програм будь-яких типів: бібліотек, додатків, системного програмного забезпечення тощо. і визначає стандартний механізм, за допомогою якого одна частина програмного забезпечення (сервер) надає свої послуги інший (клієнт), що забезпечується застосуванням певних протоколів взаємодії між ними (між клієнтом та сервером). Як сервер може використовуватися бібліотека (DLL), що динамічно підключається, підвантажується під час роботи програми, або окремий самостійний процес, який може бути компонентом прикладної або системної програмиабо навіть процес, що виконується на іншому комп'ютері. Для знаходження потрібного клієнту сервера, використовується спеціальна інформація з реєстру Windows, яка формується в при реєстраціїсервера в системі, найчастіше, у вигляді модуля, що динамічно завантажується бібліотеки DLL. Реєстрація необхідна, оскільки програми працюють не з самими файлами DLL, OCX, ACX, EXE, а з об'єктами, що становлять певний набір програмних інтерфейсів. Для реєстрації DLLвикористовуються такі розділи реєстру:

HKLM\SOFTWARE\Classes\CLSID- під час реєстрації COM-об'єктів бібліотек всім користувачів системи;

HKCU\SOFTWARE\Classes\CLSID- при реєстрації COM-об'єктів бібліотек лише для поточного користувача;

HKLM\SOFTWARE\Wow6432Node\Classes\CLSID- для реєстрації 32-бітових DLL у 64-бітових ОС Windows;

При реєстрації у вказаному розділі реєстру створюється ключ з ім'ям, еквівалентним глобальному унікальному ідентифікатору GUIDреєстрованого ою'єкта. GUID стосовно СОМ, є ідентифікатором класу. Щоб відрізняти ідентифікатори класів від інших ідентифікаторів, використовують підрозділ реєстру з ім'ям CLSID. GUID являє собою 128-розрядне 16-річне значення, укладене у фігурні дужки:

(23170F69-40C1-278A-1000-000100020000

При реєстрації в реєстрі створюється підрозділ з ім'ям, що відповідає ідентифікатору GUID, що містить інформацію про шлях та ім'я виконуваного файлу, його версію, час реєстрації, відомості про розробника, та інші параметри, що визначають специфічні властивості об'єкта, що реєструється. Видалення або пошкодження даних реєстрації призводить до непрацездатності зареєстрованого компонента системи або прикладної програми, що зазвичай супроводжується повідомленням про помилку пошуку DLL і пропозицією перевстановити проблемне програмне забезпечення. Замість переустановки можна обійтися перереєстрацією пошкодженого об'єкта за допомогою утиліти regsvr32.exe, що є у всіх версіях операційних систем сімейства Windows .

Утиліта regsvr32.exeє стандартною програмою командного рядка для реєстрації та скасування реєстрації елементів керування OLE, ActiveX та бібліотек DLL у реєстрі Windows. У 64-розрядних версіях Windows є дві версії файлу regsv32.exe:

64-розрядна версія в каталозі %systemroot%\System32(зазвичай - C: Windows System32)

32-розрядна версія в каталозі %systemroot%\SysWoW64(зазвичай – C:\Windows\SysWoW64)

Для роботи утиліти потрібні підвищені привілеї, тому вікно командного рядка має викликатись з правами адміністратора ("Запуск від імені адміністратора").

При запуску regsvr32.exeбез параметрів командного рядка або під час запуску з неправильними параметрами відображається підказка:

Формат командного рядка REGSVR32:

Regsvr32 ] DLL-файл

/u- - викликає DllUnInstall, скасовує реєстрацію сервера

/i- викликає DllInstall, передаючи їй у параметрі необов'язковий рядок_команд;

/n- не викликає DllRegisterServer; може використовуватись з ключем /I;

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

Приклади використання regsvr32.exe:

regsvr32 /u "C:\Program Files\7-Zip\7-zip32.dll"- Скасувати реєстрацію зазначеної DLL. При успішному скасуванні з'являється повідомлення:

Для придушення виведення повідомлення використовується параметр /s:

regsvr32 /u /s "C:\Program Files\7-Zip\7-zip.dll"

В результаті виконання цієї команди, контекстного меню Провідника Windows, що викликається правою кнопкоюмишки зникне пункт архіватора 7-Zip. Для його відновлення необхідно виконати реєстрацію 7-zip.dll командою:

regsvr32 "C:\Program Files\7-Zip\7-zip.dll"

Необхідно не забувати про розрядність об'єктів, що реєструються в 64-розрядних версіях ОС. У разі необхідності реєстрації 32-розрядного об'єкта потрібно явно вказати шлях для 32-бітної редакції утиліти regsvr32:

%SystemRoot%\syswow64\regsvr32.exe

Або без використання змінних оточення:

C:\Windows\System32\regsvr32.exe

Як додатковий програмного засобудля керування реєстрацією об'єктів COM, дуже зручно користуватися безкоштовною утилітоювід Nirsoft RegDLLView.exe. Програма не вимагає встановлення в системі, має невеликий розмір і дозволяє:

Отримати у зручному вигляді список усіх зареєстрованих у системі об'єктів.

Здійснити реєстрацію або скасування реєстрації вибраних об'єктів.

Створити reg-файл для скасування реєстрації однієї або декількох DLL.

Зареєструвати або перереєструвати цей файл.

Крім того, є можливість перевірити цифрові підписивиконуваних файлів зареєстрованих об'єктів, переглянути або змінити їх властивості, а також виконати запуск редактора реєстру з відображенням інформації вибраного GUID через пункт контекстного меню Open in Regedit, що викликається правою кнопкою мишки.

Після встановлення різних програмабо ігор можна зіткнутися з ситуацією, коли при включенні виникає помилка "Запуск програми зробити неможливо, так як необхідної 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-файл, можна використовувати команду "regsvr" та ім'я DLL-файлу (якщо файл підтримує цю команду). Буде створено шлях від реєстру Windows до DLL-файлу, що спростить системі пошук та використання файлу.

Зрозумійте суть помилки «entry point» (точка входу).Якщо DLL-файл вже зареєстрований, він не підтримує команду «regsvr» або його код не дозволяє підключитися до реєстру Windows, ви отримаєте повідомлення про помилку «The module was loaded but not found» (Модуль [ім'я DLL файлу] завантажено, але точку входу DllRegisterServer не знайдено). Якщо на екрані з'явиться повідомлення, ви не зможете зареєструвати DLL-файл.

  • Помилка «точки входу» - це не так проблема, як підтвердження того, що DLL-файл реєструвати не потрібно.
  • Знайдіть файл DLL, який ви хочете зареєструвати.Перейдіть до папки з потрібним DLL-файлом і знайдіть його.

    • Якщо DLL-файл відноситься до встановленій програмі, відкрийте папку з цією програмою (наприклад, C:\Program Files\[ім'я програми]).
  • Відкрийте властивості файлу DLL.Клацніть правою кнопкою миші по файлу DLL і в меню виберіть «Властивості». Відкриється спливаюче вікно.

    Знайдіть ім'я файлу DLL.У текстовому полі у верхній частині вікна «Властивості» ви знайдете повне ім'яфайлу.

    • У більшості файлів DLL складні імена, тому залиште вікно «Властивості» відкритим, щоб скопіювати ім'я пізніше.
  • Скопіюйте шлях до файлу DLL.Утримуйте ліву кнопку миші та проведіть вказівником уздовж тексту, який відображається у рядку «Розташування», а потім натисніть Ctrl+C, щоб скопіювати шлях до DLL-файлу.

    Знайдіть командний рядок.Введіть командний рядок у рядку пошуку меню «Пуск». Значок командного рядка з'явиться у верхній частині меню «Пуск».

    Відкрийте командний рядок як адміністратор.Для цього:

  • Перейдіть у каталог із DLL-файлом.Введіть cd, натисніть на пробіл, натисніть Ctrl+V, щоб вставити шлях до DLL-файлу, а потім натисніть ↵ Enter.

    • Наприклад, якщо файл DLL знаходиться в папці «SysWOW64», яка розташована в папці «Windows», команда буде виглядати так: cd C:\Windows\SysWOW64
  • Введіть команду "regsvr" та ім'я DLL-файлу.Введіть regsvr32 , натисніть на пробіл, введіть ім'я DLL-файлу (разом з розширенням.dll) та натисніть ↵ Enter. Якщо файл DLL можна зареєструвати, на екрані з'явиться підтвердження реєстрації.

    • Наприклад, якщо ім'я DLL-файлу "usbperf.dll", команда виглядатиме так: regsvr32 usbperf.dll
    • Щоб скопіювати ім'я DLL-файлу, знову відкрийте папку з DLL-файлом (відкриється вікно «Властивості»), виділіть ім'я файлу і натисніть Ctrl + C . Потім вставте ім'я в командний рядок - натисніть Ctrl + V .
    • Якщо DLL-файл уже зареєстрований або не може бути зареєстрований, з'явиться помилка "точки входу", а не підтвердження реєстрації.
  • Спробуйте скасувати реєстрацію файлу DLL, а потім перереєструвати його.Якщо введення команди "regsvr" призводить до помилки, яка не є помилкою "точки входу", скасуйте реєстрацію DLL-файлу, а потім перереєструйте його; для цього:

    • введіть regsvr32 /u имя_файла.dll і натисніть ↵ Enter. Замість "ім'я_файлу" введіть ім'я свого DLL-файлу;
    • Введіть regsvr32 имя_файла.dll і натисніть ↵ Enter. Замість "ім'я_файлу" введіть ім'я свого DLL-файлу.
  • Встановлення гри або важкої програми передбачає автоматичну інсталяцію та реєстрацію необхідних бібліотек DLL в операційній системі Windows. DLL – це динамічні бібліотеки, звернення до яких може багаторазово йти від кількох додатків. Якщо при спробі звернення з боку гри або програми до певної бібліотеки DLL виникла помилка, користувач побачить повідомлення "точку входу dllregisterserver не знайдено" або "запуск неможливий, відсутній файл .dll". Ці та інші помилки, які повідомляють про проблеми при зверненні до динамічній бібліотеці, можна усунути, якщо самостійно зареєструвати потрібний файл DLL у Windows.

    Чому виникає помилка при зверненні до DLL

    Бібліотеки DLL додаються до операційну системупри оновлення Windowsта при встановленні програм. Виходячи з цього, можна виділити такі основні причини, чому виникає помилка, що повідомляє про відсутність або проблеми з файлом DLL:

    • DLL бібліотеки не було встановлено. Причин цього може бути дві – Windows не оновлено до актуальної версії, а бібліотека поставляється з одним із останніх оновлень, або гра/додаток при установці з деяких причин не здійснила інсталяцію та реєстрацію нових бібліотек DLL.
      Зверніть увагу:Найчастіше в інсталяційні файлиПрограми включені всі необхідні бібліотеки DLL, і розробники не сподіваються, що на комп'ютері вже раніше були встановлені необхідні компоненти.
    • Пошкодження бібліотек DLL. Ця проблеманайчастіше виникає, якщо бібліотеки DLL були пошкоджені вірусним програмним забезпеченнямабо необережними діями користувача, наприклад, внесенням змін до реєстру, які призвели до пошкодження динамічних бібліотек.

    Більшість бібліотек DLL встановлюється на комп'ютер разом з DirectX, тому якщо при встановленні гри або програми виникає пропозиція оновити/встановити DirectX, від нього не потрібно відмовлятися, інакше великий ризик появи помилки «запуск неможливий, файл відсутня.dll».

    Як зареєструвати DLL у Windows

    Якщо з деяких причин у Windows відсутня бібліотека DLL, необхідна для запуску ігор та програм, користувач може самостійно зареєструвати її. Зробити це можна двома способами, завантаживши на комп'ютер необхідну бібліотеку DLL.

    Реєстрація DLL за допомогою командного рядка

    Щоб зареєструвати наявну на комп'ютері бібліотеку DLL через командний рядок, виконайте такі дії:


    Реєстрація DLL за допомогою рядка «Виконати»

    Реєстрація DLL через рядок "Виконати" практично нічим не відрізняється від дій з командним рядком. Користувачеві необхідно:


    Що робити, якщо не вдається зареєструвати бібліотеку DLL

    Можлива ситуація, коли Windows видасть помилку на команду реєстрації бібліотеки, в якій зазначено, що модуль завантажений, але точку входу DllRegisterserver не знайдено. Можливі й інші варіації подібних помилок, через які не вдається зареєструвати бібліотеку DLL. Виникають такі помилки з таких причин:

    Якщо виникають помилки під час спроби реєстрації бібліотеки DLL, спочатку потрібно спробувати завантажити офіційний компонент від постачальника, щоб виключити ймовірність файлу-«пустушки». Для цього потрібно скористатися пошуковою системоюі знайти, до якого компонента системи належить проблемний DLL.