Bilinmesi Gerekenler
- Bir DLL dosyası, bir Dinamik Bağlantı Kitaplığı dosyasıdır.
- İşlevleri paylaşmak için birden fazla program tarafından kullanılabilirler.
- Çoğu kişi bunlarla yalnızca DLL hatalarını düzeltmeye ihtiyaç duyduğunda ilgilenir.
Bu makalede DLL dosyalarının ne olduğu, nasıl ve neden kullanıldığı ve DLL hatası varsa ne yapmanız gerektiği açıklanmaktadır.
DLL Dosyası Nedir?
Dinamik Bağlantı Kitaplığı'nın kıs altması olan bir DLL dosyası, diğer programların belirli şeyleri yapmak için arayabileceği talimatları içeren bir dosya türüdür. Bu şekilde, birkaç program tek bir dosyada programlanan yetenekleri paylaşabilir ve hatta bunu aynı anda yapabilir.
Örneğin, birkaç farklı programın tümü, sabit sürücüdeki boş alanı bulmak, belirli bir dizindeki bir dosyayı bulmak ve bir varsayılan yazıcıya test sayfası.
EXE dosya uzantısına sahip olanlar gibi yürütülebilir programların aksine, DLL dosyaları doğrudan çalıştırılamaz, bunun yerine halihazırda çalışmakta olan diğer kodlar tarafından çağrılmalıdır. Ancak, DLL'ler EXE'lerle aynı biçimdedir ve bazıları. EXE dosya uzantısını bile kullanabilir. Çoğu Dinamik Bağlantı Kitaplığı. DLL dosya uzantısıyla biterken, diğerleri. OCX,. CPL veya. DRV. kullanabilir.
DLL Hatalarını Düzeltme
DLL dosyaları, kaç tane oldukları ve ne sıklıkta kullanıldıkları nedeniyle, Windows'u başlatırken, kullanırken ve kapatırken görülen hataların büyük bir yüzdesinin odak noktası olma eğilimindedir.
Eksik veya bulunamayan DLL dosyasını indirmek kolay olsa da, nadiren gidilecek en iyi yol budur. Bununla ilgili daha fazla bilgi için DLL Dosyalarını İndirmemek İçin Önemli Nedenler makalemize bakın.
Bir DLL hatası alırsanız, en iyi seçeneğiniz, bu DLL sorununa özgü sorun giderme bilgilerini bulmaktır, böylece sorunu doğru şekilde ve kalıcı olarak çözeceğinizden emin olabilirsiniz. Sahip olduğunuz için özel bir düzeltme kılavuzumuz bile olabilir. Aksi takdirde, bazı genel tavsiyeler için DLL Hatalarını Nasıl Onarabiliriz bölümüne bakın.
DLL Dosyaları Hakkında Daha Fazlası
Dinamik Bağlantı Kitaplığı'ndaki "dinamik" kelimesi kullanılır, çünkü veriler, verilerin her zaman bellekte bulunması yerine, yalnızca program etkin olarak onu çağırdığında bir programda kullanılır.
Varsayılan olarak Windows'ta çok sayıda DLL dosyası bulunur, ancak bunları üçüncü taraf programlar da yükleyebilir. Bununla birlikte, bir DLL dosyasını açmak nadirdir, çünkü hiçbir zaman bir dosyayı düzenlemeye gerçekten gerek yoktur, ayrıca bunu yapmak, programlarda ve diğer DLL'lerde sorunlara neden olabilir. Ancak ne yaptığınızı biliyorsanız Resource Hacker bunu yapmanın bir yoludur.
DLL dosyaları, bir programın farklı bileşenlerini daha sonra belirli işlevleri dahil etmek veya hariç tutmak için eklenebilen veya kaldırılabilen benzersiz modüllere ayırmasına izin verebildikleri için kullanışlıdır. Yazılım DLL'lerle bu şekilde çalıştığında, her şeyi aynı anda yüklemesi gerekmediğinden program daha az bellek kullanabilir.
Ayrıca, DLL'ler, bir programın bölümlerinin, tüm programı baştan yeniden oluşturmaya veya yeniden yüklemeye gerek kalmadan güncellenmesi için bir yol sağlar. Bir program DLL'yi kullandığında bu fayda daha da artar, çünkü tüm uygulamalar bu tek DLL dosyasındaki güncellemeden yararlanabilir.
ActiveX Denetimleri, Denetim Masası dosyaları ve aygıt sürücüleri, Windows'un Dinamik Bağlantı Kitaplıkları olarak kullandığı dosyalardan bazılarıdır. Bu dosyalar sırasıyla OCX, CPL ve DRV dosya uzantısını kullanır.
Bir DLL, farklı bir DLL'den gelen talimatları kullandığında, bu ilki artık ikincisine bağımlıdır. Bu, DLL işlevlerinin bozulmasını kolaylaştırır, çünkü yalnızca ilkinin arızalanma olasılığı yerine, artık ikincisine de bağlıdır ve sorun yaşaması durumunda ilkini etkileyecektir.
Bağımlı bir DLL daha yeni bir sürüme yükseltilirse, eski bir sürümün üzerine yazılırsa veya bilgisayardan kaldırılırsa, DLL dosyasına dayanan program artık olması gerektiği gibi çalışmayabilir.
Kaynak DLL'leri, DLL'lerle aynı dosya biçiminde olan ancak ICL, FON ve FOT dosya uzantılarını kullanan veri dosyalarıdır. ICL dosyaları simge kitaplıkları, FONT ve FOT dosyaları ise yazı tipi dosyalarıdır.
SSS
DLL dosyasını nasıl açarsınız?
DLL dosyaları, çoğu dosya türünün açıldığı şekilde açılmaz. DLL dosyaları genellikle bir uygulama tarafından çağrılır. Bir DLL dosyasının içindeki kodu görüntülemek için, onu üçüncü taraf bir uygulamayla derlemeniz gerekir.
DLL dosyasını nasıl kurarsınız?
DLL dosyaları diğer dosya türleri gibi yüklenmez. DLL dosyaları, bir uygulamanın belirli bir DLL dosyasını aramaya ayarlandığı dizine yerleştirerek 'yüklenebilir'.