İçeri gel
Yeni başlayanlar ve profesyoneller için tüm bilgisayar sırları
  • Cep telefonları için Prince Of Persia serisinden Java oyunları Prince of Persia 5 oyununu telefonunuza indirin
  • Android Telefon Oyunları Batman için Batman: Android'in Yükselişi aksiyonunu indirin Batman
  • Araba amplifikatörü - kabinde ses oluşturmak için ekonomik seçenekler Ses amplifikatör devresi nasıl monte edilir
  • Geri bildirimsiz yüksek kaliteli amplifikatör: End Millennium İki aşamalı transistörlü amplifikatör
  • Yayınlar World Of Tanks Aces gg l ilk tank
  • World of Tanks'ın en iyi orta tankları
  • Dll dosyaları nasıl kaydedilir? Windows *.dll ve *.ocx uzantılı dosyaları kaydeder. Dll kitaplıklarını indirin

    Dll dosyaları nasıl kaydedilir?  Windows *.dll ve *.ocx uzantılı dosyaları kaydeder.  Dll kitaplıklarını indirin

    Bir oyunun veya ağır uygulamanın yüklenmesi, gerekli DLL'lerin Windows işletim sistemine otomatik olarak yüklenmesini ve kaydedilmesini içerir. DLL'ler, birden çok uygulama tarafından birden çok kez erişilebilen dinamik kitaplıklardır. Bir oyun veya program belirli bir DLL'ye erişmeye çalıştığında bir hata oluşursa, kullanıcı "dllregistersserver giriş noktası bulunamadı" veya "başlatılamıyor, .dll dosyası eksik" mesajını görecektir. Dinamik bir kitaplığa erişirken sorunları gösteren bu ve diğer hatalar, gerekli DLL dosyasını bağımsız olarak Windows'a kaydederseniz ortadan kaldırılabilir.

    Bir DLL dosyasına erişirken neden bir hata oluşuyor?

    DLL'ler, Windows güncellendiğinde ve uygulamalar yüklendiğinde işletim sistemine eklenir. Buna dayanarak, DLL dosyasında bir eksiklik veya sorun olduğunu belirten bir hatanın oluşmasının aşağıdaki ana nedenlerini tanımlayabiliriz:

    • DLL yüklenmedi. Bunun iki nedeni olabilir - Windows'un mevcut sürüme güncellenmemesi ve kitaplığın en son güncellemelerden biriyle gelmesi veya oyun/uygulamanın yükleme sırasında bazı nedenlerden dolayı yeni DLL'leri yüklememesi ve kaydetmemesi. Lütfen unutmayın: Çoğu. Genellikle uygulama yükleme dosyaları gerekli tüm DLL'leri içerir ve geliştiriciler gerekli bileşenlerin bilgisayara önceden yüklenmiş olduğunu ummazlar.
    • DLL'lerde hasar. Bu sorun çoğunlukla DLL'lerin virüs yazılımı veya dikkatsiz kullanıcı eylemleri (örneğin, kayıt defterinde dinamik kitaplıkların zarar görmesine neden olacak değişiklikler yapılması) nedeniyle hasar görmesi durumunda ortaya çıkar.

    DLL'lerin çoğu bilgisayara DirectX ile birlikte yüklenir; bu nedenle, bir oyun veya uygulama yüklerken DirectX'i güncellemeniz/yüklemeniz istenirse, bunu reddetmenize gerek yoktur, aksi takdirde "olamaz" hatasının oluşma riski yüksektir. başlatıldığında .dll dosyası eksik."

    Windows'ta bir DLL nasıl kaydedilir

    Herhangi bir nedenle Windows'un oyunları ve uygulamaları çalıştırmak için gerekli bir DLL kitaplığı yoksa, kullanıcı bunu bağımsız olarak kaydedebilir. Bu, önce gerekli DLL'nin bilgisayara indirilmesiyle iki şekilde yapılabilir.

    Komut Satırını Kullanarak DLL'leri Kaydetme

    Bilgisayarınızda mevcut bir DLL dosyasını komut satırı aracılığıyla kaydetmek için aşağıdakileri yapın:

    1. Komut İstemini Yönetici olarak çalıştırın;
    2. Açılan pencerede şu komutu girin: regsvr32.exe path_to_DLL_library

      "path_to_DLL_library" yerine kütüphanenin tam yolunu yazın, örneğin: C:/windows/system32/comctl32.dll

    3. Enter tuşuna bastığınızda DLL kaydedilecektir.

    Çalıştırma Satırını Kullanarak DLL Kaydetme

    Bir DLL dosyasını "Çalıştır" satırı üzerinden kaydetmek, pratik olarak komut satırındaki işlemlerden farklı değildir. Kullanıcının ihtiyacı var:


    Bir DLL'yi kaydedemiyorsanız ne yapmalısınız?

    Windows'un kitaplık kayıt komutuna yanıt verirken modülün yüklendiğini ancak DllRegisterserver giriş noktasının bulunamadığını belirten bir hata oluşturması mümkündür. DLL'nin kaydedilmesini engelleyen benzer hataların muhtemelen başka çeşitleri de vardır. Bu tür hatalar aşağıdaki nedenlerden dolayı ortaya çıkar:

    • Bazı DLL'ler kaydedilmek üzere tasarlanmamıştır ve bu özelliğe sahip değildir;
    • Kütüphane zaten sistem tarafından kayıtlıdır. Erişim sırasında hatalar meydana gelirse, büyük olasılıkla virüs bulaşmış veya hasar görmüştür;
    • Geçersiz DLL dosyası. DLL dosyalarının başlangıçta hasar gördüğü veya gerekli bileşenleri içermediği durumlar olabilir;
    • DLL, Windows'un geçerli sürümüyle uyumlu değil.

    Bir DLL'yi kaydetmeye çalışırken hatalarla karşılaşırsanız ilk adım, sahte dosya olasılığını ortadan kaldırmak için satıcıdan resmi bileşeni indirmeyi denemektir. Bunu yapmak için bir arama motoru kullanmanız ve sorunlu DLL'nin hangi sistem bileşenine ait olduğunu bulmanız gerekecektir.

    Nadir durumlarda, bileşen veya uygulamanın yürütülebilir dosyası.exe ile aynı klasörde bulunmayan bir DLL dosyasının kaydedilmesinde sorunlar ortaya çıkabilir. Bu durumda kitaplığı yürütülebilir dosyanın bulunduğu klasöre taşımanız ve yeniden kaydetmeyi denemeniz gerekir.

    OkeyGeek.ru

    DLL dosyasını Windows işletim sistemine kaydetme

    Çeşitli programları veya oyunları yükledikten sonra, açtığınızda “Gerekli DLL sistemde olmadığı için program başlatılamıyor” hatasının göründüğü bir durumla karşılaşabilirsiniz. Windows işletim sistemlerinin genellikle kitaplıkları arka planda kaydetmesine rağmen, DLL dosyanızı indirip uygun konuma yerleştirdikten sonra hata yine de oluşur ve sistem onu ​​"görmez". Bunu düzeltmek için kütüphaneye kaydolmanız gerekir. Bunun nasıl yapılabileceği bu makalenin ilerleyen kısımlarında tartışılacaktır.

    Sorunu çözmek için seçenekler

    Bu sorunu çözmenin birkaç yöntemi vardır. Her birine daha ayrıntılı olarak bakalım.

    Yöntem 1: OCX/DLL Yöneticisi

    OCX/DLL Yöneticisi, bir kitaplığı veya OCX dosyasını kaydetmenize yardımcı olabilecek küçük bir programdır.

    OCX/DLL Yöneticisini İndirin

    Bunu yapmak için ihtiyacınız olacak:

    1. “OCX/DLL'yi Kaydet” menü öğesine tıklayın.
    2. Kaydedeceğiniz dosya türünü seçin.
    3. “Gözat” düğmesini kullanarak DLL'nin konumunu belirtin.
    4. “Kayıt Ol” düğmesine tıkladığınızda program dosyayı kendisi kaydedecektir.

    OCX/DLL Yöneticisi ayrıca bir kitaplığın kaydını silebilir; bunu yapmak için menüdeki "OCX/DLL kaydını sil" öğesini seçmeniz ve ardından ilk durumda olduğu gibi aynı işlemleri gerçekleştirmeniz gerekir. Bir dosya etkinleştirildiğinde ve devre dışı bırakıldığında ve ayrıca bazı bilgisayar virüslerini temizleme işlemi sırasında sonuçları karşılaştırmak için geri alma işlevine ihtiyacınız olabilir.

    Kayıt işlemi sırasında sistem size yönetici haklarının gerekli olduğunu belirten bir hata verebilir. Bu durumda programı sağ tıklayıp "Yönetici olarak çalıştır" seçeneğini seçerek başlatmanız gerekir.

    Yöntem 2: Çalıştır Menüsü

    Windows işletim sisteminin başlat menüsündeki Çalıştır komutunu kullanarak DLL'yi kaydedebilirsiniz. Bunu yapmak için aşağıdakileri yapmanız gerekecektir:


    Yöntem 3: Komut Satırı

    Bir dosyayı komut satırı aracılığıyla kaydetmek, ikinci seçenekten çok farklı değildir:

    1. Başlat menüsünden Çalıştır'ı seçin.
    2. Açılan alana cmd yazın.
    3. Enter tuşuna basın".

    Önünüzde ikinci seçenektekiyle aynı komutları girmeniz gereken bir pencere görünecektir.

    Komut satırı penceresinin kopyalanan metni yapıştırma işlevine sahip olduğuna dikkat edilmelidir (kolaylık sağlamak için). Bu menüye sol üst köşedeki simgeye sağ tıklayarak ulaşabilirsiniz.

    Yöntem 4: Birlikte aç


    Olası hatalar

    "Dosya, Windows'un yüklü sürümüyle uyumlu değil" - bu, büyük olasılıkla 64 bit DLL'yi 32 bit sisteme kaydetmeye çalıştığınız anlamına gelir veya tam tersi. İkinci yöntemde açıklanan uygun komutu kullanın.

    "Giriş noktası bulunamadı" - Tüm DLL'ler kaydedilemez, bazıları yalnızca DllRegisterServer komutunu desteklemez. Ayrıca dosya sistem tarafından zaten kayıtlı olduğundan bir hata oluşabilir. Aslında kütüphane olmayan dosyaları dağıtan siteler var. Bu durumda elbette hiçbir şey kaydedilmeyecektir.

    Sonuç olarak, önerilen tüm seçeneklerin özünün aynı olduğu söylenmelidir - bunlar yalnızca kayıt komutunu başlatmak için farklı yöntemlerdir - hangisi sizin için daha uygunsa.

    Sorunu çözmenize yardımcı olabildiğimiz için mutluyuz.

    Anket: Bu makale size yardımcı oldu mu?

    Tam olarak değil

    lumpics.ru

    Bir DLL nasıl kaydedilir: üç yol

    Bazen bilgisayarınızda bir oyunu veya uygulamayı başlatmaya çalıştığınızda DLL dosyasının bulunamadığını belirten bir hata alırsınız. Gerçek şu ki, bu dosya bilgisayarınızda olabilir, ancak kayıtlı değildir. Bu yazımızda Windows 7'de DLL nasıl kaydedileceğinden bahsedeceğiz. Windows'un yedinci sürümüne odaklanacağız ancak DLL'nin diğer sürümlere kaydedilmesi oldukça olası. Öyleyse başlayalım.

    DLL kaydetmenin ilk yolu

    Kayıt işlemine başlamadan önce, sadece üç yöntemin olduğunu ancak her birinin diğerleriyle neredeyse aynı olduğunu belirtmekte fayda var, bu nedenle makaleyi sonuna kadar okumanızı ve ardından hangi yöntemi kullanacağınızı seçmenizi tavsiye ederiz. . Şimdi doğrudan bir DLL'nin nasıl kaydedileceğine geçelim.

    Başlangıçta, bir DLL dosyasının kaydedilmesiyle ilgili tüm manipülasyonların yalnızca bu dosya olması gerektiği yerde bulunuyorsa yapılması gerektiğini söylemeye değer. Çoğu zaman bu system32 klasörüdür. Örnekte bu klasörü temsil edeceğiz.

    Şimdi bir DLL kaydetmenin en yaygın yolundan bahsedelim, en azından İnternet'teki en yaygın yoldur. Oldukça basittir, bu nedenle kullanıcı için sorun yaratmamalıdır.

    1. "Çalıştır" penceresine gitmeniz gerekiyor. Birkaç şekilde açılabilir. "Başlat" menüsünde "Tüm Programlar → Donatılar" yolunu izleyin ve orada "Çalıştır"ı seçin. Yardımcı programın adını aynı Başlat menüsünde de arayabilirsiniz. Ancak en kolay yol Win+R tuşlarına basmaktır.
    2. Pencere açıkken giriş alanına “regsvr32.exe” komutunu girmeniz ve ardından kaydedilmesi gereken dosyanın yolunu belirtmeniz gerekir.
    3. Geriye kalan tek şey “Tamam” butonuna tıklamak.

    Lütfen dosyanın yolunun tam olarak belirtilmesi gerektiğini unutmayın. C sürücüsünden başlayarak. Örneğin: regsvr32.exe c: windows /system32/openal32.dll.

    Bu durumda "Tamam" butonuna tıkladıktan sonra olayların geliştirilmesi için iki seçenek vardır. İlki başarıyı ima eder, bu durumda size ilgili bir mesaj gösterilecektir. Veya başarısızlık durumunda ilgili pencere açılacaktır.

    Bu, bir DLL kaydetmenin ilk yoluydu, ancak size bunlardan yalnızca üç tane olduğunu hatırlatırız, bu yüzden devam ediyoruz.

    DLL'yi kaydetmenin ikinci yolu

    İkinci yöntem pratik olarak farklı değildir, yalnızca eylem yerinde. "Komut Satırı" yardımcı programına girmeniz gerekir; bunu birkaç yolla da yapabilirsiniz: standart klasördeki "Başlat" menüsünde aynı adı taşıyan programı açın veya "Çalıştır" penceresini çağırarak, “cmd” komutunu girin. Karar vermek size kalmış.

    Artık komut satırı önünüzde açık, ilk yöntemde girilen verilerin tam olarak aynısını girmeniz gerekiyor. Yani, başlangıçta dll ile çalışacak programı (regsvr32.exe) ve ardından dosyanın yolunu belirtin.

    Gördüğünüz gibi, bir DLL kaydetmenin ikinci yöntemi, makalenin başında tartışıldığı gibi, pratik olarak birincisinden farklı değildir. Ancak üçüncünün daha belirgin farklılıkları var, o yüzden ona geçelim.

    DLL kaydetmenin üçüncü yolu

    Bu yöntem büyük olasılıkla ortalama bir kullanıcı için daha basit olacaktır, o yüzden ona bakmaya başlayalım.

    Tek yapmanız gereken regsvr32.exe'yi kullanarak DLL dosyasını açmaktır. Bunu nasıl yapacağınız aşağıda açıklanmıştır:

    1. İstediğiniz DLL dosyasına sağ tıklayın.
    2. Menüden "Birlikte aç..." seçeneğini seçin.
    3. Pencerede "Gözat" düğmesini bulun ve tıklayın.
    4. Regsvr32.exe dosyasının yolunu bulun; C sürücüsündeki Windows klasöründe bulunan System32 klasöründe bulunur.
    5. "Aç"a tıklayın.

    Hepsi bu, artık bir DLL hatası ortaya çıktığında ne yapmanız gerektiğinin üç yolunu biliyorsunuz.

    fb.ru

    Bir DLL kaydediliyor. Ne ve nasıl yapmalı?

    1. İndirilen kitaplığı istediğiniz sistem dizinine kopyalayın. (bu, system32 veya SysWOW64'tür)*

    * Kitaplıkların hangi dizine kopyalanacağı uygulamanın bit derinliğine bağlıdır. Tam olarak hangi klasöre kopyalayacağınızı bilmiyorsanız, her iki J klasörüne de kopyalayın.

    2. Yazının altındaki arşivi indirin, zipten çıkarın, reg.bat dosyasını yönetici haklarıyla çalıştırın, ihtiyacınız olan bit derinliğini seçin, Enter tuşuna basın ve kopyaladığınız kütüphanenin adını sistem dizinine yapıştırın. Her şey yolunda gitmeli ve bu mesajı göreceksiniz.

    Böyle bir mesaj görürseniz

    Daha sonra farklı bir bit boyutu seçin ve yeniden kaydolmayı deneyin. Her şey yolunda gitmeli.

    Not: Farklı bir dizinde (sistem dizininde değil) bulunan bir kitaplığı kaydetmeniz gerekiyorsa, kitaplık adında kitaplığın tam yolunu belirtmeniz gerekir.

    Örneğin C:\Program Files\1Cv77\BIN\V7PLUS.dll

    easy-comp.ru

    DLL'leri Windows'a kaydetme

    Çoğu zaman, kullanıcıların Windows'un yedinci veya sekizinci sürümüne bir DLL dosyasının nasıl kaydedileceği konusunda bir sorusu vardır. Genellikle bu soru, sistem kullanıcıya gerekli kitaplığın bilgisayarda eksik olduğunu bildirdikten sonra ortaya çıkar.

    Gerçekte, bir kütüphaneye kaydolmak oldukça basittir; yalnızca bir adımı tamamlamanız gerekir. Ancak bunu yapabilmek için yönetici haklarına sahip olmanız gerekir.

    Ancak bunun bazı nüansları var. Örneğin DLL kaydı başarılı olursa gerekli kütüphanenin eksik olduğu hatası ortadan kalkmayabilir. Ek olarak, bir RegSvr32 hatası oluşabilir ve modülün, işletim sisteminin bu sürümüne sahip bir bilgisayarda çalışamadığına dair bir bildirim oluşabilir. Ayrıca DLLRegisterServer erişim noktasının bulunamadığını da gösterebilir. Bu, yanlış eylemlerin gerçekleştirildiğini göstermez.

    Bir DLL'yi işletim sistemine kaydetmenin üç yöntemi Aşağıda açıklanan tüm adımlar, kitaplığın kopyalanacağı bir yerin bulunduğunu ve DLL'nin System32 veya SysWOW64 dizininde veya olması gereken başka bir yerde bulunduğunu varsayar.

    DLL kaydına ilişkin tüm manipülasyonlar regsvr32.exe kullanılarak gerçekleştirilecektir, ancak burada 64 bitlik bir sistem kullanırken bu dosyanın iki dizinde bulunabileceğine dikkat etmeniz gerekir: SysWOW64 ve System32. Bu dosyaların System32 dizininde bulunan 64 bitlik dosyayla farklı olduğunu belirtmekte fayda var. Her durumda, yalnızca dosya adının değil, regsvr32.exe yolunun da yazılması önerilir.

    İlk yöntem oldukça yaygındır ve sıklıkla internette bulunabilir. Birkaç manipülasyondan oluşur. Başlangıçta Win + R tuşlarına basmanız ve ardından “Çalıştır” penceresine regsvr32.exe path_to_dll_file dosyasını girip Tamam'a tıklamanız gerekir. Ayrıca “Çalıştır” seçeneği eğer aktifse “Başlat” menüsünde bulunabilir.

    Daha sonra başarılı olunması durumunda ekranda kütüphane kaydının başarılı olduğunu belirten bir bildirim görünmelidir. Ancak büyük olasılıkla modülün yüklendiğine ancak DllRegisterServer erişim noktasının eksik olduğuna dair bir bildirim görünecektir ve DLL'nin doğru dosya olduğundan emin olmanız gerekir.

    Bir sonraki yöntem, yönetici olarak bir komut satırı çalıştırmayı ve yukarıdaki yöntemdekiyle aynı komutu yazmayı içerir. Komut satırını açmanız gerekiyor. Bunu yapmak için "sekiz" de Win + X tuşlarına basmanız ve ardından gerekli öğeyi belirtmeniz gerekir. "Yedi"de komut satırı "Başlat"ta bulunabilir. Üzerine sağ tıklayıp “Yönetici olarak çalıştır” seçeneğini seçmeniz gerekir.

    Daha sonra önceki yöntemde olduğu gibi regsvr32.exe path_to_dll adresini girmelisiniz. Ancak, kayıt büyük olasılıkla başarısız olacaktır.

    Ayrıca nadir durumlarda ihtiyaç duyulacak bir yöntem de bulunmaktadır. Kayıt olmak için DLL'ye sağ tıklayıp "Birlikte aç" seçeneğini seçmeniz gerekir. Bundan sonra “Gözat”a tıklayıp System32 veya SysWow64 dizinlerinde regsvr32.exe dosyasını bulmalı ve DLL dosyasını çalıştırmak için kullanmalısınız.

    Kullanıcılar Windows 7 ve 8'de bir dll dosyasının nasıl kaydedileceğini soruyorlar. Genellikle "Gerekli dll bilgisayarda olmadığı için program başlatılamıyor." gibi hatalarla karşılaştıktan sonra. Bunun hakkında konuşalım.

    Aslında, bir kütüphaneyi sisteme kaydetmek o kadar da zor bir iş değil (size bir yöntemin üç varyasyonunu göstereceğim) - aslında sadece bir adım gerekiyor. Tek zorunlu gereksinim, Windows yönetici haklarına sahip olmanızdır.

    Bununla birlikte, bazı nüanslar vardır - örneğin, başarılı DLL kaydı bile sizi mutlaka "kütüphane bilgisayarda değil" hatasından kurtarmaz ve modülün sürümle uyumlu olmadığını belirten bir mesajla birlikte bir RegSvr32 hatasının ortaya çıkması Bu bilgisayarda Windows'un bulunmaması veya DLLRegisterServer giriş noktasının bulunmaması, yanlış bir şey yaptığınız anlamına gelmez (Bunun ne anlama geldiğini yazının sonunda açıklayacağım).

    İşletim sistemine bir DLL kaydetmenin üç yolu

    Sonraki adımları açıklarken, kitaplığınızı kopyalamanız gereken yeri bulduğunuzu ve DLL dosyasının zaten System32 veya SysWOW64 klasöründe (ve orada olması gerekiyorsa muhtemelen başka bir yerde) bulunduğunu varsayıyorum.

    Not: Aşağıda regsvr32.exe'yi kullanarak bir DLL kitaplığının nasıl kaydedileceğini açıklayacağız, ancak lütfen 64 bitlik bir sisteminiz varsa iki regsvr32.exe'niz olduğunu unutmayın - biri C:\ klasöründe pencereler\SysWOW64, ikincisi C:\Windows\System32. Bunlar farklı dosyalardır ve 64 bitlik olanı System32 klasöründe bulunur. Örneklerimde gösterildiği gibi, her yöntemde yalnızca dosya adını değil, regsvr32.exe dosyasının tam yolunu kullanmanızı öneririm.

    İlk yöntem internette diğerlerinden daha sık açıklanmaktadır ve aşağıdakilerden oluşur:

      Windows tuşu + R'ye basın veya Başlat menüsüne gidin Windows 7“Çalıştır”ı seçin (tabii ki etkinleştirdiyseniz) regsvr32.exe path_to_dll_file dosyasını girin. Tamam veya Enter tuşuna basın.

    Bundan sonra her şey yolunda giderse kütüphanenin başarıyla kaydedildiğini belirten bir mesaj görmelisiniz. Ancak, büyük olasılıkla başka bir mesaj göreceksiniz - Modül yüklendi, ancak DllRegisterServer giriş noktası bulunamadı ve DLL'nizin doğru dosya olup olmadığını kontrol etmeye değer (daha önce söylediğim gibi, bunun hakkında daha sonra yazacağım) ).

    İkinci yöntem ise komut satırını yönetici olarak başlatmak ve önceki paragraftaki komutun aynısını girmektir.

      Komut İstemini Yönetici olarak çalıştırın. Windows 8'de Win+X tuşlarına basıp istediğiniz menü öğesini seçebilirsiniz. Windows 7'de, komut satırını Başlat menüsünde bulabilirsiniz, üzerine sağ tıklayın ve "Yönetici olarak çalıştır" seçeneğini seçin. Regsvr32.exe path_to_dll_library komutunu girin (ekran görüntüsünde bir örnek görebilirsiniz).

    Yine büyük olasılıkla DLL'yi sisteme kaydedemezsiniz.

    Ve bazı durumlarda da yararlı olabilecek son yöntem:

      Kaydetmek istediğiniz DLL'ye sağ tıklayın ve “Birlikte aç” menü öğesini seçin. “Gözat”a tıklayın ve Windows/System32 veya Windows/SysWow64 klasöründe regsvr32.exe dosyasını bulun, DLL'yi kullanarak açın.

    Bir DLL'yi sisteme kaydetmeye yönelik açıklanan tüm yöntemlerin özü aynıdır, sadece aynı komutu çalıştırmanın biraz farklı yolları - hangisi daha uygunsa. Ve şimdi neden sizin için hiçbir şeyin yolunda gitmediği hakkında.

    Neden DLL'yi kaydedemiyorum?

    Duyarlı2(genişlik:300 piksel; yükseklik:300 piksel)@media(min-genişlik: 500 piksel)(.responsive2(genişlik:336 piksel; yükseklik:280 piksel))

    Yani, bazı DLL dosyalarınızı kaçırıyorsunuz, bu nedenle oyunu başlattığınızda veya bir hata gördüğünüzde bu dosyayı internetten indirdiniz ve kaydolmaya çalışıyorsunuz, ancak ya DllRegisterServer giriş noktası ya da modül uyumlu değil. Windows'un geçerli sürümü veya belki başka bir şey, yani DLL kaydı imkansızdır.

      Tüm DLL dosyaları kaydedilmek üzere tasarlanmamıştır. Bu şekilde kayıt olabilmesi için aynı DllRegisterServer fonksiyonunu desteklemesi gerekmektedir. Bazen hata, kütüphanenin zaten kayıtlı olmasından da kaynaklanmaktadır. DLL indirmeyi teklif eden bazı siteler aslında aradığınız isimde sahte dosyalar içeriyor ve bunlar aslında bir kütüphane olmadığı için kaydedilemiyor.

    Ve şimdi nasıl düzeltileceği:

      Programcıysanız ve DLL'nizi kaydediyorsanız regasm'ı deneyin. exeBir kullanıcıysanız ve DLL'nin eksik olduğunu belirten bir mesajla sizin için bir şey başlamıyorsa bilgisayar- İnternette ne tür bir dosya olduğuna bakın, nereden indirileceğine değil. Genellikle bunu bilerek, orijinal kütüphaneleri yükleyecek ve bunları sisteme kaydedecek resmi yükleyiciyi indirebilirsiniz - örneğin, adı d3d ile başlayan tüm dosyalar için DirectX'i resmi web sitesinden yüklemek yeterlidir; msvc - Visual Studio Yeniden Dağıtılabilir sürümlerinden biri. (Ve eğer torrentteki bir oyun başlamazsa, antivirüs raporlarına bir göz atın; gerekli DLL'leri silmiş olabilir; bu genellikle bazı değiştirilmiş kitaplıklarda olur). Genellikle bir DLL kaydetmek yerine dosyayı içine yerleştirirsiniz. Bu kitaplığı gerektiren yürütülebilir dosyayla aynı klasör çalışır.

    Bununla bitiriyorum, umarım bir şeyler olduğundan daha net hale gelmiştir.

    Çoğu zaman, kullanıcıların Windows'un yedinci veya sekizinci sürümüne bir DLL dosyasının nasıl kaydedileceği konusunda bir sorusu vardır. Genellikle bu soru, sistem kullanıcıya gerekli kitaplığın bilgisayarda eksik olduğunu bildirdikten sonra ortaya çıkar.

    Gerçekte, bir kütüphaneye kaydolmak oldukça basittir; yalnızca bir adımı tamamlamanız gerekir. Ancak bunu yapabilmek için yönetici haklarına sahip olmanız gerekir.

    Ancak bunun bazı nüansları var. Örneğin DLL kaydı başarılı olursa gerekli kütüphanenin eksik olduğu hatası ortadan kalkmayabilir. Ek olarak, bir RegSvr32 hatası oluşabilir ve modülün, işletim sisteminin bu sürümüne sahip bir bilgisayarda çalışamadığına dair bir bildirim oluşabilir. Ayrıca DLLRegisterServer erişim noktasının bulunamadığını da gösterebilir. Bu, yanlış eylemlerin gerçekleştirildiğini göstermez.

    İşletim sistemine bir DLL kaydetmenin üç yöntemi

    Aşağıda açıklanan tüm eylemler, kitaplığın kopyalanacağı bir yerin bulunduğunu ve DLL'nin System32 veya SysWOW64 dizininde veya olması gereken başka bir yerde bulunduğunu varsayar.

    DLL kaydına ilişkin tüm manipülasyonlar regsvr32.exe kullanılarak gerçekleştirilecektir, ancak burada 64 bitlik bir sistem kullanırken bu dosyanın iki dizinde bulunabileceğine dikkat etmeniz gerekir: SysWOW64 ve System32. Bu dosyaların System32 dizininde bulunan 64 bitlik dosyayla farklı olduğunu belirtmekte fayda var. Her durumda, yalnızca dosya adının değil, regsvr32.exe yolunun da yazılması önerilir.

    İlk yöntem oldukça yaygındır ve sıklıkla internette bulunabilir. Birkaç manipülasyondan oluşur. Başlangıçta Win + R tuşlarına basmanız ve ardından “Çalıştır” penceresine regsvr32.exe path_to_dll_file dosyasını girip Tamam'a tıklamanız gerekir. Ayrıca “Çalıştır” seçeneği eğer aktifse “Başlat” menüsünde bulunabilir.

    Daha sonra başarılı olunması durumunda ekranda kütüphane kaydının başarılı olduğunu belirten bir bildirim görünmelidir. Ancak büyük olasılıkla modülün yüklendiğine ancak DllRegisterServer erişim noktasının eksik olduğuna dair bir bildirim görünecektir ve DLL'nin doğru dosya olduğundan emin olmanız gerekir.

    Bir sonraki yöntem, yönetici olarak bir komut satırı çalıştırmayı ve yukarıdaki yöntemdekiyle aynı komutu yazmayı içerir. Komut satırını açmanız gerekiyor. Bunu yapmak için "sekiz" de Win + X tuşlarına basmanız ve ardından gerekli öğeyi belirtmeniz gerekir. "Yedi"de komut satırı "Başlat"ta bulunabilir. Üzerine sağ tıklayıp “Yönetici olarak çalıştır” seçeneğini seçmeniz gerekir.

    Daha sonra önceki yöntemde olduğu gibi regsvr32.exe path_to_dll adresini girmelisiniz. Ancak, kayıt büyük olasılıkla başarısız olacaktır.

    Ayrıca nadir durumlarda ihtiyaç duyulacak bir yöntem de bulunmaktadır. Kayıt olmak için DLL'ye sağ tıklayıp "Birlikte aç" seçeneğini seçmeniz gerekir. Bundan sonra “Gözat”a tıklayıp System32 veya SysWow64 dizinlerinde regsvr32.exe dosyasını bulmalı ve DLL dosyasını çalıştırmak için kullanmalısınız.

    Prensip olarak, bir DLL'yi bir işletim sistemine kaydetmeye yönelik tüm seçenekler aynı öze sahiptir.
    Sadece her kullanıcı kendisi için daha uygun bir yöntem seçebilecek. Ancak DLL'yi kaydetmenin neden işe yaramadığını çözmeniz gerekecek.

    DLL kaydı neden başarısız oluyor?

    PC'de herhangi bir DLL yoksa, oyunların veya yardımcı programların başlamaması nedeniyle bir hata ortaya çıkarsa, bu dosyayı indirip kaydetmeniz gerekir, ancak modülün bu işletim sistemiyle çalışamadığına dair bir bildirim görünür. sistemi veya DllRegisterServer erişim noktası yok, üzülmenize gerek yok, bu durumdan bir çıkış yolu var.

    Bu birkaç nedenden dolayı gerçekleşebilir. Öncelikle her dosyanın günlüğe kaydedilmesi amaçlanmamıştır. Kaydı bu şekilde gerçekleştirmek için DllRegisterServer işlevini destekleyen bir dosyaya ihtiyacınız vardır. Bazı durumlarda hata, böyle bir dosyanın sistemde zaten mevcut olması nedeniyle oluşur.

    İkincisi, bu dosyayı indirmeyi teklif eden bazı kaynaklar bu adda bir kukla içerir ve bu bir kütüphane olmadığı için onu kaydetmek imkansızdır.

    Bu sorunu çözmenin farklı yolları vardır. Programcılar kitaplıklarını kaydederken regasm.exe dosyasını kullanabilirler. Düzenli kullanıcıların bu dosyanın ne için gerekli olduğunu aramaları önerilir. Bu bilgiye sahip olarak, gerekli tüm kitaplıkları yükleyen ve bunları bağımsız olarak işletim sistemine kaydeden yükleyiciyi indirebilirsiniz.

    Örneğin d3d ile başlayan tüm dosyalar DirectX kullanılarak kurulabilir. Ve msvc kitaplıkları Visual Studio Yeniden Dağıtılabilir kullanılarak yüklenir. Bir oyunu torrentten indirdikten sonra açılmazsa, değiştirilen DLL'leri ortadan kaldırmış olabileceğinden antivirüs raporlarına bakmanız gerekir.

    Çoğu zaman, bir kitaplığı kaydetmek yerine, kitaplığa ihtiyaç duyan exe dosyasıyla aynı dizinde bulunan bir DLL konumunu kullanabilirsiniz.

    Windows'ta son derece hoş olmayan bir hata "Modül yüklendi, ancak DLLRegisterServer giriş noktası bulunamadı" genellikle programın çalışması sırasında eriştiği dinamik bağlantı kitaplığının (kısaltılmış ".dll") yanlış işleyişiyle ilişkilidir. Sonuç olarak, kitaplığın işletim sistemine kaydedilmesinden sorumlu olan Windows'ta yerleşik olan süreç, onu kabul etmeyi reddediyor veya bulamıyor. Ve buna göre çalışmayan modüllere erişen program çalışmıyor. Bu nedenle, nasıl düzeltilebileceğini anlamak için bu sorunu parçalamayı öneriyorum.

    "Modül yüklendi ancak DLLRegisterServer giriş noktası bulunamadı" hatasının özü nedir?

    Dolayısıyla bu hatanın anlamını açıklamaya şu tanımla başlamak doğal olacaktır: kütüphaneler". Bir kütüphane veya bazı programlama dillerinde modül(ler), yazılım geliştirmede kullanılan rutinlerin bir koleksiyonudur. Basitçe söylemek gerekirse, her biri işlevsel olarak eksiksiz bir kod parçası olan küçük ve bağımsız bloklardan oluşan bir koleksiyondur.

    Bunlar ne için? Çeşitli görevleri yerine getiren çok sayıda alt program veya prosedür vardır. Bazıları birçok program için standart olan hesaplamalı işlemleri içerir. Örneğin, Windows'ta iletişim kutularını açmak veya herhangi bir sayının karekökünü bulmak, sık karşılaşılan standart prosedürlerdir. Dolayısıyla, yazılım oluştururken her seferinde bu tür alt rutinlerin kodunu yazmamak için, "kütüphaneler" adı verilen önceden hazırlanmış dosyalar icat edildi. Özel bir işlev kullanarak programa bağlanabilirler ve bu kitaplığın yürütülebilir kodu, PC belleğinden tasarruf sağlayan uygulama koduna gömülmeyecektir.


    dll kütüphanesi

    Windows'ta yerleşik dinamik DLL'ler, paylaşılan kitaplık modüllerine aittir. Kullanıcı için ayırt edici özellikleri şunlardır:

    • Bu tür kütüphanelerde yazılan fonksiyonlar aynı anda birden fazla program tarafından kullanılabilir;
    • İlgili işlemin isteği üzerine, yani bilgisayar kaynaklarını gereksiz yere tüketmeden dinamik olarak yüklenirler.

    Ne yazık ki DLL modüllerinin dezavantajları da var. Sözde "DLL Cehennemi" hakkında konuşmayacağız, çünkü şu anda paylaşılan dinamik kitaplıkların ideolojik ilkesinin ihlaline rağmen Microsoft geliştiricileri bu sorunu çözmüş durumda. Bu makalede aşağıdaki dezavantajlara dikkat etmek çok daha önemlidir:

    • Kitaplıkta değişiklik yapılırsa onu kullanan programlar çalışmayı durdurabilir. Bu kusur, virüs dağıtıcılarının favorisidir. Sonuçta, Windows'un kendisi modüller temelinde çalışır ve kodlarına zarar vererek işletim sisteminin çalışmasını etkileyebilirsiniz.
    • Kütüphane eksikse veya sürümü yanlışsa, bu modülü kullanan program ya hatalı çalışacak ya da çalışmayı reddedecektir.
    • Dll kitaplığında yazılan işlevler, onları çağıran tüm işlemler için RAM'de tek bir adres alır; bu, yazılımı düzenlemenin modüler yöntemindeki güvenlik açıklarından yararlanmayı kolaylaştırır;

    Şimdi bunun ne olduğu hakkında giriş noktası. Giriş noktası, programın ilk komutunun saklandığı RAM adresidir. Aslında, bir kitaplıkta birden fazla işlev olabilir ve bunların her birinin, belirli bir alt yordamı çağıran süreç tarafından erişilen kendi giriş noktası vardır.

    Böylece yukarıdakilerin hepsini tek bir bütünde birleştirerek “Modül yüklendi ancak DLLRegisterServer giriş noktası bulunamadı” hatasının özünü ortaya çıkarabiliriz. Bu sorun, bir kütüphaneyi sisteme kaydederken ortaya çıkar. İşletim sistemindeki nesne arayüzlerinin kurulumundan sorumlu olan “Regsvr32.exe” işlemi, sorunlu dll'deki “DLLRegisterServer” kütüphanesinin kayıt fonksiyonunu tespit edemiyor.

    • Programın istediği fonksiyon kodu bozuk. Bunun nedeni, kaydettirdiğiniz kitaplığın yanlış bir sürümü veya modül kodunu, kayıt defterindeki kitaplığın yolunu veya GUID'ini bozan bir virüs saldırısı olabilir.
    • DLLRegisterServer işlevi başlangıçta kaydettiğiniz kitaplığın kodunda mevcut olmayabilir;
    • Kütüphane kodunda, Windows'ta dll uygulamasını kontrol eden COM/ActiveX bileşenleriyle entegrasyon eksikliği;
    • Kayıt işlemi genellikle eklenti modüllerinin yolunun Windows kayıt defterine kaydedilmesinden oluşur, böylece işletim sistemi kitaplığı "görebilir" ve talep eden programa, belirli bir modülün varlığı veya yokluğu hakkında bilgi verebilir. sistem. Ek olarak, alt rutinde yer alan her sınıfa veya nesneye benzersiz bir GUID atanır; programlar dll kitaplıklarıyla değil, bileşiminde yer alan işlevsel bileşenlerle çalıştığından kayıt için de gereklidir. Bu, kütüphanenin yanlış kaydedilmesi durumunda, kayıt defterinde yazılan değerlerin hatalı kalacağı ve bunun sonucunda işletim sisteminin, yazılımın bağlanabilmesi için kütüphaneyi "tanıyamayacağı" anlamına gelir.

    Kütüphane işletim sisteminin görünürlüğüyle ilgili sorunların ortaya çıkmasının ana nedenlerini göz önünde bulundurarak bunları çözme yollarına geçebiliriz.

    Modülün yüklendiği ancak DLLRegisterServer giriş noktasının bulunamadığı sorunu düzeltiyoruz

    Bu nedenle, "Modül yüklendi, ancak DLLRegisterServer giriş noktası bulunamadı" sorunuyla bağımsız olarak başa çıkabilmek için, virüsler veya diğer faktörler nedeniyle zarar görmüş bir kitaplığı indirmeniz gerekir. Adı, açılan hata mesajında ​​görülebilir.


    Thumbcache.dll kitaplığı giriş noktası bulunamadı

    Dll kitaplıklarını indirin

    Kitaplıkları indirirken öncelikle Windows sürümünüzün (x32/x64) bitliğini kontrol ettiğinizden emin olun. Uygunsuz dll dosyalarını bulup yüklerseniz “Modül yüklendi ancak DLLRegisterServer giriş noktası bulunamadı” hatası düzeltilmeyecektir. Manuel olarak indirilen dosyaları C:\Windows'ta bulunan SysWOW64 ve System32 klasörlerine yerleştirin.

    Çok önemli bir nüans - dll kitaplıklarını indirirken asla şüpheli kaynakları kullanmayın. Birincisi, bu tür sitelerden gelen veriler işletim sisteminiz için uygun olmayabilir (bunlar genellikle istenen dosyanın kısaltılmış bir sürümüdür) ve ikinci olarak, büyük olasılıkla sizi sorunlardan kurtarmakla kalmayıp aynı zamanda zararlı kodlar da içerirler. yenilerini de ekleyeceğiz. Her zaman en ufak bir şüpheyle siteyi kontrol edin (bunun için çeşitli çevrimiçi hizmetler vardır), kullanıcıların yorumlarını ve yorumlarını okuyun. İndirilen dll dosyası çalışmazsa başka bir kaynaktan alın.

    Dll kitaplıklarının kaydedilmesi

    Bilgisayardaki kitaplığın mükemmel durumda olması ancak giriş noktasının hala bulunamaması durumunda, dll'yi RegSvr32'ye kaydetmeyi deneyelim. Yukarıdaki görselden yola çıkarak sorundan kurtulmanın yollarına bakalım. C:\Windows\SysWOW64 konumunda bulunan Thumbcache.dll dosyasını kaydedin.
    İlk yol, komut satırını çağırmak ve gerekli verileri girmektir:

    1. win+x tuşlarına basın ve beliren menüde komut satırını bulun;
    2. sonuncuya tıkladıktan sonra siyah bir pencere belirir;
    3. “Bilgisayar>” sözcüğünden sonra regsvr32 sözcüğünü ve bir boşlukla ayırarak sorunlu C:\Windows\SysWOW64\thumbcache.dll dosyasının yolunu girin.

    Komut satırı aracılığıyla bir dll kütüphanesinin kaydedilmesi

    Enter tuşuna basın ve kütüphane kayıt işleminin tamamlanmasını bekleyin. Bu yöntem işe yaramazsa, aynı adımları yönetici olarak komut satırında tekrarlamayı deneyin. Sistemde değişiklik yapmak için yeterli haklara sahip olmayabilirsiniz.

    İkinci yol ise “Çalıştır” satırını kullanmaktır:

    • win+r tuşlarına basın ve ihtiyacımız olan hattı arayın;
    • görünen alana RegSvr32.exe dosyasının adını ve eksik kitaplığın yolunu girin;
    • Tamam'a tıklayın ve sonucu bekleyin.

    "Çalıştır" satırından dll'yi kaydedin

    Windows güncelleştirmelerini yükleme

    Yukarıdaki yöntemlerin istenen sonucu vermemesi durumunda başvurabileceğiniz bir yöntem, işletim sisteminizin bileşenlerini güncellemektir. Bunu yapmak için bilgisayarınızda Güncelleme Merkezi'ni bulun. Mevcut tüm güncellemeleri görüntüleyin ve indirin. Süreç uzun ama gerekli. Belki de sorun, dll dosyalarının başlangıçta yanlış kodundaydı ve geliştiriciler zaten kendi seviyelerinde bir çözüm bulmuşlardı. Güncellemeleri yüklerken İnternet bağlantısını ve bilgisayarın kendisini kapatmayın, aksi takdirde sonuç alınamaz. Tüm dosyaların indirildiğinden emin olun ve gerekirse işlemi tekrarlayın.

    Çoğu zaman, "Modül yüklendi, ancak DLLRegisterServer giriş noktası bulunamadı" hatasını düzeltmek için geliştiriciler çeşitli ek yazılımlar yayınlar: modlar, yamalar, kurulum paketleri. Bu durumda sorun yaşadığınız yazılımın son sürümünü bulup indirin. Ve son olarak, son derece istenmeyen bir seçenek hakkında - tüm Windows'un yeniden yüklenmesi. Elbette kimse bunu gereksiz yere yapmak istemez, ancak sistem dll kütüphanesini açmazsa ve yukarıdaki yöntemlerin tümü zaten denenmişse, kurulu olanı kaldırın ve başka bir işletim sistemi derlemesi yükleyin (güvenilir kaynaklardan).