+995 555 00 00 00

„DLL ფაილი არ არის“: რატომ არ ეშვება პროგრამები და თამაშები და რატომ არ შეიძლება DLL-ების საიტებიდან ჩამოტვირთვა

DLL შეცდომები პროგრამების გაშვებისას

პროგრამას ან თამაშს უშვებთ, მის ნაცვლად კი ფანჯარა ჩნდება: „პროგრამის გაშვება შეუძლებელია, რადგან კომპიუტერზე MSVCP140.dll არ არის“, „VCRUNTIME140_1.dll ვერ მოიძებნა“, „შეცდომა d3dx9_43.dll-ში“ ან „პროცედურის შესვლის წერტილი DLL ბიბლიოთეკაში ვერ მოიძებნა“. პირველი, რასაც საძიებო სისტემა გთავაზობთ, — საიტებია, სადაც შეიძლება „DLL-ის უფასოდ ჩამოტვირთვა“. ეს მომხმარებლების ერთ-ერთი ყველაზე გავრცელებული და ამავდროულად ყველაზე საშიში შეცდომაა. გავარკვიოთ, რა არის DLL, რატომ „ქრება“ ისინი და როგორ აღვადგინოთ პროგრამების მუშაობა სწორად.

რა არის DLL

DLL ბიბლიოთეკებია, ფაილები საერთო პროგრამული კოდით, რომლებსაც ბევრი პროგრამა ერთდროულად იყენებს. იმის ნაცვლად, რომ თითოეული პროგრამა ყველა ფუნქციას თავის შიგნით შეიცავდეს, ის მზა ბიბლიოთეკებს მიმართავს: Windows-ის სისტემურ ბიბლიოთეკებს, Microsoft Visual C++-ის, DirectX-ის, .NET-ის კომპონენტებს, ასევე პროგრამის საქაღალდეში არსებულ საკუთარ DLL-ებს. თუ საჭირო ბიბლიოთეკა არ არის, დაზიანებულია ან სხვა ვერსიისაა, პროგრამა არ გაეშვება.

ყველაზე ხშირი შეცდომები და მათი წყაროები

MSVCP140.dll, VCRUNTIME140.dll, MSVCR120.dll

ეს Microsoft Visual C++-ის გავრცელებადი პაკეტის კომპონენტებია. ბევრი პროგრამა და თამაში ამ პაკეტის გარკვეულ ვერსიას მოითხოვს, მაგრამ ყოველთვის თავად არ აყენებს. გადაწყვეტა — Microsoft-ის საიტიდან Visual C++-ის ოფიციალური პაკეტების დაყენება, თანაც ხშირად ორივე ვერსიაა საჭირო: 32- და 64-ბიტიანი.

d3dx9_43.dll, xinput1_3.dll, d3dcompiler_43.dll

DirectX-ის ძველი ვერსიების კომპონენტები, რომლებიც წინა წლების თამაშებს სჭირდება. თანამედროვე Windows-ში ისინი ნაგულისხმევად არ არის და Microsoft-ის DirectX-ის ბიბლიოთეკების ოფიციალური ინსტალატორით ყენდება.

.NET-ის შეცდომები

ბევრი საბუღალტრო, სააღრიცხვო და კორპორატიული პროგრამა .NET Framework-ის ან .NET Runtime-ის გარკვეულ ვერსიას მოითხოვს. მის გარეშე ისინი არ ეშვება ან გაშვებისას შეცდომებს იძლევა.

პროგრამის საკუთარი DLL-ები

თუ შეცდომა მიუთითებს ფაილზე, რომელიც აშკარად თავად პროგრამას ეკუთვნის, სავარაუდოდ, ინსტალაცია დაზიანებულია — მაგალითად, განახლების შეფერხების შემდეგ ან იმის გამო, რომ ანტივირუსმა ფაილი წაშალა ან კარანტინში მოათავსა.

„შესვლის წერტილი ვერ მოიძებნა“

