Umumnya, DLL tidak diinstal sebagai program terpisah. Jika Windows menyatakan bahwa sebuah file tidak ada, langkah yang benar bergantung pada komponen yang seharusnya memasangnya: program itu sendiri, Visual C++ Redistributable, DirectX, atau Windows. Jangan mulai dengan mengunduh file lalu menyalinnya ke folder sistem. Panduan ini memuat tiga cara praktis: memulihkan komponen penyedia, memeriksa Windows, dan menjalankan diagnosis DLL. Setelah setiap cara, periksa peluncuran program atau game yang mengalami kesalahan tersebut.

Apakah DLL perlu diinstal secara manual?

DLL adalah pustaka yang dimuat aplikasi bersama dependensinya; DLL bukan paket instalasi universal. Karena itu, pola “unduh xxx.dll lalu letakkan di System32 ” biasanya tidak menyelesaikan penyebab masalah. File tersebut mungkin memerlukan DLL lain, tidak cocok dengan versi aplikasi, atau memiliki arsitektur yang berbeda.

Yang diperlukan Cara aman
DLL untuk program tertentu Pasang ulang program dari sumber resmi
vcruntime , msvcp , msvcr Pasang atau pulihkan Microsoft Visual C++ Redistributable yang sesuai
d3dx9 , xinput , d3dcompiler Pulihkan komponen DirectX resmi atau pasang ulang game
DLL sistem Windows Jalankan DISM, lalu SFC
DLL terpisah dari pengembang Ikuti dokumentasi pengembang secara tepat
DLL tidak dikenal dari internet Jangan instal secara manual

Cara menginstal DLL: perbandingan metode singkat

Metode Paling sesuai untuk Efektivitas Upaya pengguna
Memasang komponen atau memasang ulang program Kesalahan pada satu aplikasi atau nama pustaka yang dikenal Tinggi jika komponennya diidentifikasi dengan benar Rendah
DISM dan SFC Kesalahan pada beberapa program dan DLL sistem Tinggi untuk komponen Windows Sedang
Fionn DLL Fixer Penyebab tidak jelas atau diperlukan pemeriksaan DLL dan dependensi Diagnosis dan perbaikan otomatis Rendah

Metode 1: pasang komponen atau pasang ulang program

Kapan digunakan: kesalahan hanya muncul pada satu program, atau nama file menunjukkan lingkungan runtime yang dikenal. Misalnya, untuk vcruntime140.dll jangan mencari file terpisah: pasang atau pulihkan Microsoft Visual C++ Redistributable. Untuk d3dx9 , xinput , dan d3dcompiler , gunakan penginstal game resmi atau komponen DirectX resmi.

  1. Catat nama lengkap DLL dan nama program dari pesan kesalahan.
  2. Jika kesalahan hanya terkait satu program, buka Pengaturan → Aplikasi → Aplikasi terinstal .
    Halaman aplikasi dan fitur Windows
  3. Hapus program yang bermasalah atau gunakan fungsi pemulihan resminya jika tersedia.
  4. Unduh penginstal hanya dari situs resmi pengembang atau toko tempat Anda memperoleh program tersebut.
  5. Instal program atau komponen yang ditentukannya, lalu jalankan kembali.

Pemeriksaan: program berjalan tanpa pesan “DLL tidak ditemukan”. Jika penginstal kembali meminta file yang sama, pastikan versi komponen sesuai dengan arsitektur aplikasi — x86 untuk program 32-bit dan x64 untuk program 64-bit.

Ke mana memasang DLL: System32 atau SysWOW64?

Jangan memilih folder hanya berdasarkan namanya. Pada Windows 64-bit, System32 berisi pustaka sistem 64-bit, sedangkan SysWOW64 berisi pustaka 32-bit; namanya secara historis tampak terbalik. Namun, Windows tidak mencari DLL hanya dalam satu folder tetap: folder aplikasi, folder sistem, dan jalur pencarian lain yang diizinkan turut digunakan. Selain itu, DLL itu sendiri dapat bergantung pada pustaka lain.

Apakah DLL perlu didaftarkan melalui regsvr32?

Tidak, bukan secara default. regsvr32 bukan penginstal DLL: alat ini hanya bekerja dengan DLL dan OCX yang mendukung pendaftaran mandiri yang sesuai. Kesalahan DLL biasa yang hilang tidak berarti pendaftaran diperlukan. Gunakan regsvr32 hanya jika pengembang program atau dokumentasi resminya secara tegas meminta Anda mendaftarkan file tertentu dan memberikan perintah yang sesuai.

Metode 2: pulihkan file sistem Windows

Kapan digunakan: kesalahan yang sama muncul pada beberapa program yang tidak berkaitan, setelah kegagalan Windows, atau jika dicurigai ada kerusakan pada komponen sistem. Microsoft merekomendasikan menjalankan DISM terlebih dahulu, lalu SFC.

