Regsvr32: Ал кандай жана кантип DLLs каттоодон

Regsvr32.exe менен лари Каттоо & эсеби керек

Regsvr32 турат буйрук сап Microsoft Катталуу Server чечмеленет Windows-жылы курал. Бул сыяктуу байлоо жана колдонууга даярдоо (OLE) башкаруу объектти каттоо жана каттоодон чыгаруу үчүн колдонулат .DLL делолорун жана ActiveX башкаруу .OCX билэлэри.

Regsvr32 бир DLL каттоодон кийин билэни , аны менен байланышкан программалык документтеринде жөнүндө маалымат кошулат Windows каттоо . Бул программа маалымат болуп саналат жана кантип аны менен өз ара жерде башка программалар реестрине түшүнүүгө мүмкүнчүлүк берет, ошол аяттарды болот.

Эгер көрүп жатабыз, эгерде Сиз лари каттоодон керек DLL ката сиздин боюнча. Биз төмөндө кантип түшүндүрүп берет.

бир лари Катто кантип жана каттоодон чыгаруу үчүн

DLL делосуна сөз Windows реестринде шилтемелер кандайдыр бир жол менен алып салуу же бузулган болсо, ошол лари колдонуу керек программалар иштебей калышы мүмкүн. реестри менен бул бирикме бир лари катталган керек деп сынган болгондо болот.

Бир лари каттоо адатта ишке программасын кайрадан биринчи кезекте аны катталган. Бирок кээде, сен аркылуу, DLL каттоодон кол ойлонуп берүүгө мүмкүн команда киргизүүгө чакыруу .

Ишара: кара команда киргизүүгө чакыруу ачуу кантип аны таба кантип жок болсо.

Бул regsvr32 структуралоо үчүн туура жол буйругун :

regsvr32 [/ у] [/ N] [/ мен [: cmdline]]

Мисалы, myfile.dll деген лари каттоодон биринчи команданы терүүгө элем, же каттоодон чыгаруу үчүн, экинчиси:

regsvr32 myfile.dll regsvr32 / у myfile.dll

Сиз regsvr32 менен колдоно аласыз Башка параметрлер Microsoft-тун Regsvr32 беттеги көрүүгө болот.

Эскертүү: Бардык эле DLLs эле буйрук бир команда киргизүүгө чакыруу Жогоруда кирип тарабынан катталышы мүмкүн. Сиз биринчи билэни колдонуп кызмат же программасын жабуу керек.

Common Regsvr32 Errors кантип чечүү керек

Бул жерде бир лари каттоодон аракет кылып жатканда, сен көрө турган бир ката бар:

модулу жүктөлгөн, бирок DllRegisterServer чалуу ката коду 0x80070005 менен майнап чыккан жок.

Адатта, бул уруксат маселе болуп саналат. Эгер бир команда киргизүүгө чуркап деле лари каттоого жол бербейт, өзү билэ үчүн укпай коюшу мүмкүн. Сааты касиеттери терезесинен Башкы кошумча барагынын Коопсуздук бөлүмүн текшерүү.

Дагы бир маселе, сиз билэ туура уруксаттары жок да болушу мүмкүн.

Окшош ката жөнүндө билдирүү төмөнкү сыяктуу ойдун. Бул ката, адатта, аны каттоо үчүн кереги жок дегенди билдирет DLL отуруп ар кандай колдонуу үчүн COM DLL катары колдонулган эмес, деп билдирет.

модулу артып, бирок кирүү-пункту DllRegisterServer табылган жок.

Бул жерде дагы бир regsvr32 ката билдирүү:

модулу жүктөй албай койду. бинардык ал бинардык же көз каранды .DLL документтеринде маселелерине текшерүү үчүн көрсөтүлгөн жол же Отладка сакталып турушу керек.

Ошол ката улам жоголгон карандылыгын Мындай учурда, сиз көз карандылык Уокер куралды лари бардык көз карандылыгынын тизмесин көрүү үчүн колдоно аласыз талап болушу мүмкүн - бир сен DLL үчүн болушу керек деп ал жок болуп кеткен болот туура каттайт.

Ошондой эле, DLL делосуна жолу туура жазылган болушу керек. Синтаксисин буйрук абдан маанилүү; ката туура кирген жок болсо ыргытып мүмкүн. ": \ Users \ Admin Колдонуучу \ программалар \ myfile.dll C" сыяктуу кээ бир DLL Files алардын жайгашкан тырмакчага курчап керек.

аларга өзүмдүн эмне үчүн кээ бир ката билдирүүлөрдү жана түшүндүрмөлөрдү берүү үчүн Microsoft Support берененин "Regsvr32 Error Messages" бөлүмүн кара.

Кайда Regsvr32.exe сакталат?

Windows (XP жана башка) 32-бит котормолорунда Windows биринчи орнотулган учурда% тутуму% \ System32 \ Папканы ачуу үчүн Microsoft Катталуу Server курал менен толукталсын.

Windows 64-биттик нускалары regsvr32.exe билэни гана эмес, бар, бирок% тутуму% \ SysWoW64 \ да сактайбыз.