Regsvr32: бұл & DLL файлдарын қалай тіркеу керек

Regsvr32.exe файлымен DLL файлын қалай тіркеу керек?

Regsvr32 - Windows жүйесінде Microsoft тіркелімінің сервері болып табылатын пәрмен жолы құралы. Ол объектілерді байланыстыру және ендіру (OLE) басқару элементтері сияқты .DLL файлдары мен ActiveX басқару элементінің .OCX файлдарын тіркеу және тіркеу үшін пайдаланылады.

Regsvr32 DLL файлын тіркегенде, оның тіркелген бағдарлама файлдары туралы мәліметтер Windows тізіліміне қосылады. Бағдарлама деректерінің қайда екенін және онымен өзара әрекеттесуді түсіну үшін басқа бағдарламалар тізілімге кіруге болатын сілтемелер.

Компьютерде DLL қатесін көріп жатсаңыз, DLL файлын тіркеу қажет болуы мүмкін. Төменде көрсетілгенді қалай түсіндіреміз.

DLL файлын тіркеу және тіркеуді қалай тіркеу керек

Егер DLL файлына сілтеме жасайтын Windows Registry сілтемелері қандай да бір түрде жойылса немесе бүлінсе, сол DLL файлын пайдалану қажет бағдарламалар жұмысын тоқтатуы мүмкін. Бұл тізіліммен байланысы DLL файлын тіркеу қажет болғанда бұзылады.

DLL файлын тіркеу әдетте бірінші кезекте тіркелген бағдарламаны қайта орнату арқылы жүзеге асады. Кейде, алайда, DLL файлын өзіңіз қолмен, Командалық кеңестер арқылы тіркеуіңіз қажет болуы мүмкін.

Кеңес: Егер оны қалай табуға болатындығына сенімді болмасаңыз, Командалық Кеңесті қалай ашу керек.

Бұл regsvr32 пәрменін құрудың дұрыс жолы:

regsvr32 [/ u] [/ n] [/ i [: cmdline]]

Мысалы, myfile.dll атты DLL файлын тіркеу үшін осы бірінші пәрменді енгізесіз немесе оны тіркеуден шығару үшін екінші:

regsvr32 myfile.dll regsvr32 / u myfile.dll

Regsvr32 көмегімен қолдануға болатын басқа параметрлерді Microsoft Regsvr32 бетінде көруге болады.

Ескерту: Жоғарыда көрсетілген пәрменді командалық кеңесте енгізу арқылы барлық DLL-ті тіркеуге болмайды. Алдымен файлды қолданатын қызметті немесе бағдарламаны жабу керек болуы мүмкін.

Жалпы Regsvr32 қателерін қалай анықтауға болады

DLL файлын тіркеген кезде көретін бір қате:

Модуль жүктелді, бірақ DllRegisterServer-ке қоңырау 0x80070005 қате кодымен сәтсіз аяқталды.

Бұл әдетте рұқсат мәселесі болып табылады. Егер жоғары командалық кеңестер іске қосылса , DLL файлын тіркеуге мүмкіндік бермейді, файлдың өзі бұғатталуы мүмкін. Файлдың Сипаттар терезесіндегі Жалпы қойындысындағы Қауіпсіздік бөлімін тексеріңіз.

Тағы бір ықтимал мәселе сізде файлды пайдалану үшін дұрыс рұқсаттарыңыз болмауы мүмкін.

Осындай қате туралы хабар төмендегідей айтылған. Бұл қате, әдетте, DLL компьютерде кез келген бағдарламаға COM DLL ретінде пайдаланылмайды дегенді білдіреді, бұл оны тіркеудің қажеті жоқ дегенді білдіреді.

Модуль жүктелді, бірақ кіру нүктесі DllRegisterServer табылмады.

Басқа regsvr32 қате туралы хабарлама:

Модуль жүктелмеді. Екі жақты немесе тәуелді .DLL файлдарында ақаулықтарды тексеру үшін екілік файлдың көрсетілген жолда сақталғанын немесе оны жөндеуін тексеріңіз.

Бұл қате тәуелділіктің болмауына байланысты болуы мүмкін, бұл жағдайда тәуелділікті Walker құралын DLL файлына қажет барлық тәуелділіктердің тізімін көру үшін пайдалана аласыз - сізде DLL-ді алу үшін сізге қажет болуы мүмкін болмауы мүмкін дұрыс тіркеліңіз.

Сондай-ақ, DLL файлының жолы дұрыс жазылғанына көз жеткізіңіз. Команданың синтаксисі өте маңызды; егер ол дұрыс енгізілмесе, қате жіберілуі мүмкін. Кейбір DLL файлдары «C: \ Users \ Admin User \ Programs \ myfile.dll» сияқты тырнақшаларда орналасуын қажет етуі мүмкін.

Кейбір қате туралы хабарлар мен оларға себеп болған түсініктемелер үшін осы Microsoft қолдау мақаласының «Regsvr32 қате туралы хабарлары» бөлімін қараңыз.

Regsvr32.exe қайда сақталған?

Windows жүйесінің 32 биттік нұсқалары (XP және одан кейінгі нұсқасы) Windows жүйесін алғаш орнатқан кезде Microsoft тіркелу серверінің құралын % systemroot% \ System32 \ қалтасына қосады.

Windows 64-биттік нұсқалары regsvr32.exe файлын тек сонда ғана емес, сонымен қатар % systemroot% \ SysWoW64 \ файлында сақтайды.