Mi az a Rundll32.exe folyamat, és mit csinál?

Tartalomjegyzék:

Mi az a Rundll32.exe folyamat, és mit csinál?
Mi az a Rundll32.exe folyamat, és mit csinál?
Anonim

A Rundll32.exe egy olyan alkalmazás, amely lehetővé teszi a Dynamic Link Library (DLL) fájlok más alkalmazások általi futtatását. A rundll32.exe folyamat nélkül az alkalmazások nem tudnák betölteni a könyvtár kódját és nem futhatnának megfelelően. A számítógép rendszeres felhasználójaként Ön nem lép kapcsolatba közvetlenül a Rundll32.exe programmal.

Rundll32.exe és DLL-fájlok

Szinte minden alkalmazásnak használnia kell a Windows különféle dinamikus hivatkozási könyvtár fájljait. Ezek a könyvtárfájlok lehetővé teszik az alkalmazások számára, hogy Windows-specifikus függvényeket hívjanak meg a különböző Windows rendszerfunkciókhoz.

  • Ablakok és egyéb objektumok megjelenítése grafikus felhasználói felülethez.
  • Hangok lejátszása a számítógép audio-illesztőprogramjával és hardverével.
  • Bemenetek és kimenetek átvitele hardverről, például a billentyűzetről és az egérről
  • Információk tárolása a rendszermemóriában.
  • A számítógéphez csatlakoztatott tartozékok elérése.

Több DLL-fájl található a Windows operációs rendszerben, de ezek közül egyik könyvtár sem érhető el a Rundll32.exe futtatása nélkül. A folyamat átjáróként szolgál minden alkalmazás számára a könyvtárak eléréséhez.

A Rundll32.exe működése

Az alkalmazások minden alkalommal meghívják a Rundll32.exe fájlt, amikor az alkalmazásnak hozzá kell férnie egy Windows könyvtár funkciójához.

A folyamat a következőképpen működik.

  1. A programozók az alkalmazás írásakor a Rundll32.exe fájlt adják meg. Például a beszédfelismerő könyvtárak eléréséhez, amikor egy alkalmazást ír a Visual Basic rendszerben, a programozó egy sort ír az alábbiak szerint.

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

  2. Ez a parancs meghívja a Rundll32.exe alkalmazást, és azt mondja, hogy biztosítson hozzáférést az alkalmazásnak a System32 könyvtárban tárolt SpeechUX.dll könyvtárban található RunWizard UserTraining összetevőihez.
  3. A programozó ezután meghívhat bizonyos funkciókat, amelyek ezeken a komponenseken belül találhatók. Ezek közé tartozhat például a mikrofon használatával végzett beszédfelismerés. A Rundll32.exe végrehajtható fájl nélkül az alkalmazások nem férhetnének hozzá ezekhez a speciális funkciókhoz.

Valahányszor egy alkalmazás elindítja a Rundll32.exe fájlt, a folyamat új példánya jelenik meg a Feladatkezelőben. Minden példány négy fő paraméterrel rendelkezik, amelyek segítenek az alkalmazásnak és az operációs rendszernek nyomon követni a folyamatot.

  • hwnd: A DLL által létrehozott ablak fogója (azonosító azonosítója)
  • hinst: A DLL-hívás által elindított folyamatpéldány fogója
  • lpszCmdLine: A DLL-könyvtár elindításához használt parancssor
  • nCmdShow: Leírja, hogyan kell a DLL ablakot megjeleníteni, ha van hozzá kapcsolódó ablak

Ha több "Rundll32.exe" folyamatot lát a Task Explorerben, ez normális. Egy új Rundll32.exe folyamat indul el minden alkalommal, amikor egy másik alkalmazás meghívja.

Gyakori Rundll32.exe hibák

A Rundll32.exe fájlhoz kapcsolódó leggyakoribb hiba a futásidejű hiba. Ez általában akkor fordul elő, ha a rosszul megírt alkalmazáskód bezárja az alkalmazást anélkül, hogy megfelelően leállítaná a korábban elindított Rundll32.exe példányokat.

Ez a hiba nem okoz problémát a számítógépével. Ha azonban újraindítja a számítógépet, az megöli az összes elindított Rundll32.exe szálat, és törli az általuk használt memóriát.

A rosszindulatú programok azonban néha több módon is okoznak Rundll32.exe hibákat.

  • A rosszindulatú programok olyan vírusfájlokat telepítenek, amelyek neve megegyezik a Rundll32.exe-vel. Ön nem fogja felismerni a vírusfájlt, ha látja, de a víruskereső szoftver felismeri, és eltávolítja a fájlt a rendszerről.
  • A rosszindulatú programok megrongálhatják a Rundll32.exe alkalmazást, és módosíthatják a fájlt, hogy az többé ne működjön megfelelően, amikor az alkalmazások megpróbálják meghívni.

Ebben az esetben van néhány dolog, amit meg kell tennie, hogy megtisztítsa a rendszert Rundll32.exe fájlt megrongáló fertőzést.

  1. Használja a Scannow parancsot a sérült alapvető Windows-fájlok azonosításához. Válassza a Start gombot, és írja be: CMD. Kattintson jobb gombbal a Command Prompt alkalmazásra, és válassza a Futtatás rendszergazdaként. lehetőséget.

    Image
    Image
  2. Írja be a SFC /scannow parancsot. Ez elindít egy rendszervizsgálatot, amely megkeresi és azonosítja a sérült rendszerfájlokat.

    Image
    Image
  3. Ha a Rundll32.exe hiba nem szűnik meg a vizsgálat után, próbáljon meg egy DISM helyreállítási állapot-visszaállítási parancsot futtatni. Ez a segédprogram ellenőrzi a Windows operációs rendszer állapotát, és megpróbálja visszaállítani a sérült alaprendszerfájlokat. Továbbra is az adminisztrációs parancssorba írja be a DISM /Online /Cleanup-Image /RestoreHe alth

    Image
    Image
  4. Ha e parancsok egyike sem állítja le a Rundll32.exe hibát, az azt jelenti, hogy a probléma valószínűleg nem sérült Windows rendszerfájl. Ehelyett egy rosszindulatú alkalmazás lehet, amely a Rundll32.exe-vel azonos nevű vagy hasonló nevű fájlként álcázta magát. A fertőzött fájlok tisztításának legjobb módja a teljes rendszerellenőrzés a víruskereső szoftverrel.

    Image
    Image
  5. Ha a probléma eddig a pontig nem oldódik meg, az egyetlen lehetőség a Windows operációs rendszer telepítésének visszaállítása.

Ajánlott: