REGSVR32 - реєстрація або скасування реєстрації бібліотеки DLL в реєстрі Windows. Реєструємо файл DLL в ОС Windows Regsvr32 не вказано ім'я dll

файл 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, ActiveX під Windows 7 - що робити?

У звичних всім Windows до XP включно реєстрація Dll, ActiveX компонентів без проблем виконувалася командою regsvr32.

У Windows 7 в принципі те ж саме, але внесені деякі "удосконалення", через що звичний порядок дій нерідко не дає очікуваного результату. наприклад:

Погодьтеся, дуже зрозуміле і інформативне повідомлення. Чудовий привід для розробника ОС - запропонувати користувачеві придбати випустити Windows 8, нову, ще більш вдосконалену версію, де це повідомлення, можливо, переведуть на людську мову.

А саме: вікно терміналу ( командного рядка, Cmd) слід відкривати командою "Запуск від імені адміністратора" (доступно натисненням правої кнопки миші).

У більшості випадків це вирішує проблему.

Додаткові дії можуть знадобитися, якщо використовується 64бітние версія ОС. Справа в тому, що програми в ній можуть бути не тільки 64бітние але і 32 бітними. Причому більшість програм - 32бітние, бо користь від 64біт є тільки на ресурсномістких додатках.

Зокрема, клієнтська частина 1С (тобто та 1С, з якою працює користувач) є 32 бітовим додатком. (Ось сервер 1С вже може бути як 32 бітовим, так і 64бітние, але це стосується великих організацій, якщо у Вас 1С Бухгалтерія і 5 користувачів, то 99% що у Вас ніякого сервера 1С немає і все 32 бітове).

ActiveX компоненти також можуть бути 32 бітними або 64 бітними, причому повинна використовуватися та версія, розрядність якої відповідає додатку. OcvitaBarcode ActiveX є 32 бітовим додатком.

Так ось, програми для реєстрації 32бітних і 64 бітних ActiveX в Windows 6 64 бітної теж різні, але при цьому вони обидві називаються regsvr32.exe. (Як казав Козьма Прутков, "якщо на клітці зі слоном написано" буйвол ", не вір очам своїм".) Тому, якщо Ви просто набираєте в командному рядку

regsvr32 якась то.ocx

то в теорії повинна запуститися потрібна regsvr32, на практиці може запуститися що завгодно. Навіщо так зроблено? ну все за тим же, якщо відразу зробити по-людськи, хто буде нову версію Windows купувати.

Тому для гарантованого запуску 32бітной regsvr32, слід у вікні терміналу набирати команду

c: \ windows \ syswow64 \ regsvr32.exe OcvitaBarcode.ocx

Якщо windows встановлена ​​не в c: \ windows, то шлях природно, вказуємо який є. І пам'ятаємо, що вікно терміналу слід відкривати від імені адміністратора.

При дотриманні вищевказаних правил 32бітние ActiveX, в т.ч. OcvitaBarcode ActiveX без проблем працюють в Windows 7:



Іноді помилки REGSVR32.DLL і інші системні помилки DLL можуть бути пов'язані з проблемами в реєстрі Windows. Кілька програм може використовувати файл REGSVR32.DLL, але коли ці програми видалені або змінені, іноді залишаються "осиротілі" (помилкові) записи реєстру DLL.

В принципі, це означає, що в той час як фактична шлях до файлу міг бути змінений, його неправильне колишнє розташування досі записано в реєстрі Windows. Коли Windows намагається знайти файл з цієї некоректної посиланням (на розташування файлів на вашому комп'ютері), може виникнути помилка REGSVR32.DLL. Крім того, зараження шкідливим ПЗ могло пошкодити записи реєстру, пов'язані з Stop Spam SpamCatcher. Таким чином, ці пошкоджені записи реєстру DLL необхідно виправити, щоб усунути проблему в корені.

Редагування реєстру Windows вручну з метою видалення містять помилки ключів REGSVR32.DLL не рекомендується, якщо ви не є фахівцем з обслуговування ПК. Помилки, допущені при редагуванні реєстру, можуть привести до непрацездатності вашого ПК і завдати непоправної шкоди вашій операційній системі. Насправді, навіть одна кома, поставлена ​​не в тому місці, може перешкодити завантаженні комп'ютера!

Зважаючи на наявність ризику настійно рекомендується використовувати надійний засіб очищення реєстру, наприклад WinThruster (розроблене сертифікованим партнером Microsoft рівня Silver), для сканування і виправлення будь-яких проблем реєстру, пов'язаних з REGSVR32.DLL. Використання програми очищення реєстру автоматизує процес пошуку недійсних записів в реєстрі, відсутніх посилань на файли (наприклад, викликають помилку, пов'язану з REGSVR32.DLL) і непрацюючих посилань в реєстрі. Перед виконанням кожного сканування автоматично створюється резервна копія, Завдяки чому є можливість скасувати будь-які зміни одним клацанням миші, що забезпечує захист від можливого пошкодження ПК. Найприємніше, що виправлення помилок реєстру також може значно збільшити швидкість роботи і продуктивність системи.


