Çfarë është procesi Rundll32.exe dhe çfarë bën?

Përmbajtje:

Çfarë është procesi Rundll32.exe dhe çfarë bën?
Çfarë është procesi Rundll32.exe dhe çfarë bën?
Anonim

Rundll32.exe është një aplikacion që lejon që skedarët e Bibliotekës Dynamic Link (DLL) të ekzekutohen nga aplikacione të tjera. Pa procesin rundll32.exe, aplikacionet nuk do të ishin në gjendje të ngarkonin kodin e bibliotekës dhe të ekzekutonin siç duhet. Si përdorues i rregullt i kompjuterit, ju nuk ndërveproni drejtpërdrejt me Rundll32.exe.

Rundll32.exe dhe skedarët DLL

Pothuajse të gjitha aplikacionet duhet të përdorin skedarë të ndryshëm të bibliotekës së lidhjeve dinamike të Windows. Këta skedarë bibliotekë lejojnë aplikacionet të thërrasin funksione specifike të Windows për funksione të ndryshme të sistemit të Windows.

  • Shfaqja e dritareve dhe objekteve të tjera për një ndërfaqe grafike të përdoruesit.
  • Luajtja e tingujve duke përdorur drejtuesin e audios dhe harduerin e kompjuterit.
  • Transferimi i hyrjeve dhe daljeve nga hardueri si tastiera dhe miu
  • Ruajtja e informacionit në kujtesën e sistemit.
  • Të qasen çdo aksesor të lidhur me kompjuterin tënd.

Ka shumë skedarë DLL të vendosura në të gjithë sistemin operativ Windows, por asnjë nga ato biblioteka nuk mund të aksesohet pa kaluar përmes Rundll32.exe. Procesi shërben si një portë për të gjitha aplikacionet për të hyrë në ato biblioteka.

Si funksionon Rundll32.exe

Aplikacionet telefonojnë Rundll32.exe sa herë që aplikacioni duhet të ketë akses në një funksion të bibliotekës së Windows.

Në vijim është se si funksionon ai proces.

  1. Programuesit specifikojnë Rundll32.exe kur shkruajnë një aplikacion. Për shembull, për të hyrë në bibliotekat e njohjes së të folurit kur shkruani një aplikacion në Visual Basic, programuesi do të shkruajë një rresht si tregohet më poshtë.

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

  2. Kjo komandë thërret aplikacionin Rundll32.exe dhe i thotë që t'i sigurojë aplikacionit akses në komponentët RunWizard UserTraining që gjenden brenda bibliotekës SpeechUX.dll të ruajtur në direktorinë System32.
  3. Programuesi më pas mund të thërrasë funksione specifike që gjenden brenda atyre komponentëve. Për shembull, këto mund të përfshijnë trajnimin e njohjes së të folurit duke përdorur mikrofonin. Pa ekzekutuesin Rundll32.exe, aplikacionet nuk do të kishin akses në ato funksione të avancuara.

Sa herë që një aplikacion hap Rundll32.exe, do të shihni që një shembull i ri i atij procesi të shfaqet në Task Manager. Çdo shembull ka katër parametra kryesorë që ndihmojnë aplikacionin dhe sistemin operativ të mbajnë gjurmët e procesit.

  • hwnd: Doreza (ID-ja e identifikimit) e dritares që krijon DLL juaj
  • hinst: Trajtimi i shembullit të procesit i nisur nga thirrja juaj DLL
  • lpszCmdLine: Linja e komandës përdoret për të nisur bibliotekën DLL
  • nCmdShow: Përshkruan se si duhet të shfaqet dritarja DLL nëse ka një dritare të lidhur

Nëse shihni procese të shumta "Rundll32.exe" në Task Explorer, kjo është normale. Një proces i ri Rundll32.exe niset sa herë që një aplikacion tjetër e thërret atë.

Gabimet e zakonshme Rundll32.exe

Gabimi më i zakonshëm në lidhje me Rundll32.exe është një gabim në kohën e ekzekutimit. Kjo zakonisht ndodh kur kodi i aplikacionit i shkruar keq e mbyll aplikacionin pa ndërprerë siç duhet rastet Rundll32.exe që ai ka nisur më parë.

Ky gabim nuk do të shkaktojë asnjë problem me kompjuterin tuaj. Megjithatë, sapo të rindizni kompjuterin, ai do të vrasë të gjitha temat e nisura Rundll32.exe dhe do të pastrojë memorien e përdorur prej tyre.

Megjithatë, malware ndonjëherë shkakton gabime Rundll32.exe në disa mënyra.

  • Malware instalon skedarë virusesh që emërtohen njësoj si Rundll32.exe. Ju nuk do ta njihni skedarin e virusit kur ta shihni, por programi antivirus do ta njohë atë dhe do ta pastrojë skedarin nga sistemi juaj.
  • Malware mund të korruptojë aplikacionin Rundll32.exe, duke modifikuar skedarin në mënyrë që të mos funksionojë më siç duhet kur aplikacionet përpiqen ta thërrasin atë.

Në cilindo nga këto raste, ka disa gjëra që duhet të bëni për të pastruar një infeksion që ka dëmtuar sistemin tuaj skedar Rundll32.exe.

  1. Përdor komandën Scannow për të identifikuar skedarët bazë të korruptuar të Windows. Zgjidhni butonin Start dhe shkruani CMD. Klikoni me të djathtën në aplikacionin Command Prompt dhe zgjidhni Run si administrator.

    Image
    Image
  2. Shkruani komandën SFC /scannow. Kjo do të nisë një skanim sistemi që do të kërkojë dhe identifikojë çdo skedar të korruptuar të sistemit.

    Image
    Image
  3. Nëse gabimi Rundll32.exe nuk zgjidhet pas këtij skanimi, provoni më pas të ekzekutoni një komandë të rivendosjes së shëndetit DISM. Ky mjet kontrollon shëndetin e sistemit tuaj operativ Windows dhe do të përpiqet të rivendosë çdo skedar të korruptuar të sistemit bazë. Ende në dritaren e linjës së komandës administrative, shkruani DISM /Online /Cleanup-Image /RestoreHe alth

    Image
    Image
  4. Nëse asnjë nga këto komanda nuk ndalon gabimin Rundll32.exe, kjo do të thotë që problemi nuk ka të ngjarë të jetë një skedar i dëmtuar i sistemit të Windows. Në vend të kësaj, mund të jetë një aplikacion malware që e ka kamufluar veten si një skedar me një emër identik ose një emër të ngjashëm si Rundll32.exe. Mënyra më e mirë për të pastruar këta skedarë të infektuar është të kryeni një skanim të plotë të sistemit me programin tuaj antivirus.

    Image
    Image
  5. Nëse problemi nuk zgjidhet deri në këtë pikë, opsioni juaj i vetëm mund të jetë rikthimi i instalimit të Windows OS.

Recommended: