Regsvr32: Энэ нь DLL-ийг хэрхэн бүртгүүлэх талаар

Regsvr32.exe ашиглан DLL файлыг бүртгэх & бүртгэл хэрхэн бүртгэх талаар

Regsvr32 нь Microsoft Бүртгүүлэх Сервер гэсэн нэртэй Windows - ийн тушаалын мөрийн хэрэгсэл юм. Энэ нь DLL файлууд болон ActiveX Control гэх мэт объектыг холбох ба оруулах (OLE) хяналтуудыг бүртгэлд бүртгэх, бүртгэхэд ашиглагддаг .ОXX файлууд.

Regsvr32 DLL файлыг бүртгэх үед холбогдох програмын файлуудын тухай мэдээллийг Windows Бүртгэлд нэмдэг. Бусад хөтөлбөрүүд нь програмын хаана байгааг, түүнтэй хэрхэн харилцаж болохыг ойлгохын тулд бүртгэлийн програмд ​​хандах боломжтой гэдгийг хэлнэ.

Хэрэв та компьютер дээр DLL алдааг харвал DLL файлыг бүртгүүлэх хэрэгтэй байж болно. Бид үүнийг хэрхэн хийх талаар тайлбарладаг.

DLL файлыг хэрхэн бүртгэх болон бүртгэх талаар

Хэрэв DLL файлд хамаарах Windows Бүртгэлд дурдсан лавлагаа нь ямар нэгэн байдлаар устгагдсан эсвэл эвдэрсэн бол DLL файлыг ашиглах хэрэгтэй програмууд ажиллахаа больж болно. Бүртгэлтэй холбоотой энэ холбоо нь DLL файлыг бүртгэх ёстой гэж эвдэрсэн үед юм.

DLL файлыг бүртгүүлэх нь ихэвчлэн анхдагчаар бүртгэгдсэн програмыг дахин бүтээж суулгах замаар хийгддэг. Заримдаа, та магадгүй Command Prompt- аар дамжуулан өөрөө гараар DLL файлыг бүртгүүлэх хэрэгтэй байж болох юм.

Зөвлөгөө: Хэрэв та хэрхэн олохыг мэдэхгүй байгаа бол Тушаал хүлээх ажиллагааг яаж нээх вэ?

Энэ нь regsvr32 тушаалыг бүтээх зөв зам юм:

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

Жишээ нь, та myfile.dll нэртэй DLL файлыг бүртгүүлэхийн тулд энэ эхний тушаалыг оруулна, эсвэл хоёр дахь нь үүнийг бүртгэлээс хасах:

regsvr32 myfile.dll regsvr32 / u myfile.dll

Regsvr32-тай харьцуулах боломжтой бусад параметрүүдийг Microsoft-ын Regsvr32 хуудаснаас харж болно.

Тэмдэглэл: Бүх DLL-ийг бүртгүүлж болохгүйг анхаарна уу. Дээрх тушаалыг Command Prompt руу оруулна уу. Та эхлээд файлын ашигладаг үйлчилгээ буюу програмыг хаах хэрэгтэй байж магадгүй.

Нийтийн Regsvr32 алдаануудыг хэрхэн засах талаар

Энд DLL файлыг бүртгэх оролдлогыг харахад нэг алдаа энд байна:

Модуль ачаалагдсан боловч DllRegisterServer дуудлага 0x80070005 алдааны кодоор амжилтгүй болсон.

Энэ нь ихэвчлэн зөвшөөрлийн асуудал юм. Хэрэв та өндөр тушаал хүлээх мөрийг ажиллуулж байгаа бол DLL файлаа бүртгүүлэхийг зөвшөөрөхгүй бол файлын өөрөө хаалттай байж болно. General tab-ыг Аюулгүй байдлын хэсгийг шалгаарай.

Өөр нэг боломжит асуудал бол та файлаа зөв хэрэглэх зөвшөөрөлгүй байж болох юм.

Үүнтэй төстэй алдааны мэдэгдэл нь доор дурдсантай адил байна. Энэ алдаа нь DLL-ийг компьютер дээр ямар ч програм дээр DLL байдлаар ашигладаггүй гэсэн үг бөгөөд энэ нь бүртгүүлэх шаардлагагүй гэсэн үг юм.

Энэ модуль ачаалагдсан боловч орох цэгийг DllRegisterServer олж чадсангүй.

Энд өөр regsvr32 алдааны мэдэгдэл байна:

Энэ модулийг ачааллаагүй байна. Хоёртын файлыг заасан замд хадгалж байгаа эсэхийг шалгаарай эсвэл хоёртын файл эсвэл DLL файлуудтай холбоотой асуудлуудыг шалга.

Энэ алдаа нь дутуу хамааралтай байснаас шалтгаалж болох бөгөөд энэ тохиолдолд та DLL файл шаардсан бүх хамаарлын жагсаалтыг харахын тулд Dependency Walker хэрэгслийг ашиглаж болно. Энэ нь DLL уруу зөв бүртгэдэг.

Мөн DLL файлд орох зам зөв буруу байна гэдгийг шалгаарай. Тушаалын синтакс нь маш чухал юм. алдаа нь зөв оруулаагүй бол алдаа хаяж болно. Зарим DLL файлууд нь "C: \ Users \ Admin User \ Programs \ myfile.dll" шиг ишлэлд байршуулах шаардлагатай болж магадгүй юм.

Энэхүү Microsoft Support article-ийн "Regsvr32 Error Messages" хэсгээс бусад алдааны мэдээллүүд болон тэдгээрийн шалтгааныг тайлбарлах зорилгоор тайлбарлав.

Хаана Regsvr32.exe хадгалагдаж байна вэ?

Windows-ийн 32-бит хувилбарууд (XP ба шинэчлэгдсэн хувилбарууд) Windows Бүртгэгдсэн Серверийг Windows суулгаснаар % systemroot% \ System32 \ хавтас руу нэмдэг.

Windows-ийн 64-bit хувилбарууд нь regsvr32.exe файлыг тэнд төдийгүй бас % systemroot% \ SysWoW64-д хадгалагддаг.