ეს შეცდომა ნიშნავს, რომ DLL არის, მაგრამ სხვა ვერსიის: პროგრამა ელოდება ფუნქციას, რომელიც ფაილში არ არის. ხშირად ასე ხდება DLL-ის ხელით შეცვლის შემდეგ ან ახალი პროგრამის Windows-ის მოძველებულ ვერსიაზე გაშვებისას.

რატომ არ შეიძლება DLL-ების საიტებიდან ჩამოტვირთვა

  • მავნე პროგრამები. DLL შესრულებადი კოდია. შეცვლილი ბიბლიოთეკა შეიძლება შეიცავდეს ტროიანს, მაინერს ან პაროლების მოსაპარ პროგრამას, რომელიც თქვენს პროგრამასთან ერთად გაეშვება.
  • არასწორი ვერსია. ჩამოტვირთული ფაილი შეიძლება ვერსიით ან ბიტიანობით არ ერგებოდეს, რაც ახალ შეცდომებს ან არასტაბილურ მუშაობას იწვევს.
  • არასწორი ადგილი. სისტემურ საქაღალდეებში ხელით დაკოპირებულმა ფაილებმა შეიძლება სხვა პროგრამების და თავად Windows-ის მუშაობაც დაარღვიოს.
  • გადაუწყვეტელი მიზეზი. თუ პაკეტის ერთი ფაილი არ არის, სავარაუდოდ, სხვებიც არ არის — პირველი შეცდომის შემდეგ მაშინვე მომდევნო გამოჩნდება.

როცა DLL შეცდომები მეკობრულ პროგრამებთან არის დაკავშირებული

ძალიან ხშირად DLL შეცდომები გატეხილ თამაშებსა და პროგრამებში ჩნდება. „კრეკები“ ორიგინალურ ბიბლიოთეკებს ცვლის და ანტივირუსი მათ მავნედ შლის — რის შემდეგაც პროგრამა აღარ ეშვება. ასეთ შემთხვევებში „კრეკის“ აღდგენა სისტემაში მავნე კოდის ნებაყოფლობით დაბრუნებას ნიშნავს. სწორი გადაწყვეტა პროგრამის ლეგალური ვერსიაა.

როცა პრობლემა უფრო ღრმაა

თუ DLL შეცდომები ერთდროულად ბევრ პროგრამაში ჩნდება, მათ შორის სისტემურებში, — ეს Windows-ის დაზიანების, დისკის შეცდომების ან მავნე პროგრამების მუშაობის შედეგების ნიშანია. აქ საჭიროა სისტემისა და დისკის მთლიანობის შემოწმება, ზოგჯერ კი — Windows-ის აღდგენა ან ხელახალი ინსტალაცია მონაცემების შენარჩუნებით.

რას აკეთებს ოსტატი

  1. ადგენს, რომელ პაკეტს ან პროგრამას ეკუთვნის არარსებული ბიბლიოთეკა.
  2. აყენებს Visual C++-ის, DirectX-ისა და .NET-ის ოფიციალურ პაკეტებს საჭირო ვერსიებითა და ბიტიანობით.
  3. აღადგენს პროგრამის დაზიანებულ ინსტალაციას და ამოწმებს ანტივირუსის კარანტინს.
  4. შლის ხელით ჩამოტვირთულ DLL-ებს და ამოწმებს სისტემას მავნე პროგრამებზე.
  5. მასობრივი შეცდომებისას ამოწმებს და აღადგენს სისტემურ ფაილებსა და დისკს.

მაგალითი პრაქტიკიდან

ვაკედან არქიტექტურული ფაკულტეტის სტუდენტმა პროექტის ჩაბარების წინ 3D მოდელირების პროგრამის გაშვება ვერ შეძლო: ჩნდებოდა შეცდომა VCRUNTIME140_1.dll-ის არარსებობის შესახებ. ჩვენს მისვლამდე მან ეს ფაილი DLL ბიბლიოთეკების საიტიდან ჩამოტვირთა და სისტემურ საქაღალდეში დააკოპირა — ამის შემდეგ თამაშმაც შეწყვიტა გაშვება. ოსტატმა შეცვლილი ფაილი წაშალა (ანტივირუსმა ის ტროიანად განსაზღვრა), ორივე ბიტიანობის Visual C++-ის ოფიციალური პაკეტები დააყენა, სისტემა შეამოწმა და ფოსტისა და Steam-ის პაროლები შეცვალა. პროგრამამაც და თამაშმაც იმუშავა, პროექტი კი დროულად ჩაბარდა.

სასარგებლოა ასევე ბიბლიოთეკების ძირითადი პაკეტების წინასწარ აქტუალურ მდგომარეობაში შენარჩუნება. ახალი ან ხელახლა დაყენებული კომპიუტერის მორგებისას მაშინვე ვაყენებთ Visual C++-ის, .NET-ისა და DirectX-ის აქტუალურ კომპონენტებს, ამიტომ პროგრამებისა და თამაშების უმეტესობა უბრალოდ პირველივე ჯერზე ეშვება, არარსებული ფაილების ერთი შეტყობინების გარეშეც კი.

გამოიძახეთ ოსტატი

თუ პროგრამები ან თამაშები DLL შეცდომების გამო არ ეშვება, თბილისის ნებისმიერ რაიონში მოვალთ დღე-ღამის ნებისმიერ დროს. დაწვრილებით — პროგრამების ინსტალაციის, ვირუსების მოცილების და კომპიუტერის მორგების გვერდებზე.

დახმარება ახლავე გჭირდებათ?

ხელოსნის გამოძახება თბილისსა და შემოგარენში 24/7.

კომენტარები 0

კომენტარები ჯერ არ არის. დასვით კითხვა — ხელოსანი გიპასუხებთ.

კომენტარის დატოვება

კომენტარები ქვეყნდება მოდერატორის შემოწმების შემდეგ. ბმულები და რეკლამა აკრძალულია.

სასარგებლო სტატიები

კომპიუტერი Windows-ის განახლების შემდეგ არ იტვირთება
Windows და პროგრამები ·

კომპიუტერი Windows-ის განახლების შემდეგ არ იტვირთება

საღამოს კომპიუტერმა განახლებები დააყენა, დილით კი არ ეშვება: ტრიალებს ჩატვირთვის ნიშანი, ჩნდება ლურჯი ეკრანი ან უსასრულო აღდგენა. ვარჩევთ, რატომ ხდება ეს და როგორ დავაბრუნოთ Windows ფაილების დაკარგვის გარეშე.

წაკითხვა
Windows 11-ის სისტემური მოთხოვნები და TPM 2.0
Windows და პროგრამები ·

Windows 11-ის სისტემური მოთხოვნები და TPM 2.0

Windows 11 კომპიუტერს უჩვეულო მოთხოვნებს უყენებს: TPM 2.0 მოდული, უსაფრთხო ჩატვირთვა და მხარდაჭერილი პროცესორების სია. მარტივი სიტყვებით გიხსნით, რა არის ეს და რა ვქნათ, თუ თქვენი კომპიუტერი „არ ერგება“.

წაკითხვა
Windows 11 თუ Windows 10
Windows და პროგრამები ·

Windows 11 თუ Windows 10

Windows 10 ჩვეულებრივ უსაფრთხოების განახლებებს აღარ იღებს, Windows 11 კი კვლავ კითხვებს იწვევს. ვარკვევთ, რით განსხვავდება სისტემები პრაქტიკაში, ვის ღირს გადასვლა და როგორ გავაკეთოთ ეს უსაფრთხოდ.

წაკითხვა

ვმუშაობთ 24/7

ხელოსნის გამოძახება

აღწერეთ პრობლემა — ხელოსანი დაგიკავშირდებათ, დააზუსტებს დეტალებს და გეტყვით ფასს.

„ბედნიერი დრო“ · −30%

გადმოგირეკავთ 5 წუთში

დატოვეთ ნომერი — ხელოსანი გადმოგირეკავთ და უფასოდ გაგიწევთ კონსულტაციას.