DLL Tidak Ditemukan di Windows: 4 Cara Memperbaikinya

Jika DLL tidak ditemukan atau gagal dimuat, tentukan dahulu apakah masalah hanya mengenai satu aplikasi atau beberapa program. Satu aplikasi biasanya perlu diperbaiki atau dipasang ulang, sedangkan kegagalan pada banyak program lebih mungkin berkaitan dengan komponen bersama atau berkas sistem Windows. Panduan ini memuat empat metode yang diurutkan dari risiko rendah: memeriksa perubahan terbaru, memulihkan aplikasi, menjalankan DISM dan SFC, lalu memakai alat bantu diagnostik. Jangan mengunduh satu berkas DLL dari situs yang tidak dikenal karena nama berkas tidak memastikan sumber, versi, tanda tangan, atau arsitekturnya.

Pesan kesalahan DLL tidak ditemukan di Windows

Gejala saat DLL tidak ditemukan di Windows

Pesan yang umum antara lain “DLL tidak ditemukan”, “modul yang ditentukan tidak dapat ditemukan”, “aplikasi tidak dapat dimulai”, atau “titik masuk tidak ditemukan”. Aplikasi mungkin gagal terbuka, tertutup sesaat setelah dijalankan, menampilkan layar hitam, atau mulai bermasalah setelah pembaruan.

  • Jika hanya satu program gagal, penyebabnya biasanya berada pada berkas aplikasi atau dependensinya.
  • Jika beberapa program yang tidak berkaitan gagal bersamaan, periksa komponen bersama dan berkas sistem Windows.
  • vcruntime*.dll dan msvcp*.dll sering berkaitan dengan Visual C++, sedangkan d3dx*.dll dan xinput*.dll dapat berkaitan dengan komponen DirectX untuk game.
  • Kode 0xc000007b tidak selalu berarti berkas hilang. Kode tersebut juga dapat muncul ketika komponen 32-bit dan 64-bit tidak cocok.

Gabungkan tiga petunjuk sebelum memilih tindakan: cakupan program yang terdampak, perubahan terakhir pada komputer, dan situasi saat pesan muncul.

Diagnosis cepat: metode mana yang harus dipilih

Catat pesan lengkap beserta nama DLL. Pilih metode dari gejala yang paling sesuai, kemudian uji hasilnya sebelum beralih ke metode berikutnya.

Situasi yang terlihatKemungkinan area masalahTindakan berikutnya
Kesalahan muncul setelah pembaruan Windows, driver, atau pemasangan perangkat lunakPerubahan belum selesai atau tidak kompatibelMulai dari Metode 1.
Hanya satu aplikasi yang menampilkan kesalahanBerkas aplikasi atau dependensi khususGunakan Metode 2.
Game atau program pihak ketiga gagal dimulaiBerkas program, Visual C++, DirectX, .NET, OpenAL, atau XInputGunakan Metode 2, lalu Metode 4 jika sumbernya tetap tidak jelas.
Beberapa aplikasi tidak berkaitan gagal bersamaanKomponen bersama atau berkas sistem WindowsGunakan Metode 3.
Nama DLL tercantum, tetapi asalnya tidak diketahuiDependensi belum terpasang, berkas aplikasi, atau komponen sistemPeriksa perubahan melalui Metode 1. Setelah cara resmi dicoba, gunakan Fionn DLL Fixer sebagai pemeriksaan tambahan.

Metode 1: periksa perubahan dan pembaruan terbaru

Kapan digunakan

Pilih metode ini jika kesalahan mulai terjadi setelah pembaruan Windows, driver, atau aplikasi. Metode ini juga membantu ketika asal DLL belum diketahui.

Panduan langkah demi langkah

  1. Catat nama DLL, aplikasi yang gagal, dan waktu pertama masalah terjadi.
  2. Buka Pengaturan → Pembaruan Windows → Riwayat pembaruan.
  3. Pasang semua pembaruan Windows yang masih tertunda.
  4. Perbarui driver atau aplikasi yang baru berubah melalui situs resmi penerbitnya.
  5. Mulai ulang komputer.

Ikuti panduan resmi untuk memasang pembaruan Windows. Jangan menghapus pembaruan keamanan secara acak. Jika masalah selalu muncul setelah pembaruan tertentu, catat nomor pembaruannya untuk pengembang aplikasi.

