Skip to main content

Какво представлява Regsvr32? (Сървър за регистрация в Microsoft)

Как установить dll? Куда устанавливать dll файл? (Април 2025)

Как установить dll? Куда устанавливать dll файл? (Април 2025)
Anonim

regsvr32 е инструмент на командния ред в Windows, който се използва Сървър за регистрация в Microsoft , Използва се за регистриране и премахване на регистрацията на обекти за обвързване и вграждане (OLE) като .DLL файлове и ActiveX Control .OCX файлове.

Когато regsvr32 регистрира DLL файл, в системния регистър на Windows се добавя информация за свързаните с него програмни файлове. Това са тези препратки, които други програми могат да имат достъп в регистъра, за да разберат къде са програмните данни и как да взаимодействат с тях.

Може да се наложи да регистрирате DLL файл, ако виждате DLL грешка на вашия компютър. Ние обясняваме как да го направим по-долу.

Как да се регистрирам и да отмените регистрацията на DLL файл

Ако препратките в регистъра на Windows, които се отнасят до DLL файла, по някакъв начин са премахнати или повредени, програмите, които трябва да използват този DLL файл, може да спрат да работят. Това е, когато тази връзка с регистъра е нарушена, че трябва да се регистрира DLL файл.

Регистрирането на DLL файл обикновено се извършва чрез преинсталиране на програмата, която го е регистрирала на първо място. Понякога обаче може да се наложи ръчно да регистрирате DLL файла чрез командния ред.

Бакшиш

Вижте нашата статия за това как да отворите командния ред, ако не сте сигурни как да я намерите.

Това е правилният начин за структуриране на командата regsvr32:

regsvr32 / u / n / i : cmdline

Например, бихте въвели тази първа команда, за да регистрирате DLL файл, наречен myfile.dll , или вторият да го отмени:

regsvr32 myfile.dllregsvr32 / u myfile.dll

Други параметри, които можете да използвате с regsvr32, могат да се видят на страницата на Regsvr32 на Microsoft.

Забележка

Не всички DLL могат да бъдат регистрирани, като просто въведете командата по-горе в командния ред. Може да се наложи първо да затворите услугата или програмата, която използва файла.

Как да се определи Common грешки Regsvr32

Ето една грешка, която може да видите при опит за регистриране на DLL файл:

Модулът бе зареден, но обаждането до DllRegisterServer не бе успешно с код за грешка 0x80070005.

Това обикновено е въпрос на разрешение. Ако стартирането на повишен команден прозорец все още не ви позволява да регистрирате DLL файла, самият файл може да бъде блокиран. Проверете Сигурност част от Общ в раздела "Файлове" Имоти прозорец.

Друг възможен проблем може да е, че нямате правилните разрешения за използване на файла.

Подобно съобщение за грешка е формулирано като описаното по-долу. Тази грешка обикновено означава, че DLL не се използва като COM DLL за всяко приложение на компютъра, което означава, че няма нужда да го регистрирате.

Модулът бе зареден, но DllRegisterServer входната точка не бе намерен.

Ето още едно съобщение за грешка regsvr32:

Модулът не можа да се зареди. Уверете се, че бинарното устройство се съхранява на посочения път или го отстранявате, за да проверите за проблеми с двоичните или зависимите .DLL файлове.

Тази особена грешка може да се дължи на липсваща зависимост, в който случай можете да използвате инструмента "Зависимост", за да видите списък на всички зависимости, които DLL файлът изисква - може да липсвате, което трябва да имате, за да може DLL да регистрирайте правилно.

Също така се уверете, че пътят към DLL файла е написан правилно. Синтаксиса на командата е много важен; може да бъде хвърлена грешка, ако тя не е въведена правилно. Възможно е някои DLL файлове да са заобиколени в кавички като "C: Users Admin User Programs myfile.dll".

Вижте секцията "Съобщения за грешка Regsvr32" в тази статия за поддръжка на Microsoft за някои други съобщения за грешки и обяснения за това, което ги причинява.

Къде е съхранен Regsvr32.exe?

32-битовите версии на Windows (XP и по-нови) добавят инструмента Microsoft Register Server към % SystemRoot% System32 папка, когато Windows е инсталиран за първи път.

64-битовите версии на Windows съхраняват файла regsvr32.exe не само там, но и в % SystemRoot% SysWOW64 .