რა არის Rundll32.exe პროცესი და რას აკეთებს იგი?

Სარჩევი:

რა არის Rundll32.exe პროცესი და რას აკეთებს იგი?
რა არის Rundll32.exe პროცესი და რას აკეთებს იგი?
Anonim

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

Rundll32.exe და DLL ფაილები

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

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

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

როგორ მუშაობს Rundll32.exe

აპლიკაციები რეკავს Rundll32.exe-ს ყოველ ჯერზე, როცა აპლიკაციას სჭირდება Windows ბიბლიოთეკის ფუნქციაზე წვდომა.

შემდეგნაირად მუშაობს ეს პროცესი.

  1. პროგრამისტები მიუთითებენ Rundll32.exe განაცხადის დაწერისას. მაგალითად, Visual Basic-ში აპლიკაციის დაწერისას მეტყველების ამოცნობის ბიბლიოთეკებზე წვდომისთვის, პროგრამისტი დაწერს ხაზს, როგორც ეს ნაჩვენებია ქვემოთ.

    Process. Start("rundll32.exe", "C:\Windows\system32\speech\speechux\SpeechUX.dll, RunWizard User Training")

  2. ეს ბრძანება იძახებს Rundll32.exe აპლიკაციას და ეუბნება, რომ აპლიკაციას მიაწოდოს წვდომა RunWizard UserTraining კომპონენტებზე, რომლებიც გვხვდება System32 დირექტორიაში შენახული SpeechUX.dll ბიბლიოთეკაში.
  3. შემდეგ პროგრამისტს შეუძლია გამოიძახოს ამ კომპონენტებში ნაპოვნი კონკრეტული ფუნქციები. მაგალითად, ეს შეიძლება მოიცავდეს მეტყველების ამოცნობის ტრენინგს მიკროფონის გამოყენებით. Rundll32.exe-ის გარეშე, აპლიკაციებს არ ექნებათ წვდომა ამ გაფართოებულ ფუნქციებზე.

ყოველთვის, როცა აპლიკაცია გაუშვებს Rundll32.exe-ს, დაინახავთ, რომ ამ პროცესის ახალი მაგალითი გამოჩნდება სამუშაო მენეჯერში. თითოეულ ინსტანციას აქვს ოთხი ძირითადი პარამეტრი, რომელიც ეხმარება აპლიკაციას და ოპერაციულ სისტემას თვალყური ადევნონ პროცესს.

  • hwnd: ფანჯრის სახელური (იდენტიფიკაციის ID), რომელსაც ქმნის თქვენი DLL
  • hinst: თქვენი DLL ზარის მიერ გაშვებული პროცესის ინსტანციის სახელური
  • lpszCmdLine: ბრძანების ხაზი გამოიყენება DLL ბიბლიოთეკის გასაშვებად
  • nCmdShow: აღწერს, თუ როგორ უნდა იყოს ნაჩვენები DLL ფანჯარა, თუ არის დაკავშირებული ფანჯარა

თუ ხედავთ რამდენიმე "Rundll32.exe" პროცესს Task Explorer-ში, ეს ნორმალურია. ახალი Rundll32.exe პროცესი ამოქმედდება ყოველ ჯერზე, როცა მას სხვა აპლიკაცია უწოდებს.

საერთო Rundll32.exe შეცდომები

Rundll32.exe-თან დაკავშირებული ყველაზე გავრცელებული შეცდომა არის Runtime Error. ეს ჩვეულებრივ ხდება მაშინ, როდესაც ცუდად დაწერილი აპლიკაციის კოდი ხურავს აპლიკაციას Rundll32.exe-ის ადრე გაშვებული შემთხვევების სათანადოდ შეწყვეტის გარეშე.

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

თუმცა, მავნე პროგრამა ზოგჯერ იწვევს Rundll32.exe შეცდომებს რამდენიმე გზით.

  • Malware აინსტალირებს ვირუსის ფაილებს, რომლებსაც იგივე სახელი აქვთ Rundll32.exe. თქვენ ვერ ამოიცნობთ ვირუსის ფაილს, როცა დაინახავთ, მაგრამ ანტივირუსული პროგრამა ამოიცნობს მას და გაასუფთავებს ფაილს თქვენი სისტემიდან.
  • მავნებმა შეიძლება გააფუჭოს Rundll32.exe აპლიკაცია, შეცვალოს ფაილი ისე, რომ ის გამართულად აღარ იმუშაოს, როცა აპლიკაციები მის დარეკვას ცდილობენ.

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

  1. გამოიყენეთ Scannow ბრძანება Windows-ის დაზიანებული ძირითადი ფაილების დასადგენად. აირჩიეთ Start ღილაკი და ჩაწერეთ CMD. დააწკაპუნეთ მაუსის მარჯვენა ღილაკით Command Prompt აპლიკაციაზე და აირჩიეთ გაშვება ადმინისტრატორად.

    Image
    Image
  2. აკრიფეთ ბრძანება SFC /scannow. ეს დაიწყებს სისტემის სკანირებას, რომელიც მოიძიებს და ამოიცნობს სისტემის ნებისმიერ დაზიანებულ ფაილს.

    Image
    Image
  3. თუ Rundll32.exe შეცდომა არ მოგვარდება ამ სკანირების შემდეგ, შემდეგ სცადეთ DISM აღდგენის ჯანმრთელობის ბრძანების გაშვება. ეს პროგრამა ამოწმებს თქვენი Windows OS-ის სიჯანსაღეს და შეეცდება აღადგინოს ნებისმიერი კორუმპირებული ძირითადი სისტემის ფაილი. ჯერ კიდევ ადმინისტრაციული ბრძანების ხაზის ფანჯარაში აკრიფეთ DISM /ონლაინ /Cleanup-Image /RestoreHe alth

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

    Image
    Image
  5. თუ პრობლემა ამ ეტაპზე არ მოგვარდება, თქვენი ერთადერთი ვარიანტი შეიძლება იყოს Windows OS-ის ინსტალაციის აღდგენა.

გირჩევთ: