Uzman Üye
Bilgisayarınızdaki belgeleri incelediyseniz, çok sayıda DLL belgesi olduğunu görmüş yahut bir programı açmaya çalışırken bir DLL yanlışıyla karşılaşmış olabilirsiniz. Bu yazıda DLL belgelerinin ne olduğu, nasıl ve neden kullanıldığı ve DLL yanlışıyla karşılaştığınızda ne yapmanız gerektiği açıklamaya çalışacağız.DLL belgesi nedir?
Dinamik Temas Kitaplığı’nın (Dynamic Link Library) kısaltması olan DLL dosyası, başka programların muhakkak şeyleri yapmak için arayabileceği talimatları içeren bir evrak çeşididir. Bu formda birden fazla program, programlanan yetenekleri tek bir belgede paylaşabilir ve hatta birebir anda kullanabilir.
Örneğin, birkaç farklı program, sabit şofördeki boş alanı bulmak, belli bir dizindeki bir belgeyi bulmak ve varsayılan yazıcıda bir test sayfası yazdırmak için örnek.dll üzere bir DLL belgesini çağırabilir.
EXE evrak uzantısına sahip olanlar üzere yürütülebilir programların bilakis, DLL evrakları direkt çalıştırılamaz, bunun yerine halihazırda çalışmakta olan başka kodlar tarafından çağrılması gerekir. Lakin DLL’ler EXE’lerle birebir formattadır ve kimileri .EXE belge uzantısını bile kullanabilir. Birçok Dinamik İlişki Kitaplığı .DLL evrak uzantısıyla bitse de kimileri .OCX, .CPL yahut .DRV uzantılarını kullanabilir.
DLL evrakları, bol ölçüde olmaları ve sıklıkla kullanılmaları nedeniyle, Windows’u başlatırken, kullanırken ve kapatırken görülen yanılgıların büyük bir yüzdesinde karşınıza çıkma eğilimindedir. Eksik yahut bulunamayan DLL belgesini indirmek kolay olsa da, bu tekniğin nadiren en yeterli yol olduğunu söyleyebiliriz.
DLL yanılgısı nasıl çözülür?
Bir DLL yanılgısı ile karşılaşırsanız, yapacağınız en düzgün şey, o DLL meselesine özel sorun giderme bilgilerini bulmaktır. Bu sayede sorunu yanlışsız halde ve kalıcı olarak çözeceğinizden emin olabilirsiniz. Birçok program, yükleme sürecine benzeyen bir onarma seçeneğine sahiptir ve birçok durumda program bu süreç ile eksik olan gerekli evrakları bularak tekrar yükler.
Dinamik İlişki Kitaplığı’ndaki “dinamik” sözü, bilgilerin her vakit bellekte mevcut olması yerine, bilgilerin sadece program onu faal olarak çağırdığında bir programda kullanıma sunulması nedeniyle kullanılır.
DLL evrakları nasıl açılır?
Varsayılan olarak Windows’ta çok sayıda DLL evrakı mevcuttur fakat üçüncü taraf programlar da bunları yükleyebilir. Bir DLL belgesini açmak az görülen bir durumdur, zira hiçbir vakit bir belgeyi düzenlemeye gerek yoktur, ayrıyeten bunu yapmak muhtemelen programlarda ve başka DLL’lerde meselelere neden olabilir. Yeniden de, ne yaptığınızı biliyorsanız, Resource Hacker üzere bir program ile bunu yapabilirsiniz.
DLL belgeleri, bir programın farklı bileşenlerini eşsiz modüllere ayırmasına imkan tanıdığından ötürü epey yararlıdır. Bu modüller, makul fonksiyonları dahil etmek yahut hariç tutmak için daha sonra eklenebilir yahut kaldırılabilir. Bir yazılım bu formda DLL evraklarıyla çalıştığında, program her şeyi tıpkı anda yüklemeye muhtaçlık duymadığından ötürü daha az bellek kullanabilir.
Ayrıca DLL’ler, programın tamamını yine oluşturmaya yahut yine yüklemeye gerek kalmadan programın kimi kısımlarının güncellenmesi için bir yol sağlar. Bir program DLL kullandığında, tüm uygulamalar tek DLL belgesindeki güncellemeden yararlanabildiği için bu yarar daha da artar.
ActiveX Kontrolleri, Kontrol Masası belgeleri ve aygıt şoförleri, Windows’un Dinamik İlişki Kitaplıkları olarak kullandığı evraklardan bazılarıdır. Bu belgeler sırasıyla OCX, CPL ve DRV evrak uzantısını kullanır.
Bir DLL farklı bir DLL’den gelen talimatları kullandığında, bunların birincisi, artık ikinciye bağımlı olarak tanımlanır. Bu, sadece birincisinin arızalanma bahtı yerine artık ikinciye de bağımlı olması ve sorun yaşanması durumunda birincisini de etkileyeceği için DLL fonksiyonlarının bozulmasını kolaylaştırır.
Bağımlı bir DLL daha yeni bir sürüme yükseltilirse, eski bir sürüm üzerine yazılırsa yahut bilgisayardan kaldırılırsa, DLL belgesine dayalı program artık olması gerektiği üzere çalışmayabilir.
Kaynak DLL’leri, DLL’lerle tıpkı belge biçiminde olan lakin ICL, FON ve FOT belge uzantılarını kullanan data belgeleridir. ICL belgeleri simge kitaplıklarıdır, FONT ve FOT evrakları ise yazı tipi belgeleridir.
Moderatörün son düzenlenenleri: