Windows дээр DLL-ийг хэрхэн бүртгүүлэх

Хэрэглэгчид Windows 7 болон 8-д DLL файлыг хэрхэн бүртгүүлэх талаар асууна. Ихэвчлэн, "Хэрэгцээтэй DLL компьютер дээр биш учраас програм эхлүүлэх боломжгүй" гэх мэт алдаатай тулгарсаны дараа асуудаг. Энэ талаар болон ярилцах.

Үнэн хэрэгтээ системд номын санг бүртгэх нь тийм ч хэцүү ажил биш (би нэг аргын гурван хувилбарыг харуулах болно) - үнэндээ зөвхөн нэг алхам шаардлагатай. Цорын ганц шаардлага бол Windows-ийн администраторын эрхтэй гэсэн үг юм.

Гэсэн хэдий ч, жишээ нь, DLL-ийг амжилттай бүртгүүлэх нь компьютер дээр алдаа гараагүй номын сангаас зайлсхийх албагүй бөгөөд энэ модул нь энэ компьютер дээрх Windows хувилбар эсвэл DLLRegisterServer оролтын цонхонд таарахгүй байгааг мэдэгдэж байгаа RegSvr32 алдаа гарахгүй. Энэ нь та ямар нэгэн буруу зүйл хийдэг гэсэн үг биш юм (би энэ өгүүллийн төгсгөлд үүнийг тайлбарлах болно).

OS дахь DLL-ийг бүртгэх гурван арга зам

Дараагийн алхмуудыг тайлбарлахдаа, та өөрийн номын сангаа хуулж, DLL аль хэдийн System32 эсвэл SysWOW64 фолдерт аль хэдийн орсон байх ёстой гэж үзсэн гэж бодож байна.

Тэмдэглэл: доорх нь regsvr32.exe ашиглан DLL санг хэрхэн бүртгүүлэх талаар тайлбарлах болно, гэхдээ би танд 64-бит системтэй байгаа бол танд хоёр regsvr32.exe - хавтас C: Windows SysWOW64 Хоёр дахь нь C: Windows System32. Мөн эдгээр нь System32 хавтсанд байрладаг 64-bit бүхий өөр өөр файлууд юм. Би жирийн замыг regsvr32.exe болгон ашиглахыг зөвлөж байна. Зөвхөн файлын нэрийг биш жишээн дээр үзүүлсэн шиг.

Эхний арга нь Интернэтэд бусдаасаа илүүтэйгээр тодорхойлогддог бөгөөд дараахь зүйлсээс бүрдэнэ:

  • Windows + R товчийг дар эсвэл Windows 7 Start цэсний Run сонголтыг сонгоно уу (мэдээж хэрэв та дэлгэцээ идэвхжүүлсэн бол).
  • Оруулна уу regsvr32.exe path_to_file_DLL
  • OK дар, эсвэл Enter дарна уу.

Үүний дараа, бүх зүйл амжилттай болсон бол номын сан амжилттай бүртгэгдсэн зурвасыг харах болно. Гэхдээ магадлал өндөртэй бол өөр модулийг дуудах болно, гэхдээ DllRegisterServer оролтын цэг олдоогүй бөгөөд таны DLL бол зөв файлыг шалгахад хэрэгтэй (би үүнийг сүүлд нь бичих болно).

Хоёр дахь арга нь тушаалын мөрийг администратор гэж ажиллуулж өмнөхтэй адил тушаалыг оруулна.

  • Администраторын тушаал хүлээх мөрийг ажиллуулна уу. Windows 8-д Win + X товчийг дарж, хүссэн цэсийг сонгож болно. Windows 7 дээр Start цэснээс командын мөрийг олж, түүн дээр баруун товчийг дараад "администраторыг ажиллуулах" гэснийг сонгоорой.
  • Тушаалыг оруулна уу regsvr32.exe path_to_library_DLL (та дэлгэцийн агшинд жишээ харна уу).

Дахин хэлэхэд та DLL-ийг системд бүртгүүлэх боломжгүй болно.

Мөн хамгийн сүүлийн арга нь бас зарим тохиолдолд ашигтай байдаг:

  • Бүртгүүлэхийг хүсч буй DLL дээр баруун товчлуурыг дараад "Open with." Цэсийн зүйлийг сонгоно уу.
  • "Browse" дээр дарж Windows / System32 эсвэл Windows / SysWow64 фолдерыг regsvr32.exe файлыг олоод DLL-ийг ашиглана уу.

Систем дэх DLL-ийг бүртгэх бүхий л тайлбарласан арга замуудын нэг нь яг адилхан тушаалыг ажиллуулах хэд хэдэн өөр өөр арга замтай бөгөөд энэ нь илүү тохиромжтой юм. Тэгээд одоо яагаад та юу ч хийж чадахгүй байна.

Яагаад DLL-ийг бүртгүүлэх боломжгүй байна

Тэгэхээр танд ямар ч DLL файл байхгүй, тоглоом эсвэл програмыг эхлүүлэхэд алдаа гарсны улмаас та энэ файлыг Интернетээс татаж аваад бүртгүүлэхийг оролдох боловч DllRegisterServer оролтын цэг эсвэл модуль нь Windows одоогийн хувилбартай нийцэхгүй байна. магадгүй өөр нэг зүйл болох DLL бүртгэл боломжгүй юм.

Яагаад ингэж (цаашид хэрхэн засах вэ):

  • Бүх DLL файлуудыг бүртгүүлэхээр төлөвлөгдөөгүй байна. Үүнийг бүртгүүлэхийн тулд DllRegisterServer функцийг өөрөө дэмждэг байх ёстой. Заримдаа алдаа нь номын сан аль хэдийн бүртгэгдсэн байсны улмаас үүсдэг.
  • DLL-ийг татаж авахаар санал болгож буй зарим сайтууд нь таны хайсан хайж байгаа нэртэй дамми файл агуулж байгаа бөгөөд бүртгэгдэх боломжгүй байна. Яагаад гэвэл бодит байдал дээр энэ нь номын сан биш юм.

Тэгээд одоо яаж засах вэ:

  • Хэрэв та програмист бол DLL-г бүртгүүлбэл regasm.exe оролдоорой
  • Хэрэв та хэрэглэгч бол DLL нь компьютер дээр байхгүй байгааг мэдэгдэж байгаа мессежээр ямар нэг зүйл эхлүүлээгүй бол ямар төрлийн файлыг интернетээс татаж аваад хаана татаж авахаа мэдэхгүй. Үүнийг мэдэхийн тулд та анхны номын санг суулгаж, тэдгээрийг системд бүртгэх албан ёсны суулгагчийг татан авч болно. Жишээ нь d3d-тэй эхэлж байгаа бүх файлуудын хувьд DirectX-ийг Microsoft-ын албан ёсны вэбсайтаас msvc, Visual Studio Redistributable-ийн хувилбаруудын нэгийг нь татаж аваарай. (Тоглоом нь түрээснээс эхлээгүй бол, вирусны эсрэг тайлан, шаардлагатай DLL-ийг устгах боломжтой, зарим нь өөрчлөгдсөн номын сантай болдог).
  • Ихэвчлэн DLL-ийг бүртгэхийн оронд энэ сангийн файлыг шаарддаг гүйцэтгэгддэг EXE файлтай ижил фолдерт байрласан файлын байрлал.

Энэ бүхний эцэст ямар нэг зүйл илүү тодорхой болсон гэж би найдаж байна.

Видео үзэх: Brian McGinty Karatbars Review 2018 Plus Karatbank Free ICO Tokens Information Brian McGinty (May 2024).