რა უნდა იცოდე
- DLL ფაილი არის დინამიური ბმული ბიბლიოთეკის ფაილი.
- მათი შეიძლება გამოიყენოს მრავალი პროგრამა ფუნქციების გასაზიარებლად.
- ადამიანთა უმეტესობა მათთან მხოლოდ მაშინ ხვდება, როდესაც საჭიროა DLL შეცდომების გამოსწორება.
ეს სტატია აღწერს რა არის DLL ფაილები, როგორ და რატომ გამოიყენება ისინი და რა უნდა გააკეთოთ, თუ გაქვთ DLL შეცდომა.
რა არის DLL ფაილი?
DLL ფაილი, მოკლედ Dynamic Link Library, არის ფაილის ტიპი, რომელიც შეიცავს ინსტრუქციებს, რომლებსაც სხვა პროგრამებს შეუძლიათ გამოიძახონ გარკვეული მოქმედებების შესასრულებლად. ამ გზით, რამდენიმე პროგრამას შეუძლია ერთ ფაილში დაპროგრამებული შესაძლებლობების გაზიარება და ამის გაკეთებაც კი ერთდროულად.
მაგალითად, რამდენიმე სხვადასხვა პროგრამამ შეიძლება გამოიყენოს veryuseful.dll ფაილი (რა თქმა უნდა, ეს არის) მყარ დისკზე თავისუფალი სივრცის მოსაძებნად, ფაილის კონკრეტულ დირექტორიაში განთავსება და დაბეჭდვა სატესტო გვერდი ნაგულისხმევ პრინტერზე.
განსხვავებით შესრულებადი პროგრამებისგან, როგორიცაა EXE ფაილის გაფართოება, DLL ფაილების პირდაპირ გაშვება შეუძლებელია, მაგრამ სანაცვლოდ უნდა გამოიძახონ სხვა კოდით, რომელიც უკვე გაშვებულია. თუმცა, DLLs არის იგივე ფორმატი, როგორც EXE და ზოგიერთმა შეიძლება გამოიყენოს. EXE ფაილის გაფართოებაც. მიუხედავად იმისა, რომ დინამიური ბმული ბიბლიოთეკების უმეტესობა მთავრდება ფაილის გაფართოებით. DLL, სხვებს შეუძლიათ გამოიყენონ. OCX,. CPL ან. DRV.
DLL შეცდომების გამოსწორება
DLL ფაილები, იმის გამო, თუ რამდენია და რამდენად ხშირად გამოიყენება ისინი, როგორც წესი, არის შეცდომების დიდი პროცენტის ყურადღების ცენტრში, რომელიც ჩანს Windows-ის გაშვების, გამოყენებისა და გამორთვისას.
მიუხედავად იმისა, რომ შეიძლება მარტივი იყოს ამ დაკარგული ან არ ნაპოვნი DLL ფაილის ჩამოტვირთვა, ეს იშვიათად არის საუკეთესო გზა. ამის შესახებ მეტი ინფორმაციისთვის იხილეთ ჩვენი სტატია DLL ფაილების ჩამოტვირთვის მნიშვნელოვანი მიზეზები.
თუ თქვენ მიიღებთ DLL შეცდომას, თქვენი საუკეთესო ვარიანტია იპოვოთ ინფორმაცია პრობლემების აღმოფხვრის შესახებ, სპეციფიკური ამ DLL პრობლემისთვის, ასე რომ თქვენ დარწმუნებული ხართ, რომ მოაგვარებთ მას სწორად და სამუდამოდ. ჩვენ შეიძლება გვქონდეს კონკრეტული გზამკვლევი, რომელიც თქვენ გაქვთ. წინააღმდეგ შემთხვევაში, იხილეთ ჩვენი DLL შეცდომების გამოსწორება ზოგადი რჩევისთვის.
მეტი DLL ფაილების შესახებ
სიტყვა "დინამიური" დინამიური ბმული ბიბლიოთეკაში გამოიყენება, რადგან მონაცემები გამოიყენება მხოლოდ პროგრამაში, როდესაც პროგრამა აქტიურად იძახებს მას, ნაცვლად იმისა, რომ მონაცემები ყოველთვის ხელმისაწვდომი იყოს მეხსიერებაში.
ბევრი DLL ფაილი ხელმისაწვდომია Windows-იდან ნაგულისხმევად, მაგრამ მესამე მხარის პროგრამებსაც შეუძლიათ მათი ინსტალაცია. თუმცა, იშვიათია DLL ფაილის გახსნა, რადგან ნამდვილად არ არის საჭირო მისი რედაქტირება, გარდა ამისა, ეს შეიძლება გამოიწვიოს პრობლემები პროგრამებთან და სხვა DLL-ებთან. თუმცა, თუ იცით, რას აკეთებთ, რესურსების ჰაკერი ამის გაკეთების ერთ-ერთი გზაა.
DLL ფაილები სასარგებლოა, რადგან მათ შეუძლიათ პროგრამას დაუშვან მისი სხვადასხვა კომპონენტების გამოყოფა უნიკალურ მოდულებად, რომლებიც შემდეგ შეიძლება დაემატოს ან წაშალოს გარკვეული ფუნქციების ჩართვის ან გამორიცხვის მიზნით.როდესაც პროგრამული უზრუნველყოფა მუშაობს ამ გზით DLL-ებთან, პროგრამას შეუძლია გამოიყენოს ნაკლები მეხსიერება, რადგან მას არ სჭირდება ყველაფრის ერთდროულად ჩატვირთვა.
ასევე, DLL-ები უზრუნველყოფენ პროგრამის ნაწილების განახლების საშუალებას მთელი პროგრამის გადაკეთების ან ხელახალი ინსტალაციის გარეშე. სარგებელი კიდევ უფრო გაძლიერდება, როდესაც პროგრამა იყენებს DLL-ს, რადგან ყველა აპლიკაციას შეუძლია ისარგებლოს ამ ერთი DLL ფაილის განახლებით.
ActiveX Controls, Control Panel ფაილები და მოწყობილობის დრაივერები არის ზოგიერთი ფაილი, რომელსაც Windows იყენებს როგორც Dynamic Link Libraries. შესაბამისად, ეს ფაილები იყენებენ OCX, CPL და DRV ფაილის გაფართოებას.
როდესაც DLL იყენებს ინსტრუქციებს სხვა DLL-დან, ეს პირველი ახლა დამოკიდებულია მეორეზე. ეს აადვილებს DLL ფუნქციების დარღვევას, რადგან იმის ნაცვლად, რომ იყოს მხოლოდ პირველის გაუმართაობის შანსი, ეს ახლა დამოკიდებულია მეორეზეც, რაც გავლენას მოახდენს პირველზე, თუ მას პრობლემები შეექმნა.
თუ დამოკიდებული DLL განახლდება ახალ ვერსიაზე, გადაიწერება ძველი ვერსიით ან ამოიშლება კომპიუტერიდან, DLL ფაილზე დაფუძნებული პროგრამა შეიძლება აღარ იმუშაოს ისე, როგორც უნდა.
რესურსების DLL არის მონაცემთა ფაილები, რომლებიც იგივე ფაილის ფორმატშია, როგორც DLL, მაგრამ იყენებენ ICL, FON და FOT ფაილის გაფართოებებს. ICL ფაილები ხატების ბიბლიოთეკაა, ხოლო FONT და FOT ფაილები შრიფტის ფაილებია.
FAQ
როგორ გახსნით DLL ფაილს?
DLL ფაილები არ იხსნება ისე, როგორც ფაილის ტიპების უმეტესობა იხსნება. DLL ფაილებს ჩვეულებრივ იძახიან აპლიკაცია. კოდის სანახავად DLL ფაილის შიგნით, თქვენ მოგიწევთ მისი დეკომპილირება მესამე მხარის აპლიკაციით.
როგორ დააინსტალიროთ DLL ფაილი?
DLL ფაილები არ არის დაინსტალირებული, როგორც სხვა ფაილის ტიპები. DLL ფაილების „ინსტალაცია“შესაძლებელია იმ დირექტორიაში განთავსებით, სადაც აპლიკაცია დაყენებულია გარკვეული DLL ფაილის მოსაძებნად.