Regsvr32: რა არის და როგორ დარეგისტრირდეთ DLLs

როგორ რეგისტრაცია და დარეგისტრირება DLL ფაილი Regsvr32.exe

Regsvr32 არის ბრძანება ხაზი ინსტრუმენტი Windows რომელიც დგას Microsoft რეესტრის სერვერი . ის გამოიყენება რეგისტრირებული და unregister ობიექტის დამაკავშირებელი და ჩასმა (OLE) კონტროლი, როგორიცაა .DLL ფაილები და ActiveX კონტროლი .OCX ფაილი.

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

თქვენ შეიძლება დარეგისტრირდეთ DLL ფაილში, თუ ხედავთ DLL შეცდომას თქვენს კომპიუტერში. ჩვენ ავუხსენით, როგორ გავაკეთოთ ეს.

როგორ რეგისტრაცია და დარეგისტრირება DLL ფაილი

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

დარეგისტრირება DLL ფაილი, როგორც წესი, ხორციელდება მიერ reinstalling პროგრამა, რომელიც დარეგისტრირდა იგი პირველ რიგში. ზოგჯერ, თუმცა, თქვენ შეიძლება უნდა დარეგისტრირდეთ DLL ფაილი თავს ხელით, მეშვეობით ბრძანება Prompt .

რჩევა: იხილეთ როგორ გაიხსნება Command Prompt თუ არ ხართ დარწმუნებული, თუ როგორ უნდა მოიძებნოს იგი.

ეს არის სწორი გზა, რომ შევქმნათ regsvr32 ბრძანება :

regsvr32 [/ u] [/ n] [/ i [: cmdline]]

მაგალითად, გსურთ შეიყვანოთ ეს პირველი ბრძანება დარეგისტრირდეთ DLL ფაილის სახელწოდებით myfile.dll , ან მეორე გაუქმება :

regsvr32 myfile.dll regsvr32 / u myfile.dll

სხვა პარამეტრი შეგიძლიათ გამოიყენოთ regsvr32 შეგიძლიათ იხილოთ Microsoft- ის Regsvr32 გვერდზე.

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

როგორ დაფიქსირება საერთო Regsvr32 შეცდომები

აქ არის ერთი შეცდომა თქვენ შეიძლება ნახოთ, როდესაც ცდილობს დარეგისტრირდეთ DLL ფაილი:

მოდული დატვირთული იყო, მაგრამ დარეკეთ DllRegisterServer- ზე შეცდომა კოდი 0x80070005.

ეს ჩვეულებრივ ნებართვის საკითხია. თუ გაშვებული ამაღლებული Command Prompt კვლავ არ დაარეგისტრირონ DLL ფაილი, ფაილი თავად შეიძლება დაბლოკილი. შეამოწმეთ გენერალური ჩანართის უსაფრთხოების სექცია ფაილების თვისებების ფანჯარაში.

კიდევ ერთი შესაძლო საკითხი შეიძლება იყოს, რომ თქვენ არ გაქვთ სწორი ნებართვა ფაილი.

ანალოგიური შეცდომის შეტყობინება შედგენილია როგორც ქვემოთ. ეს შეცდომა, როგორც წესი, ნიშნავს, რომ DLL არ გამოიყენება, როგორც COM DLL ნებისმიერი განაცხადის კომპიუტერი, რაც იმას ნიშნავს, რომ არ არის საჭირო რეგისტრაცია.

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

აქ არის კიდევ ერთი regsvr32 შეცდომა:

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

ეს კონკრეტული შეცდომა შეიძლება იყოს გამოტოვებული დამოკიდებულების გამო, რომლის საშუალებითაც შეგიძლიათ გამოიყენოთ დეპესენციის Walker ინსტრუმენტი, რომ იხილოთ სიაში ყველა დამოკიდებულება, რომელიც DLL ფაილი მოითხოვს - შეიძლება დაკარგოს, რომ თქვენ უნდა ჰქონდეთ იმისათვის, რომ DLL სწორად დარეგისტრირდით.

ასევე, დარწმუნდით, რომ გზა DLL ფაილი არის ჩაწერეთ უფლება. ბრძანების სინტაქსი ძალიან მნიშვნელოვანია; შეცდომა შეიძლება დააგდეს, თუ ის არ შედის სწორად. ზოგიერთი DLL ფაილი შეიძლება დაგჭირდეთ მათი ადგილმდებარეობის გარშემო ციტატებით, როგორიცაა "C: \ Users \ Admin User \ Programs \ myfile.dll".

იხილეთ Microsoft- ის დახმარების სტატიის "Regsvr32 Error Messages" განყოფილება სხვა შეცდომის შეტყობინებებისა და ახსნა-განმარტებისათვის, რაც მათ იწვევს.

სად არის Regsvr32.exe შენახული?

Windows- ის 32-ბიტიანი ვერსიები (XP და უფრო ახალი) დაამატე Microsoft- ის სერვერის სერვერი სისტემის % systemroot \ System32 \ folder- ში Windows- ის დამონტაჟების შემდეგ.

Windows- ის 64-ბიტიანი ვერსიები regsvr32.exe ფაილი შეინახავს არა მხოლოდ იქ, არამედ სისტემური% SysWoW64 \.