Cara memverifikasi

Ulangi tindakan yang sebelumnya memicu kesalahan sebanyak dua kali. Jika hanya satu aplikasi masih gagal, lanjutkan ke Metode 2.

Metode 2: perbaiki aplikasi dan komponen resminya

Kapan digunakan

Gunakan metode ini jika DLL tidak ditemukan hanya pada satu program atau game, terutama jika pesannya menyebut Visual C++, DirectX, .NET, OpenAL, atau XInput.

Panduan langkah demi langkah

  1. Cadangkan proyek, data permainan, dan pengaturan pengguna aplikasi.
  2. Tutup aplikasi beserta proses terkaitnya.
  3. Jalankan fitur Perbaiki pada pengaturan aplikasi atau verifikasi berkas melalui klien game resmi.
  4. Hapus aplikasi jika perbaikan bawaan tidak berhasil.
  5. Mulai ulang Windows.
  6. Pasang ulang aplikasi dari toko resmi atau situs pengembang.
  7. Pasang hanya runtime yang ditentukan oleh pengembang aplikasi.
  8. Jalankan kembali aplikasi dalam situasi yang sama.

Untuk vcruntime*.dll dan msvcp*.dll, periksa persyaratan aplikasi dan halaman resmi paket Microsoft Visual C++. Jika masalah .NET telah dikonfirmasi, gunakan alat perbaikan .NET Framework resmi. Pasang komponen DirectX lama melalui paket game atau paket resmi Microsoft, bukan sebagai DLL terpisah.

Cara memverifikasi

Aplikasi harus terbuka dalam dua percobaan berturut-turut dan tetap berjalan setelah Windows dimulai ulang. Nama DLL yang berbeda merupakan petunjuk diagnostik baru.

Metode 3: pulihkan berkas sistem dengan DISM dan SFC

Kapan digunakan

Jalankan metode ini jika beberapa program gagal bersamaan, Windows baru mengalami penghentian tidak normal, atau muncul gangguan sistem lain. DISM memperbaiki citra Windows sebelum SFC memeriksa berkas sistem yang dilindungi.

Panduan langkah demi langkah

  1. Buka Terminal Windows sebagai administrator.
  2. Jalankan pemulihan citra Windows.
    DISM.exe /Online /Cleanup-Image /RestoreHealth
  3. Tunggu hingga operasi DISM selesai.
  4. Jalankan pemeriksaan berkas sistem.
    sfc /scannow
  5. Catat pesan hasil yang ditampilkan SFC.
  6. Mulai ulang komputer.

Microsoft mengarahkan pengguna untuk menjalankan DISM sebelum SFC dalam panduan resmi Pemeriksa Berkas Sistem.

Perintah DISM untuk memulihkan citra Windows

Cara memverifikasi

DISM harus selesai tanpa kesalahan. SFC harus melaporkan tidak ada pelanggaran integritas atau bahwa berkas berhasil dipulihkan. Setelah memulai ulang Windows, uji dua aplikasi yang sebelumnya terdampak.

Metode 4: pemeriksaan tambahan dengan Fionn DLL Fixer

Kapan digunakan

Gunakan alat ini setelah metode resmi jika sumber DLL masih tidak jelas atau beberapa dependensi game perlu diperiksa. Fionn DLL Fixer dapat mendeteksi DLL yang hilang, rusak, atau tidak cocok, masalah jalur System32, serta komponen DirectX, Visual C++, .NET, OpenAL, dan XInput.

Panduan langkah demi langkah

  1. Jalankan Fionn DLL Fixer dan tunggu hingga pemindaian otomatis menampilkan hasil.Hasil pemindaian otomatis Fionn DLL Fixer
  2. Klik Repair untuk memproses masalah yang terdeteksi.Tombol Repair setelah pemindaian Fionn DLL Fixer selesai
  3. Tunggu selama tombol menampilkan status Fixing.Proses perbaikan sedang berjalan di Fionn DLL Fixer
  4. Klik OK setelah perbaikan selesai dan ikuti permintaan mulai ulang jika muncul.Konfirmasi bahwa perbaikan Fionn DLL Fixer telah selesai
  5. Klik Recheck jika masalah tetap muncul setelah komputer dimulai ulang.Tombol Recheck untuk memindai ulang masalah DLL

Versi gratis menampilkan tiga percobaan gratis. Hak perbaikan DLL, DirectX, runtime, dan sistem dibuka melalui VIP. Pertimbangkan batasan tersebut sebelum menjalankan perbaikan.

Cara memverifikasi

Pemindaian ulang seharusnya tidak menampilkan masalah lama. Konfirmasi sebenarnya tetap berasal dari keberhasilan aplikasi dibuka dalam situasi yang sebelumnya gagal.

Daftar verifikasi hasil

PemeriksaanHasil yang dapat diamati
Peluncuran pertamaAplikasi terbuka tanpa pesan lama.
Pengulangan tindakan awalKesalahan tidak kembali pada titik yang sama.
Aplikasi lainProgram yang tidak berkaitan tidak menampilkan kesalahan DLL baru.
Mulai ulang WindowsPerbaikan tetap berlaku setelah masuk kembali.
Isi pesanTidak muncul nama DLL atau kode kesalahan yang berbeda.

Perubahan isi pesan adalah petunjuk baru, bukan bukti bahwa perbaikan lama gagal. Kembali ke tabel diagnosis dan pilih metode berdasarkan gejala terbaru.

Kesalahan umum saat memperbaiki DLL

  • Mengunduh satu DLL dari katalog pihak ketiga. Versi, tanda tangan, dan arsitekturnya mungkin tidak sesuai.
  • Menyalin berkas ke System32 atau SysWOW64 secara acak. Nama folder tidak cukup untuk menentukan arsitektur yang dibutuhkan aplikasi.
  • Menjalankan regsvr32 untuk semua DLL. Banyak DLL bukan komponen yang dapat mendaftarkan dirinya sendiri.
  • Menonaktifkan perlindungan Windows untuk pemasang tidak dikenal. Verifikasi sumber resmi dan penerbit digital terlebih dahulu.
  • Menjalankan semua metode sekaligus. Cara ini menyulitkan identifikasi perubahan yang memperbaiki atau memperburuk masalah.

Kesimpulan

Pilih perbaikan berdasarkan cakupan masalah. Setelah pembaruan, selesaikan pemasangan resmi dan periksa komponen yang berubah. Jika hanya satu aplikasi gagal, perbaiki atau pasang ulang aplikasi beserta dependensi yang direkomendasikan. Untuk kegagalan pada beberapa program, jalankan DISM lalu SFC. Verifikasi setiap metode dengan mengulangi tindakan awal dan memulai ulang Windows. Jika sumber DLL tetap tidak diketahui setelah langkah resmi, Fionn DLL Fixer dapat digunakan sebagai pemeriksaan tambahan. Jika masalah berlanjut, kirim nama DLL, pesan lengkap, waktu kejadian, dan langkah yang sudah dicoba kepada pengembang atau dukungan resmi.

Pertanyaan yang sering diajukan

Apakah DLL yang hilang boleh diunduh secara terpisah?

Tidak disarankan. Berkas bernama sama dapat memiliki versi, arsitektur, dan penerbit berbeda. Pulihkan aplikasi dari pemasang resmi atau gunakan alat Windows yang sesuai.

Bagaimana mengetahui aplikasi atau paket pemilik DLL?

Cocokkan nama berkas dengan judul pesan, folder aplikasi, dan dokumentasi pengembang. Nama seperti vcruntime, msvcp, d3dx, atau xinput hanya menunjukkan keluarga komponen.

Mengapa nama DLL berubah setelah perbaikan?

Dependensi pertama yang bermasalah mungkin sebelumnya menutupi kegagalan berikutnya. Catat pesan baru dan ulangi diagnosis berdasarkan cakupan aplikasi yang terdampak.

Apakah DLL perlu ditempatkan di System32 atau SysWOW64?

Hanya jika pemasang atau petunjuk resmi pengembang memang melakukannya. Pemilihan folder secara manual dapat menyebabkan konflik versi atau ketidakcocokan arsitektur.

Mengapa Windows perlu dimulai ulang setelah perbaikan?

Proses yang masih berjalan dapat mempertahankan DLL lama di memori, sedangkan pemasang mungkin menunggu layanan sistem berhenti. Setelah mulai ulang, ulangi tindakan yang sebelumnya gagal.