Perintah DISM.exe Online Cleanup Image Restorehealth
  1. Buka Terminal Windows (Administrator) .
  2. Jalankan perintah berikut dan tunggu hingga selesai:
    DISM.exe /Online /Cleanup-image /Restorehealth
        
  3. Setelah DISM, jalankan perintah berikut:
sfc /scannow
  
  1. Nyalakan ulang komputer jika Windows melaporkan bahwa file telah diperbaiki.
  2. Jalankan kembali aplikasi yang bermasalah.

Pemeriksaan: SFC menyelesaikan pemindaian dan melaporkan hasilnya, lalu aplikasi terbuka tanpa kesalahan sebelumnya. Rincian tersedia dalam panduan Microsoft tentang SFC dan DISM .

Metode 3: periksa DLL dan komponen sistem dengan Fionn DLL Fixer

Kapan digunakan: Anda perlu mendiagnosis DLL yang hilang, rusak, atau tidak kompatibel, masalah System32, maupun dependensi DirectX, Visual C++, .NET, OpenAL, dan XInput, sementara penentuan komponen secara manual memerlukan banyak waktu. Fionn DLL Fixer untuk Windows mendukung pemindaian, perbaikan, dan pemeriksaan ulang.

  1. Jalankan Fionn DLL Fixer dan tunggu hingga pemindaian otomatis DLL serta masalah sistem selesai. Menjalankan Fionn DLL Fixer
  2. Setelah pemindaian, klik Repair untuk mulai memperbaiki masalah yang terdeteksi. Setelah pemindaian selesai, klik "Repair" untuk mulai memperbaiki semua masalah DLL dan sistem yang terdeteksi secara otomatis
  3. Tunggu hingga proses selesai; selama proses berlangsung, tombol menampilkan Fixing . Menunggu sementara perbaikan berlangsung
  4. Dalam dialog konfirmasi, klik Ok ; jika diminta, nyalakan ulang komputer. Saat perbaikan selesai, klik "Ok" pada dialog konfirmasi
  5. Jika kesalahan tetap muncul setelah memulai ulang, klik Recheck ; jika ditemukan masalah baru, pilih kembali Repair . Jika masalah masih berlanjut setelah memulai ulang, klik "Recheck" untuk melakukan pemindaian lagi

Pemeriksaan: pemindaian ulang tidak lagi menampilkan masalah sebelumnya dan aplikasi dapat dijalankan. Metode ini menyederhanakan diagnosis, tetapi tidak menggantikan pemasangan ulang program tertentu jika file program itu sendiri rusak.

Kesimpulan

Untuk menginstal DLL dengan benar, tentukan terlebih dahulu komponen penyedianya, bukan folder untuk file terpisah. Jika kesalahan terjadi pada satu program, pasang ulang program tersebut atau runtime resminya; untuk gangguan sistem pada beberapa program, jalankan DISM, lalu SFC. Jika sumber kesalahan tidak jelas dan Anda perlu memeriksa DLL, jalur sistem, serta dependensi game, gunakan Fionn DLL Fixer . Hasil hanya terkonfirmasi jika program yang bermasalah berhasil dijalankan. Jika pesannya tidak berubah, simpan teks lengkapnya dan hubungi dukungan resmi pengembang.

Pertanyaan yang sering diajukan

Bisakah DLL diletakkan di folder program?

Hanya jika dokumentasi resmi pengembang secara tegas mengharuskannya untuk versi program tertentu. Dalam keadaan lain, pasang ulang program atau runtime-nya: cara ini memulihkan kumpulan dependensi yang kompatibel.

Mengapa DLL 64-bit tidak otomatis ditempatkan di SysWOW64?

Pada Windows 64-bit, folder SysWOW64 ditujukan untuk pustaka sistem 32-bit. Namun, memilih folder secara manual tetap bukan solusi universal karena DLL dimuat mengikuti aturan pencarian dan mungkin bergantung pada file lain.

Kapan perintah regsvr32 diperlukan?

Hanya untuk DLL atau OCX yang mendukung pendaftaran mandiri dan berdasarkan instruksi tegas dari pengembang. Perintah ini tidak memperbaiki sebagian besar pesan DLL yang hilang.

Apa yang harus dilakukan dengan vcruntime140.dll?

Pasang atau pulihkan Microsoft Visual C++ Redistributable yang sesuai dari sumber resmi, atau pasang ulang program yang memerlukannya. Jangan unduh satu file terpisah dari katalog tidak resmi.

Apakah DISM dan SFC perlu dijalankan keduanya?

Untuk memulihkan file sistem, Microsoft merekomendasikan urutan DISM, lalu SFC. Perintah ini tidak menggantikan pemasangan ulang file milik program tertentu.