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.
-
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")
- 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.
- 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.
-
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.
-
Írja be a SFC /scannow parancsot. Ez elindít egy rendszervizsgálatot, amely megkeresi és azonosítja a sérült rendszerfájlokat.
-
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
-
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.
- 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.