Windows-da bir DLL qeydiyyatı

İstifadəçilər Windows 7 və 8-də dll faylını necə qeydiyyatdan keçirmələri barədə soruşurlar. Əksinə, "lazım olan DLL kompüterdə deyil, çünki proqram başlanıla bilməz" kimi səhvlərlə qarşılaşdıqda. Bu barədə danışmaq və danışmaq.

Əslində, bir sistemdə bir kitabxana qeydiyyatı belə çətin bir vəzifə deyildir (bir üsulun üç fərqli variantını göstərəcəyəm) - əslində bir addım lazımdır. Yalnız tələb, Windows administrator hüquqlarınızın olmasıdır.

Bununla belə, bəzi nüanslar var - məsələn, DLL-nin müvəffəqiyyətli qeydiyyatı mütləq kompüterdə bir kitabxanada itkin səhvdən qaçınılmaz və modulun bu kompüterdə Windows versiyası və DLLRegisterServer giriş nöqtəsi ilə uyğun olmadığını bildirən bir RegSvr32 səhvinin görünüşü tapılmır. Bu, yanlış bir şey etdiyiniz mənasını vermir (mən bunu məqalənin sonunda izah edəcəyəm).

OS-da DLL-i qeydiyyatdan keçmək üçün üç yol

Növbəti addımları təsvir edirəm ki, kitabxananı kopyalamaq üçün lazım olan yeri tapdınız və DLL artıq System32 və ya SysWOW64 qovluğunda (və ya bir yerdə başqa yerdə olsaydı) var.

Qeyd: regsvr32.exe istifadə edərək, DLL kitabxanasının necə qeydiyyatdan keçəcəyini təsvir edir, lakin 64-bit sisteminiz varsa, iki regsvr32.exe varsa, C: Windows SysWOW64 qovluğunda ikincisi C: Windows System32dir. Və bu 64-bit System32 qovluğunda olan müxtəlif fayllardır. Mən nümunələrdə göstərdiyim kimi, regsvr32.exe faylının tam şəkildə yolların hər birində istifadə etməsini və yalnız faylın adını istifadə etməyi məsləhət görürəm.

Birinci üsul İnternetdə daha tez-tez təsvir olunur və aşağıdakılardan ibarətdir:

  • Windows + R düymələrinə basın və ya Windows 7 Başlat menüsündeki Run seçeneğini seçin (əlbəttə ki, ekranını aktiv etdiniz).
  • Daxil edin regsvr32.exe path_to_file_dll
  • OK və ya daxil edin.

Bundan sonra, əgər hər şey yaxşı keçərsə, kitabxananın uğurla qeydiyyatdan keçdiyini bir mesaj görürsünüz. Lakin, yüksək ehtimalı ilə başqa bir mesaj görəcəksiniz - Modul yüklənir, lakin giriş nöqtəsi DllRegisterServer tapılmadı və DLL'nizin düzgün fayl olduğunu yoxlamaq lazımdır (bundan sonra yazacağam).

İkinci üsul, əmr satırını administrator olaraq yerinə yetirmək və əvvəlki elementdən eyni əmri daxil etməkdir.

  • Komut satırını Administrator olaraq çalıştırın. Windows 8-də Win + X düymələrinə basaraq istədiyiniz menyu elementini seçə bilərsiniz. Windows 7-də, əmr satırını Başlat menyusundan tapa bilərsiniz, üzərinə sağ basın və "Administrator olaraq işləyin" seçin.
  • Komanda daxil edin regsvr32.exe path_to_library_dll (ekran görüntüsündə bir nümunə görə bilərsiniz).

Yenə də, sistemdə DLL-i qeydə ala bilməyəcəksiniz.

Və bəzi hallarda da faydalı ola biləcək son metod:

  • Kaydetmek istediğiniz DLL-yə sağ tıklayıp "Aç ile aç" menyusunu seçin.
  • "Browse" düyməsinə basın və Windows / System32 və ya Windows / SysWow64 qovluğunda regsvr32.exe faylını tapın, istifadə edərək, DLL açın.

Sistemdə bir DLL qeydiyyatı üçün bütün təsvir edilən yolların mahiyyəti eyni əmrləri yerinə yetirmək üçün bir neçə müxtəlif yolla eynidır - bu daha rahatdır. İndi niyə bir şey edə bilmərik.

Niyə DLL qeydiyyatı yapılamaz

Beləliklə, hər hansı bir DLL faylınız yoxdur, çünki oyun və ya proqramı başlatarkən bir səhv gördüyünüzdə, bu faylı internetdən yükləyin və qeydiyyatdan keçməyə cəhd edin, amma DllRegisterServer giriş nöqtəsi və ya modul Windows'un mövcud versiyası ilə uyğun deyil və Bəlkə başqa bir şey, yəni DLL qeydiyyatı mümkün deyil.

Niyə bu olur (bundan sonra və necə düzəltmək olar):

  • Bütün DLL faylları qeydiyyatdan keçmək üçün nəzərdə tutulmur. Bu şəkildə qeydiyyata alınması üçün DllRegisterServer funksiyasının özü üçün dəstək olmalıdır. Bəzən də bir kütləvi kitabxananın qeydiyyatdan keçdiyi bir səhvdir.
  • DLL-ni yükləməyi təklif edən bəzi saytlar, əslində, aradığınız adla dummy faylları ehtiva edir və qeydiyyatdan keçə bilməzlər, çünki əslində bu kitabxana deyildir.

Və indi necə düzəltmək üçün:

  • Bir proqramçı və DLL qeydiyyatı varsa, regasm.exe edin
  • Bir istifadəçi olsanız və DLL faylının kompüterdə olmadığını bildirdiyiniz bir şeyə başlamırsanız, İnternetdən hansı cür fayl olduğu və onu indidən yükləməyini axtarın. Bunu bilmək üçün, adətən, orijinal kitabxanaları yükləyən rəsmi yükləyici yükləyə bilərsiniz - məsələn, d3d ilə başlayan bütün fayllar üçün, məsələn DirectV-in rəsmi Microsoft veb saytından, məsələn, Visual Studio'nun Redistributable versiyalarından biri olan msvc üçün. (Və bir oyun torrentdən başlamazsa, antivirusun hesabatlarına baxın, zəruri DLL-i aradan qaldıra bilər, tez-tez dəyişmiş kitabxanalarla baş verir).
  • Ümumiyyətlə, DLL-i qeydiyyatdan keçirmək yerinə, bu kitabxana tələb edən executable exe faylı ilə eyni qovluqdakı faylın yeri tetiklenir.

Bu məqsədlə, bir şey bir şeydən daha aydın oldu deyə ümid edirəm.

Videonu izləyin: Cheater SaW3D 1 Windowsda 2 Point Blank Nece Acirlar HD.mp4 (BiləR 2024).