სხვადასხვა პროგრამების ან თამაშების ინსტალაციის შემდეგ, შეიძლება შეხვდეთ სიტუაციას, როდესაც შეცდომა ჩართავთ "პროგრამა ვერ განხორციელდება, რადგან საჭირო DLL არ არის სისტემაში." იმისდა მიუხედავად, რომ Windows ოპერაციული სისტემები ჩვეულებრივ ფონდს აღრიცხავენ ბიბლიოთეკებს, მას შემდეგ რაც ჩამოტვირთავთ და განათავსებთ თქვენს DLL ფაილს შესაბამის ადგილას, მაინც ჩნდება შეცდომა და სისტემა უბრალოდ ვერ ხედავს მას. ამის გამოსწორება, თქვენ უნდა დაარეგისტრიროთ ბიბლიოთეკა. როგორ შეიძლება გაკეთდეს ეს, მოგვიანებით იქნება აღწერილი ამ სტატიაში.
პრობლემის გადაჭრის ვარიანტები
ამ პრობლემის გამოსწორების რამდენიმე მეთოდი არსებობს. მოდით განვიხილოთ თითოეული მათგანი უფრო დეტალურად.
მეთოდი 1: OCX / DLL მენეჯერი
OCX / DLL მენეჯერი არის მცირე პროგრამა, რომლის საშუალებითაც შეგიძლიათ OCX ბიბლიოთეკის ან ფაილის რეგისტრაცია.
ჩამოტვირთეთ OCX / DLL მენეჯერი
ამისათვის დაგჭირდებათ:
- დააჭირეთ მენიუს პუნქტს "დაარეგისტრირეთ OCX / DLL".
- შეარჩიეთ ფაილის ტიპი, რომელსაც დაარეგისტრირებთ.
- ღილაკის გამოყენებით "დათვალიერება" მიუთითეთ DLL- ის ადგილმდებარეობა.
- დააჭირეთ ღილაკს "რეგისტრაცია" და პროგრამა თავად დაარეგისტრირებს ფაილს.
OCX / DLL მენეჯერს ასევე შეუძლია ბიბლიოთეკის დარეგისტრირება, ამისათვის საჭიროა მენიუს ელემენტის არჩევა "დარეგისტრირდით OCX / DLL" და შემდგომ განახორციელოს იგივე ოპერაციები, როგორც პირველ შემთხვევაში. შეიძლება დაგჭირდეთ გაუქმების ფუნქცია, რომ შევადაროთ შედეგები, როდესაც ფაილი გააქტიურებულია და როდის გათიშავთ, ასევე კომპიუტერის ზოგიერთი ვირუსის მოცილების დროს.
რეგისტრაციის პროცესში, სისტემამ შეიძლება მოგცეთ შეცდომა თქვან, რომ საჭიროა ადმინისტრატორის უფლებები. ამ შემთხვევაში, თქვენ უნდა დაიწყოთ პროგრამა მასზე დაწკაპუნებით და დააჭიროთ მას "აწარმოე როგორც ადმინისტრატორი".
მეთოდი 2: მენიუს გაშვება
თქვენ შეგიძლიათ დარეგისტრირდეთ DLL ბრძანების გამოყენებით გარბოდა Windows ოპერაციული სისტემის საწყისი მენიუში. ამისათვის თქვენ მოგიწევთ შემდეგი მოქმედებების შესრულება:
- დააჭირეთ კლავიშთა კლავიშს "Windows + R" ან აირჩიეთ ელემენტი გარბოდა მენიუდან დაწყება.
- შეიყვანეთ იმ პროგრამის სახელი, რომელიც დაარეგისტრირებს ბიბლიოთეკას - regsvr32.exe, და ბილიკს, სადაც ფაილი მდებარეობს. შედეგი ასეთი უნდა იყოს:
- დააჭირეთ "შეიყვანეთ" ან ღილაკი "კარგი"; სისტემა მოგაწვდით შეტყობინებას იმის შესახებ, წარმატებით დარეგისტრირდა თუ არა ბიბლიოთეკა.
regsvr32.exe C: Windows System32 dllname.dll
სადაც dllname არის თქვენი ფაილის სახელი.
ეს მაგალითი შესაფერისია თქვენთვის, თუ ოპერაციული სისტემა დამონტაჟებულია დისკზე. თუ ის სხვაგან მდებარეობს, თქვენ უნდა შეცვალოთ წამყვანი ასო ან გამოიყენოთ ბრძანება:
% systemroot% System32 regsvr32.exe% windir% System32 dllname.dll
ამ ვერსიაში, პროგრამა თავად პოულობს საქაღალდეს, სადაც თქვენ გაქვთ OS დაყენებული და იწყებს მითითებული DLL ფაილის რეგისტრაციას.
64-ბიტიანი სისტემის შემთხვევაში, თქვენ გექნებათ ორი regsvr32 პროგრამა - ერთი საქაღალდეშია:
C: Windows SysWOW64
და მეორე გზაზე:
C: Windows System32
ეს არის სხვადასხვა ფაილები, რომლებიც გამოიყენება ცალკეული სიტუაციებისთვის. თუ თქვენ გაქვთ 64 – ბიტოვანი OS, ხოლო DLL ფაილი 32 – ბიტიანია, მაშინ ბიბლიოთეკის ფაილი თავად უნდა განთავსდეს საქაღალდეში:
Windows / SysWoW64
და ბრძანება უკვე ასე გამოიყურება:
% windir% SysWoW64 regsvr32.exe% windir% SysWoW64 dllname.dll
მეთოდი 3: ბრძანების სტრიქონი
ბრძანების საშუალებით ფაილის დარეგისტრირება არ განსხვავდება მეორე ვარიანტისგან:
- შეარჩიეთ გუნდი გარბოდა მენიუში დაწყება.
- შეიყვანეთ ველში შესასვლელად სმდ.
- დააჭირეთ "შეიყვანეთ".
ნახავთ ფანჯარას, რომელშიც დაგჭირდებათ იმავე ბრძანებების შეყვანა, როგორც მეორე ვარიანტში.
უნდა აღინიშნოს, რომ ბრძანების ხაზის ფანჯარას აქვს კოპირებული ტექსტის ჩასმის ფუნქცია (მოხერხებულობისთვის). თქვენ შეგიძლიათ იპოვოთ ეს მენიუ, მარცხენა ზედა კუთხეში არსებულ ხატზე დაჭერით.
მეთოდი 4: გახსენით
- გახსენით ფაილის მენიუ, რომელზეც დაარეგისტრირებთ მასზე დაწკაპუნებით.
- შეარჩიეთ გახსნა მენიუში, რომელიც გამოჩნდება.
- დააჭირეთ "მიმოხილვა" შეარჩიეთ regsvr32.exe პროგრამა შემდეგი დირექტორიიდან:
- გახსენით DLL ამ პროგრამით. სისტემა აჩვენებს შეტყობინებას წარმატებული რეგისტრაციის შესახებ.
Windows / System32
ან იმ შემთხვევაში თუ თქვენ მუშაობთ 64 – ბიტიან სისტემაზე და 32 – ბიტიან DLL ფაილზე:
Windows / SysWow64
შესაძლო შეცდომები
"ფაილი არ არის Windows- ის დაინსტალირებული ვერსიით" - ეს ნიშნავს, რომ თქვენ სავარაუდოდ ცდილობთ 64 – ბიტიან DLL– ს რეგისტრაციას 32 – ბიტიან სისტემაში, ან პირიქით. გამოიყენეთ მეორე მეთოდით აღწერილი შესაბამისი ბრძანება.
"შესვლის წერტილი ვერ მოიძებნა" - ყველა DLL არ შეიძლება დარეგისტრირდეს, ზოგი მათგანი უბრალოდ არ უჭერს მხარს DllRegisterServer ბრძანებას. ასევე, შეცდომის წარმოშობა შეიძლება გამოწვეული იყოს იმით, რომ ფაილი უკვე არის რეგისტრირებული სისტემის მიერ. არის საიტები, რომლებიც ანაწილებენ ფაილებს, რომლებიც სინამდვილეში არ არის ბიბლიოთეკა. ამ შემთხვევაში, რა თქმა უნდა, არაფერი დარეგისტრირდება.
დასასრულს, უნდა ითქვას, რომ ყველა შემოთავაზებული ვარიანტის არსი ერთი და იგივეა - ეს უბრალოდ სარეგისტრაციო ბრძანების ამოქმედების სხვადასხვა მეთოდია - ეს ვინმესთვის უფრო მოსახერხებელია.