Regsvr32: Nedir ve DLL'ler Nasıl Kaydedilir

Bilinmesi gereken

  • Bir DLL dosyasını kaydetmek için dosyam.dll, girmek regsvr32 dosyam.dllve kaydını silmek için r yazınegsvr32 /u dosyam.dll komut satırına girin.
  • Bir DLL dosyasını kaydetmeye çalışırken bir hata alırsanız, doğru izinlere sahip olmayabilirsiniz veya dosya engellenmiş olabilir.
  • Diğer hatalar, eksik bir bağımlılıktan kaynaklanabilir; eğer öyleyse, kullanın Bağımlılık Yürüteç DLL dosyasının gerektirdiği tüm bağımlılıkları görmek için.

Bu makale, regsvr32'nin nasıl kullanılacağını açıklamaktadır. Komut satırı Windows'ta araç ve bazı regsvr32 hatalarının nasıl düzeltileceği. Regsvr32, aşağıdakiler gibi Nesne Bağlama ve Gömme (OLE) kontrollerini kaydetmek ve kaydını silmek için kullanılır. DLL dosyaları ve ActiveX Denetimi .OCX dosyaları. Bir DLL dosyası görüyorsanız, bir DLL dosyası kaydetmeniz gerekebilir. DLL hatası bilgisayarınızda.

DLL Dosyası Nasıl Kaydedilir ve Kaydı Silinir

Windows Kayıt Defterindeki DLL dosyasına atıfta bulunan referanslar bir şekilde kaldırılır veya bozulursa, bu DLL dosyasını kullanması gereken programlar çalışmayı durdurabilir. Kayıt defteriyle olan bu ilişki bozulduğunda, bir DLL dosyasının kaydedilmesi gerekir.

Bir DLL dosyasının kaydedilmesi genellikle şu şekilde gerçekleştirilir: programı yeniden yükleme ilk etapta kaydettirdi. Ancak bazen DLL dosyasını kendiniz manuel olarak kaydetmeniz gerekebilir. Komut istemi.

öğreticimize bakın Komut İstemi nasıl açılır nasıl bulacağınızdan emin değilseniz.

Bir regsvr32 komutunu yapılandırmanın doğru yolu şudur:

regsvr32 [/u] [/n] [/i[:cmdline]]

Örneğin, adlı bir DLL dosyasını kaydetmek için bu ilk komutu girersiniz. dosyam.dllveya kaydını silmek için ikinci:

regsvr32 dosyam.dllregsvr32 /u dosyam.dll
regsvr32, Windows 10'da başarılı mesaj

Yukarıdaki komutu bir Komut İstemine girerek tüm DLL'ler kaydedilemez. Önce dosyayı kullanan hizmeti veya programı kapatmanız gerekebilir.

Genel Regsvr32 Hataları Nasıl Onarılır

Bir DLL dosyasını kaydetmeye çalışırken görebileceğiniz bir hata:

Modül yüklendi, ancak DllRegisterServer çağrısı 0x80070005 hata koduyla başarısız oldu.

Bu genellikle bir izin sorunudur. Eğer yükseltilmiş bir Komut İstemi çalıştırma hala DLL dosyasını kaydetmenize izin vermiyor, dosyanın kendisi engellenmiş olabilir. kontrol edin Güvenlik bölümü Genel dosyadaki sekme Özellikler pencere.

Başka bir olası sorun, dosyayı kullanmak için doğru izinlere sahip olmamanız olabilir.

Benzer bir hata mesajı aşağıdaki gibi ifade edilmiştir. Bu hata genellikle DLL'nin bilgisayardaki herhangi bir uygulama için COM DLL olarak kullanılmadığı anlamına gelir; bu da onu kaydetmeye gerek olmadığı anlamına gelir.

Modül yüklendi ancak DllRegisterServer giriş noktası bulunamadı.

İşte başka bir regsvr32 hata mesajı:

Modül yüklenemedi. İkili programın belirtilen yolda depolandığından emin olun veya ikili veya bağımlı .DLL dosyalarıyla ilgili sorunları kontrol etmek için hata ayıklayın. Belirtilen modül bulunamıyor.
regsvr32 modülü Windows 10'da hatayı yükleyemedi

Bu belirli hata, eksik bir bağımlılıktan kaynaklanıyor olabilir, bu durumda kullanabilirsiniz. Bağımlılık Yürüteç DLL dosyasının gerektirdiği tüm bağımlılıkların bir listesini görmek için, DLL dosyasının doğru şekilde kaydedilmesi için sahip olmanız gereken bir eksik olabilir.

Ayrıca, DLL dosyasının yolunun doğru yazıldığından emin olun. NS sözdizimi komutun çok önemli; doğru girilmezse bir hata atılabilir.

Bazı DLL dosyalarının konumlarının şu şekilde tırnak içine alınması gerekebilir:

"C:\Kullanıcılar\Yönetici Kullanıcı\Programlar\dosyam.dll"

Regsvr32.exe Nerede Depolanır?

Windows'un 32 bit sürümleri (XP ve daha yenisi), Windows ilk yüklendiğinde Microsoft Register Server aracını bu klasöre ekler: %systemroot%\System32\.

Windows'un 64 bit sürümleri, regsvr32.exe dosyasını yalnızca orada değil, burada da depolar: %systemroot%\SysWoW64\.