Apa Proses Rundll32.exe dan Apa Fungsinya?

Daftar Isi:

Apa Proses Rundll32.exe dan Apa Fungsinya?
Apa Proses Rundll32.exe dan Apa Fungsinya?
Anonim

Rundll32.exe adalah aplikasi yang memungkinkan file Dynamic Link Library (DLL) dieksekusi oleh aplikasi lain. Tanpa proses rundll32.exe, aplikasi tidak akan dapat memuat kode perpustakaan dan berjalan dengan benar. Sebagai pengguna biasa komputer, Anda tidak berinteraksi dengan Rundll32.exe secara langsung.

Rundll32.exe dan File DLL

Hampir semua aplikasi perlu menggunakan berbagai file perpustakaan tautan dinamis Windows. File library ini memungkinkan aplikasi untuk memanggil fungsi khusus Windows untuk fungsi sistem Windows yang berbeda.

  • Menampilkan jendela dan objek lain untuk antarmuka pengguna grafis.
  • Memutar suara menggunakan driver audio dan perangkat keras komputer.
  • Mentransfer input dan output dari perangkat keras seperti keyboard dan mouse
  • Menyimpan informasi dalam memori sistem.
  • Mengakses aksesori apa pun yang terhubung ke komputer Anda.

Ada beberapa file DLL yang terletak di seluruh sistem operasi Windows, tetapi tidak satu pun dari perpustakaan tersebut dapat diakses tanpa melalui Rundll32.exe. Proses tersebut berfungsi sebagai pintu gerbang bagi semua aplikasi untuk mengakses perpustakaan tersebut.

Cara Kerja Rundll32.exe

Aplikasi memanggil Rundll32.exe setiap kali aplikasi tersebut perlu mengakses fungsi perpustakaan Windows.

Berikut adalah cara kerja proses tersebut.

  1. Programmer menentukan Rundll32.exe saat menulis aplikasi. Misalnya, untuk mengakses perpustakaan pengenalan suara saat menulis aplikasi di Visual Basic, programmer akan menulis baris seperti yang ditunjukkan di bawah ini.

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

  2. Perintah ini memanggil aplikasi Rundll32.exe dan memberitahunya untuk menyediakan aplikasi dengan akses ke komponen RunWizard UserTraining yang ditemukan di dalam perpustakaan SpeechUX.dll yang disimpan di direktori System32.
  3. Pemrogram kemudian dapat memanggil fungsi tertentu yang ditemukan di dalam komponen tersebut. Misalnya, ini mungkin termasuk pelatihan pengenalan suara menggunakan mikrofon. Tanpa eksekusi Rundll32.exe, aplikasi tidak akan memiliki akses ke fungsi lanjutan tersebut.

Setiap kali aplikasi meluncurkan Rundll32.exe, Anda akan melihat contoh baru dari proses tersebut yang muncul di Pengelola Tugas. Setiap instance memiliki empat parameter utama yang membantu aplikasi dan sistem operasi melacak proses.

  • hwnd: Pegangan (ID identifikasi) dari jendela yang dibuat oleh DLL Anda
  • hinst: Pegangan instance proses yang diluncurkan oleh panggilan DLL Anda
  • lpszCmdLine: Baris perintah yang digunakan untuk meluncurkan pustaka DLL
  • nCmdShow: Menjelaskan bagaimana jendela DLL harus ditampilkan jika ada jendela terkait

Jika Anda melihat beberapa proses "Rundll32.exe" di Task Explorer, ini normal. Proses Rundll32.exe baru diluncurkan setiap kali aplikasi lain memanggilnya.

Kesalahan Rundll32.exe Umum

Kesalahan paling umum yang terkait dengan Rundll32.exe adalah Runtime Error. Ini biasanya terjadi ketika kode aplikasi yang ditulis dengan buruk menutup aplikasi tanpa menghentikan dengan benar instance Rundll32.exe yang diluncurkan sebelumnya.

Kesalahan ini tidak akan menyebabkan masalah pada komputer Anda. Namun, setelah Anda me-reboot komputer, itu akan mematikan semua utas Rundll32.exe yang diluncurkan dan menghapus memori yang digunakan oleh mereka.

Namun, malware terkadang menyebabkan kesalahan Rundll32.exe dalam beberapa cara.

  • Malware menginstal file virus yang bernama sama dengan Rundll32.exe. Anda tidak akan mengenali file virus saat melihatnya, tetapi perangkat lunak antivirus akan mengenalinya dan membersihkan file dari sistem Anda.
  • Malware dapat merusak aplikasi Rundll32.exe, memodifikasi file sehingga tidak lagi berfungsi dengan baik saat aplikasi mencoba memanggilnya.

Dalam kedua kasus ini, ada beberapa hal yang harus Anda lakukan untuk membersihkan infeksi yang merusak file Rundll32.exe sistem Anda.

  1. Gunakan perintah Scannow untuk mengidentifikasi file inti Windows yang rusak. Pilih tombol Start dan ketik CMD. Klik kanan aplikasi Command Prompt dan pilih Run as administrator.

    Image
    Image
  2. Ketik perintah SFC /scannow. Ini akan meluncurkan pemindaian sistem yang akan mencari dan mengidentifikasi file sistem yang rusak.

    Image
    Image
  3. Jika kesalahan Rundll32.exe tidak teratasi setelah pemindaian ini, selanjutnya coba jalankan perintah pemulihan kesehatan DISM. Utilitas ini memeriksa kesehatan OS Windows Anda dan akan mencoba memulihkan file sistem inti yang rusak. Masih di jendela prompt perintah administratif, ketik DISM /Online /Cleanup-Image /RestoreHe alth

    Image
    Image
  4. Jika tidak satu pun dari perintah ini menghentikan kesalahan Rundll32.exe, itu berarti masalahnya bukan file sistem Windows yang rusak. Sebaliknya, itu mungkin aplikasi malware yang menyamar sebagai file dengan nama yang sama atau nama yang mirip dengan Rundll32.exe. Cara terbaik untuk membersihkan file yang terinfeksi ini adalah dengan menjalankan pemindaian sistem lengkap dengan perangkat lunak antivirus Anda.

    Image
    Image
  5. Jika masalah belum teratasi pada titik ini, satu-satunya pilihan Anda mungkin adalah memulihkan instalasi OS Windows Anda.

Direkomendasikan: