KompüterlərProqram təminatı

Windows'da hər hansı bir versiyonun DLL qeydiyyatı: bir neçə əsas yol

Bəzən baş verir ki, tətbiqin icra ediləcəyi zaman Windows-mühitində bəzi proqramlar başlamaz və sistem DLL formatının bu cür dinamik komponentinin (kitabxana) eksik və ya qeydiyyata alınmadığını bildirən bir mesajı göstərir. Bundan sonra bir sistemdə bir DLL-nin bir neçə yolla necə qeydiyyatdan keçəcəyinə dair sualları nəzərdən keçirin, ancaq bunun əslində mövcud olması şərtilə. Həmçinin, istifadəçilərin diqqətini hər hansı bir şəkildə hərəkət edərkən görünə biləcək bəzi mümkün səhvlərə yönəldəcəkdir.

Windows sistemlərində DLL-ləri ən sadə üsulla necə qeydiyyatdan keçə bilərəm?

Windows-da quraşdırma və istifadəsi üçün nəzərdə tutulan bir çox proqram məhsulu, proqramın icra edilə bilən özü ilə yanaşı, bir çox əlavə komponentdən ibarətdir. DLL, EXE faylı işə salındıqda əsas yaddaşa yüklənmiş olan modullardan biridir və kodun onlara verildiyi yerdir.

Bu halda, proqramın strukturu başlanğıcı və qalan hissələrin RAM-yə yüklənməsi demək olar ki, hamısı eyni kataloqdan başlayır. Beləliklə, ən sadə versiyada, Windows 10-da və ya aşağı səviyyəli sistemlərdə DLL-lərin qeydiyyata alınması məsələsi bu formatın zəruri fayllarını proqramın əsas executable faylı (EXE) ilə yerləşdirməklə həll edilir. Lakin bu yalnız kitabxanaların özləri olmadığı halda, ancaq İnternetdən, məsələn, ayrı olaraq yüklənmişdir.

Run console vasitəsilə Windows XP və daha yüksək bir DLL-i necə qeyd edə bilərəm?

Təəssüf ki, yuxarıda göstərilən texnika həmişə işləmir. Buna görə, Windows-da öz alətlərinizi və alətlərindən istifadə etməlisiniz. Xüsusilə, bütün sistem kataloqlarından birində yerləşən regsvr32.exe faylında təmsil olunan RegSvr proqram xidmətindən istifadə etmək üçün aşağı düşür. 32-bit mimarisi olan sistemlərdə bu komponent System32 qovluğunda yerləşir, lakin bu faylların 64-bit versiyalarında ikisi ola bilər (ikinci komponent SysWOW64 qovluğunda yerləşir).

Beləliklə, sistemdə DLL-lərin qeydiyyatdan keçməsinin problemini həll etməzdən öncə, kitabxananın hansı bit həcminin nəzərdə tutulduğunu öyrənmək lazımdır. Bu, hərəkətin daha da inkişaf yolunu müəyyən edəcəkdir.

Beləliklə, regsvr32.exe komutunu qeydiyyatdan keçirməlisiniz, sonra qeydiyyatdan keçmək üçün "Run" konsolunu (Win + R kombinasiyasından istifadə etmək üçün ən asan yol) zəng etmək lazımdır, sonra isə kitabxana faylına tam yol yazmaq lazımdır. Regsvr32.exe faylını yerinə yetirmək üçün qeyd dərinliyi nəzərə alınmaqla qeydiyyat tələb olunduqda, System32 qovluğunun və ya SysWOW64-in yerini göstərərək tam yolun qeydiyyata alınması lazımdır.

Komanda xəttindən hərəkətlər

DLL oxşar şəkildə komanda xətti ilə qeydiyyatdan keçə bilər. Cədvəlin azaldılması vasitəsilə "Run" menyusundan istifadə edilə bilər (admin hüquqları ilə məcburidir).

Burada, "Run" konsolunda olduğu kimi, fayl adından (regsvr32.exe) başlayan bir komanda, sonra kitabxana faylının tam yolunu və ya günlüğe kaydetme aracı üçün satırın başında tam yolunu belirterek təyin olunur.

"Explorer" vasitəsilə qeydiyyat yaratmaq

Bir sistemdə DLL-lərin qeydiyyata alınması probleminə eyni dərəcədə sadə bir həll Explorer və ya digər fayl menecerindən istifadə edir.

Burada kitabxana faylını tapmaq və onu sağa vurmaq lazımdır, sonra kontekst menyusundan "Açıq ..." seçin. Bundan əlavə, format DLL açılması üçün proqramların siyahısı təqdim olunmayacaq, buna görə də nəzərdən keçirmək düyməsini istifadə edərək, yuxarıda göstərilən kataloqlarda eyni regsvr32.exe faylını (əsas proqramın bitmə dərinliyinə əsasən) tapmaq lazımdır.

Qeydə alınması ilə bağlı problemlər

Hamısı yaxşı olardı, amma bəzən səhvlər ola bilər. Çoğunlukla sözde giriş noktası DLLRegisterServer bulunamadığı bir mesaj görebilirsiniz.

Bunun səbəbi kitabxananın artıq qeydiyyatdan keçdiyini, lakin zədələnmiş olmasına gətirib çıxara bilər. Yəqin ki, DLLRegisterServer modulu sistemin mövcud versiyası ilə uyğun deyil və ya kitabxana bunu dəstəkləmir və s. Yenə də yadda saxlamaq lazımdır ki, bu növün bütün komponentləri qeydiyyat üçün nəzərdə tutulmur. Fayl internetdən yüklənirsə, çox yaxşı ola bilər ki, antivirus onu blokladı və ya yükləmə prosesi zamanı tamamilə silindi.

Bəzən aləti qeydiyyatdan keçmək üçün Windows istifadə etmək lazım deyil. Oyunlarda mövcud ola biləcək D3D komponentləri üçün sadəcə DirectX'in yenilənmiş bir versiyasını quraşdırın və MSVC kitabxanaları üçün Microsoft Visual Studio Redistributable bərpa edin. Həddindən artıq hallarda, proqramın pirat hack edilmiş surəti istifadə edildikdə, eyni İnternetdə, proqramın rəsmi versiyasını tapmaq və yenidən lazımi tədbirlər görməlisiniz (lakin bu halda bu cür prosedurlar lazım ola bilməz). Tercih qeyri-rəsmi bir proqrama verilirsə, yüklənmə antivirus və firewall aradan qaldırılmalıdır, ancaq istifadəçi yüklənmiş məzmunun tamamilə təhlükəsiz olduğuna və kompüter sisteminə potensial təhlükə törətməyinə əmin olduqda.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.birmiss.com. Theme powered by WordPress.