попередження:Якщо ви не є досвідченим користувачем ПК, ми НЕ рекомендуємо редагування реєстру Windows вручну. Неправильне використання Редактора реєстру може призвести до серйозних проблемі вимагати перевстановлення Windows. Ми не гарантуємо, що неполадки, які є результатом неправильного використання Редактора реєстру, можуть бути усунені. Ви користуєтеся Редактором реєстру на свій страх і ризик.

Перед тим, як вручну відновлювати реєстр Windows, необхідно створити резервну копію, експортувавши частина реєстру, пов'язану з REGSVR32.DLL (наприклад, Stop Spam SpamCatcher):

  1. Натисніть на кнопку почати.
  2. Введіть " commandрядку пошуку ... ПОКИ НЕ НАТИСКАЙТЕ ENTER!
  3. утримуючи клавіші CTRL-Shiftна клавіатурі, натисніть ENTER.
  4. Буде виведено діалогове вікно для доступу.
  5. натисніть Так.
  6. Чорний ящик відкривається миготливим курсором.
  7. Введіть " regedit" та натисніть ENTER.
  8. У редакторі реєстру виберіть ключ, пов'язаний з REGSVR32.DLL (наприклад, Stop Spam SpamCatcher), для якого потрібно створити резервну копію.
  9. В меню файлОберіть експорт.
  10. В списку зберегти ввиберіть папку, в яку ви хочете зберегти резервну копію ключа Stop Spam SpamCatcher.
  11. У полі ім'я файлувведіть назву файлу резервної копії, наприклад "Stop Spam SpamCatcher резервна копія".
  12. Переконайтеся, що в полі діапазон експортувибрано значення обрана гілку.
  13. натисніть зберегти.
  14. Файл буде збережений з расшіреніем.reg.
  15. Тепер у вас є резервна копія записи реєстру, пов'язаної з REGSVR32.DLL.

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

Продовжуємо серію статей, в яких знайомимося і вивчаємо вбудовані в Windows 10 процеси. Час від часу ці процеси привертають увагу користувачів підвищеним навантаженням на процесор або пам'ять вашого комп'ютера або ж проста цікавість юзера змушує його вирушити в бажану пошукову системуі «погуглити», за що відповідає той чи інший процес. У цій статті ви знайдете подробиці про regsvr32.exe або «Сервер реєстрації Microsoft».

Regsvr32.exe - що це?

Відразу варто відзначити, що regsvr32.exe, він же " Сервер реєстрації Microsoft»- це системний компонент операційної системи. Він використовується для того, щоб реєструвати в Windows компоненти програм (бібліотеки DLL і об'єкти ActiveX) або при необхідності видаляти їх. За замовчуванням regsvr32.exe не включений. Він ініціюється лише в потрібний момент, який визначає операційна система або установники / деинсталлятори додатків у вашому комп'ютері.

Сервер реєстрації Microsoft regsvr32.exe вантажить процесор

Буває таке, так. Час від часу кожен користувач стикається з тим, що якийсь системний процес починає вередувати і навантажувати ресурси вашого комп'ютера. Regsvr32.exe - не виняток. Якщо ви відчули просідання продуктивності, збільшення температури процесора і шуму вентилятора, значить якийсь процес сильніше вантажить ваш CPU. Їм може бути Сервер реєстрації Microsoft.

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

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

Саме через це не варто намагатися вбити сам regsvr32.exe. Він сам по собі не винен у високих навантаженнях. Причиною є додаток, яке виконує звернення, тому треба знайти цю програму і спробувати вирішити виниклі в ній неполадки.

Оскільки в стандартному диспетчері завдань мало подробиць про всі процеси, вам знадобиться використовувати розроблену Microsoft утиліту Process Explorer. Її можна завантажити з офіційного сайту Microsoft.

Коли ви визначилися з джерелом проблеми, треба шукати способи її вирішення. Ми можемо запропонувати кілька різних варіантів. Не факт, що всі вони допоможуть. Windows - штука складна і часом виникають проблеми, знайти джерело яких буває дуже складно. У багатьох випадках ці поради допомагали виправити сильне навантаження процесом regsvr32.exe, тому спробуйте всі перераховані варіанти.


Помилка припинено роботу програми Сервер реєстрації Microsoft

Іноді користувачі стикаються з вищевказаної помилкою, безпосередньо пов'язаної з regsvr32.exe. Знову ж таки, проблема криється не в самому сервері реєстрації, а в якомусь додатку, яке конфліктує з цим системним компонентом. Якщо ви зіткнулися з цією проблемою спробуйте наступне:


Як відключити або видалити regsvr32.exe

Можливо, це саме те, що ви шукайте, але перш ніж зробити спробу видалити цей компонент або відключити його, хочемо вас запевнити, що робити це не варто. Сервіс реєстрації Microsoft - це лише інструмент, який використовується для реєстрації бібліотек. Його відключення (якщо воно в принципі можливо) не вирішить проблему і швидше призведе до ще більшої кількості неполадок. Замість того, щоб намагатися відключити regsvr32.exe, спробуйте знайти джерело помилки або аномальної високого навантаження на процесор, як це зазначено в інструкції вище.

Сподобалася стаття? Поділіться з друзями!