DLL evrakı nedir? DLL belgeleri ne işe fayda? DLL evrakı nasıl açılır?
Bilgisayarınızdaki belgeleri incelediyseniz, çok sayıda DLL evrakı olduğunu görmüş yahut bir programı açmaya çalışırken bir DLL yanlışıyla karşılaşmış olabilirsiniz. Bu yazıda DLL evraklarının ne olduğu, nasıl ve neden kullanıldığı ve DLL kusuruyla karşılaştığınızda ne yapmanız gerektiği açıklamaya çalışacağız.
DLL belgesi nedir?
Dinamik İlişki Kitaplığı’nın (Dynamic Link Library) kısaltması olan DLL dosyası, başka programların belli şeyleri yapmak için arayabileceği talimatları içeren bir evrak çeşididir. Bu halde birden fazla program, programlanan yetenekleri tek bir evrakta paylaşabilir ve hatta tıpkı anda kullanabilir.
Örneğin, birkaç farklı program, sabit şofördeki boş alanı bulmak, makul bir dizindeki bir belgeyi bulmak ve varsayılan yazıcıda bir test sayfası yazdırmak için örnek.dll üzere bir DLL evrakını çağırabilir.
EXE belge 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 öteki kodlar tarafından çağrılması gerekir. Fakat DLL’ler EXE’lerle birebir formattadır ve kimileri .EXE belge uzantısını bile kullanabilir. Birçok Dinamik İrtibat Kitaplığı .DLL evrak uzantısıyla bitse de kimileri .OCX, .CPL yahut .DRV uzantılarını kullanabilir.
DLL belgeleri, 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 prosedürün nadiren en güzel yol olduğunu söyleyebiliriz.
DLL kusuru nasıl çözülür?
Bir DLL yanlışı ile karşılaşırsanız, yapacağınız en güzel şey, o DLL problemine özel sorun giderme bilgilerini bulmaktır. Bu sayede sorunu gerçek biçimde ve kalıcı olarak çözeceğinizden emin olabilirsiniz. Birden fazla 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 İrtibat Kitaplığı’ndaki “dinamik” sözü, dataların her vakit bellekte mevcut olması yerine, bilgilerin sadece program onu etkin olarak çağırdığında bir programda kullanıma sunulması nedeniyle kullanılır.
DLL belgeleri nasıl açılır?
Varsayılan olarak Windows’ta çok sayıda DLL belgesi 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 öteki DLL’lerde meselelere neden olabilir. Yeniden de, ne yaptığınızı biliyorsanız, Resource Hacker üzere bir program ile bunu yapabilirsiniz.
DLL evrakları, 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, muhakkak fonksiyonları dahil etmek yahut hariç tutmak için daha sonra eklenebilir yahut kaldırılabilir. Bir yazılım bu formda DLL belgeleriyle çalıştığında, program her şeyi tıpkı anda yüklemeye gereksinim duymadığından ötürü daha az bellek kullanabilir.
Ayrıca DLL’ler, programın tamamını yine oluşturmaya yahut tekrar 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ı evrakları ve aygıt şoförleri, Windows’un Dinamik Temas Kitaplıkları olarak kullandığı belgelerden bazılarıdır. Bu evraklar 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 talihi 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 evrak uzantılarını kullanan bilgi belgeleridir. ICL belgeleri simge kitaplıklarıdır, FONT ve FOT evrakları ise yazı tipi belgeleridir.