Гэр / Спам / Windows дээр DLL файлуудыг хэрхэн суулгах вэ? *.dll болон *.ocx файлууд гэж юу вэ, тэдгээрийг хэрхэн бүртгэх вэ

Windows дээр DLL файлуудыг хэрхэн суулгах вэ? *.dll болон *.ocx файлууд гэж юу вэ, тэдгээрийг хэрхэн бүртгэх вэ

DLL файл нь динамик холбоосын номын сангийн бүрэлдэхүүн хэсэг бөгөөд элементүүдийг бараг бүх програмуудад ашигладаг. DLL файлууд нь системийн үндсэн хавтсанд байрладаг. Бүрэлдэхүүн хэсгүүд нь бүгд бэлэн, тоон гарын үсэгтэй, зөв ​​ажиллаж, хувилбартай шинэчлэгдсэн байх ёстой. Хэрэв шаардлагын аль нэг нь хангагдаагүй бол хэрэглэгч програмыг эхлүүлэх үед мэдээллийн мэдэгдэл хүлээн авах болно: DLL алдаа. Энэ эвдрэл нь DLL файл байхгүй, гэмтсэн эсвэл хуучирсан болохыг харуулж байна.

DLL файлыг хэрхэн суулгах талаар

Хөтөлбөр, програмууд, тоглоомууд дахин ажиллаж эхлэхийн тулд та дутагдаж буй номын сангийн бүрэлдэхүүн хэсгүүдийг гараар суулгах ёстой. Файлыг хавтасанд байрлуулах нь хангалтгүй ─ Та тэдгээрийг хэрхэн бүртгүүлэхээ мэдэх хэрэгтэй.

Номын сангийн файлуудыг байршуулах, бүртгэх

Windows 7,8,10 дээр DLL файлыг суулгахаасаа өмнө тэдгээрийг яг системийн битийн гүнд зориулж татаж авах хэрэгтэй.

Таны систем ямар бит багтаамжтай болохыг тодорхойлъё (хэрэв та тодорхой мэдэж байгаа бол энэ алхамыг алгасаж болно)

1-р алхам. "Миний компьютер" дээр хулганы баруун товчийг дараад "Properties" -ийг сонгоно уу.

Алхам 2.Нээгдсэн цонхон дээр бид компьютерийн шинж чанар, үйлдлийн системийн хувилбар, түүний битийн гүн 32 (x86) эсвэл 64 битийг уншиж болно. Манай тохиолдолд 64 битийн Windows 10 үйлдлийн системтэй.

·

Алхам 3.Файлуудыг татаж авсны дараа тэдгээрийг үндсэн хавтсанд байрлуулж, бүртгүүлэх шаардлагатай

x32 (x86) системийн хувьд бүрэлдэхүүн хэсгийг солих эсвэл C:\Windows\System32 хавтсанд байрлуулах шаардлагатай;

x64-ийн хувьд та үүнийг солих эсвэл C:\Windows\SysWOW64 хавтас руу зөөх хэрэгтэй;

Алхам 4.Файл нь системд бүртгэгдсэн байх ёстой.

Та үүнийг "Win" + "R" хослолоор командын мөрийг нээх эсвэл "Эхлүүлэх", "Ажиллуулах" дээр дарж хийж болно;

нээгдэх цонхонд зайгаар тусгаарлан дараах зүйлийг оруулна уу: regsvr32 file name.dll – энд “regsvr32” нь бүртгүүлэх команд, “file name.dll” нь оруулсан бүрэлдэхүүн хэсгийн бүтэн нэр;

эсвэл та файлын байршлыг гараар зааж өгч болно - regsvr32.exe + файлын зам

Алхам 5.Шинэ тохиргоо хүчин төгөлдөр болохын тулд "OK" дээр товшоод компьютерээ дахин эхлүүлнэ үү.

Бүртгэлийн явцад алдаа гарч болзошгүй гэдгийг би нэн даруй тэмдэглэхийг хүсч байна. Жишээ нь: "Модуль ачаалж чадсангүй." Тэд ихэвчлэн 3 шалтгааны улмаас үүсдэг

  1. Файлын зам буруу эсвэл файлыг System32 эсвэл SysWOW64 лавлах руу шилжүүлээгүй байна
  2. Бүх DLL файлуудыг бүртгэх шаардлагагүй, заримдаа зүгээр л System32 эсвэл SysWOW64 лавлах руу хуулж эсвэл асуудалтай тоглоом эсвэл програмын үндсэн хэсэгт байрлуулахад хангалттай.
  3. Файлууд өмнө нь аль хэдийн бүртгэгдсэн байна

Хоёр дахь бүртгэлийн арга

1-р алхам.Та администратороор ажиллах ёстой командын мөрийг ашиглан файлыг бүртгэж болно.

Алхам 2.Тушаал бичих regsvr32.exe + файлын замболон "Enter" товчийг дарна уу

Алхам 3."Бүх зүйл сайн болсон" гэсэн мессеж гарч ирэх бөгөөд компьютераа дахин эхлүүлнэ үү

Энэ бол файл бүртгэгдсэн тул та тоглоом эсвэл програмаа эхлүүлэхийг оролдож болно

Танд хэрэгтэй байж болох хэдэн зөвлөгөө энд байна.

  • Зүйлүүдийг зөвхөн заасан хавтсанд байрлуул (энэ нь анхдагчаар нуугдаж болно). Дэлгэцийн тохиргооноос "Нуугдсан хавтсыг бүү харуул" гэсэн сонголтыг арилгах хэрэгтэй.
  • Хэрэв файлыг солих үед администраторын зөвшөөрөл шаардлагатай бол үйлдлийг баталгаажуулна уу.
  • Татаж авах үед зөвхөн хамааралтай файлуудыг сонгоод компьютер дээрээ тусад нь хадгална уу. Тэд танд хэрэгтэй хэвээр байж магадгүй. Хэрэв асуудал дахин гарвал та системийн ажиллагааг хурдан сэргээх болно.

Ихэвчлэн хэрэглэгчид динамик номын санг зөвхөн ямар нэгэн програм ажиллуулахыг шаарддаг бөгөөд үүнгүйгээр ажиллахгүй тохиолдолд л бүртгүүлэхийг оролддог. Бусад тохиолдолд энэ нь ховор хэрэглэгддэг бөгөөд энгийн хэрэглэгчдэд бараг шаардлагагүй байдаг. Гэсэн хэдий ч үүнийг хийх нь тийм ч хэцүү биш бөгөөд гол зүйл бол таны дансанд администраторын эрхтэй байх явдал юм. Үүнийг яг яаж хийх талаар энэ нийтлэлд хэлэлцэх болно.

Динамик номын санг бүртгэх хэд хэдэн арга

Юуны өмнө, бүртгүүлэхийн өмнөхөн хөдлөх хэрэгтэй dll өргөтгөлтэй файлыг хүссэн хавтас руу татаж авсан эсвэл олсон. Ихэвчлэн энэ Систем 32эсвэл SysWOW64. Глобал сүлжээн дэх тодорхой файл бүрийн шаардлагатай байршлыг харах нь дээр.

64 битийн системтэй хэрэглэгчдийн хувьд файл regsrv32.exeЭнэ нь зөвхөн Windows хавтас, System32 лавлахаас гадна SysWOW64-д байдаг. Гэсэн хэдий ч 64 битийн системд зориулсан хэрэгсэл нь эхний System32 хавтсанд байрласан хэвээр байна. 64 битийн Windows ашигладаг хүмүүсийн хувьд regsrv32.exe-ийн оронд операторууд дээр бичих нь төөрөгдөл, командуудыг буруу ажиллуулахаас зайлсхийхийн тулд бүрэн замэнэ файл руу.

Эхний арга бол програмыг эхлүүлэх " Гүйцэтгэх", эхлүүлэх эсвэл Win + R хослолоор дамжуулан. Тэгээд дотор нь бичээрэй regsvr32.exe файлын бүрэн_зам. Та ийм операторын жишээг зурган дээрээс харж болно.

Тушаалыг гүйцэтгэсний дараа та бүх зүйл амжилттай болсон гэсэн мессеж хүлээн авах боломжтой боловч ихэнхдээ зурагт үзүүлсэн шиг алдаа гардаг.

Динамик номын сан нэмэх хоёр дахь арга нь орно консол ашигланадминистратороор ажиллаж байна. Үүнийг олох хамгийн хялбар арга бол эхлүүлэх цэс юм. Та өмнөх аргын адил тушаалыг оруулах шаардлагатай болно.

Зураг дээр операторыг харуулав. Энд мөн амжилттай бүртгүүлэх эсвэл бүтэлгүйтлийн тухай мэдэгдэл гарч ирэх болно.

Гурав дахь арга нь үндсэндээ адилхан. Та номын сангийн файл дээр хулганы баруун товчийг дараад цэснээс мөрийг сонгох хэрэгтэй. -тай нээх"болон энэ хэрэгсэлд гүйцэтгэх боломжтой файлын бүрэн замыг зааж өгнө үү хавтсанд байрладаг windows/system32 эсвэл syswow64.

Бүртгэлийн явцад гарч болзошгүй алдаа

Ихэнх тохиолдолд хэд хэдэн тохиолдолд алдаа гардаг. Эхний тохиолдолд алдаа нь ийм файл аль хэдийн бүртгэгдсэн эсвэл зарчмын хувьд бүртгүүлэхэд зориулагдаагүйгээс үүсдэг. Хоёрдахь сонголт нь хэрэглэгч шаардлагатай файлтай ижил нэр, өргөтгөлтэй, гэхдээ үнэн хэрэгтээ зүгээр л хуурамч файлыг ямар нэгэн сайтаас (хэрэв тэр вирус аваагүй бол) ердийн файлыг татаж авсан гэсэн үг юм.

Шаардлагатай файлыг нэмэх хэд хэдэн арга байдаг.

  • Хэрэв та програмчлалд оролцож, өөрийн динамик номын сан үүсгэсэн бол үүнийг бүртгүүлэх арга бий тусгай хэрэгслүүд(regasm.exe).
  • Үгүй бол алга болсон файлын нэрийг хайж, аль программд хамаарахыг олж мэдэх нь таны хамгийн сайн бооцоо болно. Жишээлбэл, нэр нь d3d-ээр эхэлсэн сангууд нь DirectX-ийн нэг хэсэг бөгөөд таныг суулгах үед нэмэгдэх болно. Энэ нь бусад өгөгдлүүдэд тохиолдож болно, та програмыг хайж олох, түүнийг бүхэлд нь татаж авах, суулгах шаардлагатай болохоос тусдаа номын сангаас биш. Энэ тохиолдолд хэрэгсэл өөрөө бүртгүүлж, бүх зүйл ажиллах болно.
  • Чадах олсон файлыг байрлуул dll-г ажиллуулах шаардлагатай хэрэгслийн гүйцэтгэгдэх файлтай нэг директор руу оруулна. Энэ нь бас ажиллах боломжтой.
  • Интернэтээс татаж авсан тоглоом, хэрэгслүүдийг эхлүүлэх тохиолдолд энэ нь бас үнэ цэнэтэй юм тайланг шалгахтаны антивирус. Суулгах явцад шаардлагатай файлыг устгасан эсвэл програм руу хандахаас сэргийлсэн байх магадлалтай. Хэрэв ийм зүйл тохиолдвол хэрэглэгч програмд ​​итгэдэг бол та үүнийг дахин суулгаж эсвэл вирусны эсрэг програмыг идэвхгүй болгож ажиллуулж болно.

Ихэнх тохиолдолд хэрэглэгчид Windows-ийн долоо, найм дахь хувилбарт DLL-г хэрхэн бүртгүүлэх талаар асуулт тавьдаг. Ерөнхийдөө энэ асуулт нь компьютер дээр шаардлагатай номын сан байхгүй байгааг хэрэглэгчдэд мэдээлсний дараа гарч ирдэг.

Үнэн хэрэгтээ номын санд бүртгүүлэх нь маш энгийн - та зөвхөн нэг алхамыг дуусгах хэрэгтэй. Гэхдээ үүнийг хийхийн тулд та администраторын эрхтэй байх ёстой.

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

DLL-г үйлдлийн системд бүртгүүлэх гурван арга

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

DLL бүртгэлийн бүх засварыг regsvr32.exe ашиглан хийх боловч 64 битийн системийг ашиглахдаа энэ файлыг SysWOW64 ба System32 гэсэн хоёр директорт байрлуулж болохыг анхаарах хэрэгтэй. Эдгээр файлууд нь өөр өөр бөгөөд 64 бит нь System32 директорт байрладаг гэдгийг тэмдэглэх нь зүйтэй. Зөвхөн файлын нэрийг бус regsvr32.exe руу орох замыг бичихийг тохиолдол бүрт зөвлөж байна.

Эхний арга нь нэлээд түгээмэл бөгөөд ихэвчлэн Интернетээс олж болно. Энэ нь хэд хэдэн манипуляциас бүрдэнэ. Эхлээд та Win + R товчийг дарж, "Run" цонхонд regsvr32.exe path_to_dll_file гэж оруулаад "OK" дээр дарна уу. Нэмж дурдахад, "Ажиллуулах" хэсгийг идэвхжүүлсэн бол "Эхлүүлэх" цэснээс олж болно.

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

Дараагийн арга нь тушаалын мөрийг администратороор ажиллуулж, дээрх аргын адил тушаалыг бичих явдал юм. Та тушаалын мөрийг нээх хэрэгтэй. Үүнийг хийхийн тулд "найман" хэсэгт та Win + X товчийг дараад шаардлагатай зүйлийг зааж өгөх хэрэгтэй. "Долоон" хэсэгт командын мөрийг "Эхлүүлэх" хэсгээс олж болно. Та хулганы баруун товчийг дараад "Администратороор ажиллуулах" гэснийг сонгох хэрэгтэй.

Дараа нь та өмнөх аргын адил regsvr32.exe path_to_dll оруулах хэрэгтэй. Гэхдээ бүртгэл амжилтгүй болох магадлал өндөр.

Үүнээс гадна ховор тохиолдолд хэрэг болох арга байдаг. Та бүртгүүлэхийн тулд DLL дээр хулганы баруун товчийг дараад "Нээх" гэснийг сонгох хэрэгтэй. Үүний дараа та "Browse" дээр дарж, System32 эсвэл SysWow64 сангаас regsvr32.exe файлыг олоод DLL-г ажиллуулахын тулд үүнийг ашиглана уу.

Зарчмын хувьд DLL-г үйлдлийн системд бүртгүүлэх бүх сонголтууд ижил утгатай байдаг.
Зүгээр л хэрэглэгч бүр өөртөө илүү тохиромжтой аргыг сонгох боломжтой болно. Гэхдээ яагаад DLL-г бүртгүүлэх боломжгүй байгаа бол та үүнийг олж мэдэх хэрэгтэй.

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

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

Энэ нь хэд хэдэн шалтгааны улмаас тохиолдож болно. Нэгдүгээрт, файл бүрийг бүртгэхгүй. Ийм байдлаар бүртгүүлэхийн тулд танд DllRegisterServer функцийг дэмждэг файл хэрэгтэй. Зарим тохиолдолд ийм файл систем дээр аль хэдийн байгаа тул алдаа гардаг.

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

Энэ асуудлыг засах янз бүрийн арга байдаг. Програмистууд номын сангаа бүртгүүлэхдээ regasm.exe файлыг ашиглаж болно. Энгийн хэрэглэгчдийн хувьд энэ файл юунд хэрэгтэйг хайж олохыг зөвлөж байна. Энэ мэдээллийг авснаар та шаардлагатай бүх санг суулгаж, үйлдлийн системд бие даан бүртгүүлэх суулгагчийг татаж авах боломжтой.

Жишээлбэл, d3d-ээр эхэлсэн бүх файлыг DirectX ашиглан суулгаж болно. Мөн msvc сангуудыг Visual Studio Redistributable ашиглан суулгасан. Хэрэв тоглоомыг torrent-ээс татаж авсны дараа нээгдэхгүй бол өөрчлөгдсөн DLL файлуудыг устгасан байж болзошгүй тул та вирусны эсрэг тайланг үзэх хэрэгтэй.

Ихэнхдээ номын санд бүртгүүлэхийн оронд номын санд шаардлагатай exe файлтай ижил директор доторх DLL байршлыг ашиглаж болно.

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

DLL-д хандах үед яагаад алдаа гардаг вэ?

Windows-ийг шинэчлэх болон програм суулгах үед DLL-г үйлдлийн системд нэмдэг. Үүний үндсэн дээр бид DLL файл байхгүй эсвэл асуудалтай байгааг илтгэх алдаа гарч байгаа дараах үндсэн шалтгааныг тодорхойлж болно.

  • DLL суулгаагүй байна. Үүний хоёр шалтгаан байж болно - Windows нь одоогийн хувилбарт шинэчлэгдээгүй, номын сан нь хамгийн сүүлийн үеийн шинэчлэлтүүдийн аль нэгийг дагалддаг, эсвэл суулгах явцад тоглоом/програм нь ямар нэг шалтгаанаар шинэ DLL суулгаж, бүртгүүлээгүй.
    Жич:Ихэнх тохиолдолд шаардлагатай бүх DLL файлуудыг програмын суулгалтын файлд багтаасан байдаг бөгөөд хөгжүүлэгчид шаардлагатай бүрэлдэхүүн хэсгүүдийг компьютер дээр аль хэдийн суулгасан гэж бодохгүй байна.
  • DLL файлуудын гэмтэл. Энэ асуудал нь ихэвчлэн DLL-ууд вирусын програм хангамж эсвэл хэрэглэгчийн хайхрамжгүй үйлдлээс болж гэмтсэн, жишээлбэл, динамик номын санд гэмтэл учруулсан бүртгэлд өөрчлөлт оруулсан тохиолдолд тохиолддог.

Ихэнх DLL файлуудыг DirectX-ийн хамт компьютер дээр суулгасан байдаг тул хэрэв та тоглоом эсвэл програм суулгахдаа DirectX-ийг шинэчлэх/суулгахыг хүсэх юм бол татгалзах шаардлагагүй, эс тэгвээс алдаа гарах эрсдэл өндөр байна. эхлүүлсэн, .dll файл байхгүй байна."

Windows дээр DLL хэрхэн бүртгүүлэх вэ

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

Командын мөрийг ашиглан DLL файлуудыг бүртгэж байна

Командын мөрөөр компьютер дээрээ байгаа DLL файлыг бүртгүүлэхийн тулд дараах зүйлийг хийнэ үү.


Run шугамыг ашиглан DLL-г бүртгэж байна

DLL файлыг "Run" мөрөнд бүртгүүлэх нь командын мөрийн үйлдлээс бараг ялгаатай биш юм. Хэрэглэгч хэрэгтэй:


Хэрэв та DLL-г бүртгүүлж чадахгүй бол яах вэ

Windows нь номын сангийн бүртгэлийн тушаалд хариу өгөхдөө алдаа гаргаж магадгүй бөгөөд энэ нь модуль ачаалагдсаныг харуулж байгаа боловч DllRegisterserver нэвтрэх цэг олдсонгүй. DLL-г бүртгэхэд саад болох ижил төстэй алдааны өөр хувилбарууд байж магадгүй юм. Ийм алдаа дараах шалтгааны улмаас үүсдэг.

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

Ховор тохиолдолд DLL файл нь бүрэлдэхүүн хэсэг эсвэл програмын гүйцэтгэгдэх file.exe файлтай нэг хавтсанд байхгүй бол бүртгүүлэхэд асуудал гарч болзошгүй. Энэ тохиолдолд та номын санг гүйцэтгэх файл бүхий хавтас руу зөөж, дахин бүртгүүлэхийг оролдох хэрэгтэй.