Apakah File DLL, dan Mengapa Ada Yang Hilang Dari PC Saya?

Daftar Isi:

Apakah File DLL, dan Mengapa Ada Yang Hilang Dari PC Saya?
Apakah File DLL, dan Mengapa Ada Yang Hilang Dari PC Saya?

Video: Apakah File DLL, dan Mengapa Ada Yang Hilang Dari PC Saya?

Video: Apakah File DLL, dan Mengapa Ada Yang Hilang Dari PC Saya?
Video: Cara Mengetahui Akun Google Login Di Perangkat Mana Saja - YouTube 2024, April
Anonim
Ketika Anda mendapatkan kesalahan mengatakan bahwa Windows tidak dapat menemukan file DLL tertentu, itu bisa sangat menggoda untuk mengunduh file dari salah satu dari banyak situs DLL di luar sana. Inilah mengapa Anda tidak boleh melakukannya.
Ketika Anda mendapatkan kesalahan mengatakan bahwa Windows tidak dapat menemukan file DLL tertentu, itu bisa sangat menggoda untuk mengunduh file dari salah satu dari banyak situs DLL di luar sana. Inilah mengapa Anda tidak boleh melakukannya.

Apa itu DLL?

Sebelum memulai mengapa Anda tidak boleh mengunduh file Dynamic Link Library (DLL) dari Internet, pertama-tama lihat file DLL apa. File DLL adalah pustaka yang berisi sekumpulan kode dan data untuk melakukan aktivitas tertentu di Windows. Aplikasi kemudian dapat memanggil file-file DLL tersebut ketika mereka membutuhkan aktivitas itu dilakukan. File DLL sangat mirip file executable (EXE), kecuali file DLL tidak dapat langsung dijalankan di Windows. Dengan kata lain, Anda tidak dapat mengklik dua kali file DLL untuk menjalankannya dengan cara yang sama seperti Anda menggunakan file EXE. Sebaliknya, file DLL dirancang untuk dipanggil oleh aplikasi lain. Bahkan, mereka dirancang untuk dipanggil oleh beberapa aplikasi sekaligus. Bagian "tautan" dari nama DLL juga menunjukkan aspek penting lainnya. Beberapa DLL dapat dihubungkan bersama sehingga ketika satu DLL dipanggil, sejumlah DLL lainnya juga dipanggil pada saat yang bersamaan.

Windows itu sendiri menggunakan DLL secara ekstensif, sebagai tur melalui
Windows itu sendiri menggunakan DLL secara ekstensif, sebagai tur melalui

C:WindowsSystem32

folder dapat memberi tahu Anda. Sebagai contoh dari apa yang kita bicarakan, mari kita pertimbangkan file sistem Windows "comdlg32.dll." File ini, atau dikenal sebagai Perpustakaan Kotak Dialog Umum, berisi kode dan data untuk membangun banyak kotak dialog umum yang Anda lihat di Windows - dialog untuk hal-hal seperti membuka file, mencetak dokumen, dan sebagainya. Instruksi dalam DLL ini menangani segala sesuatu dari menerima dan menafsirkan pesan yang dimaksudkan untuk kotak dialog untuk menentukan bagaimana kotak dialog terlihat di layar Anda. Tentunya, beberapa aplikasi dapat memanggil DLL ini pada saat yang sama, jika tidak, Anda tidak akan dapat membuka kotak dialog (seperti yang ada di bawah) di lebih dari satu aplikasi dalam satu waktu.

Unduhan DLL Mungkin Sudah Kedaluwarsa

Jadi, dengan sedikit pemahaman tentang DLL di bawah ikat pinggang kami, mengapa tidak mengunduhnya dari Internet ketika ada yang hilang dari sistem Anda?

Masalah paling umum yang akan Anda hadapi dengan DLL yang diunduh adalah masalah itu sudah usang. Banyak situs DLL di luar sana yang mendapatkan DLL mereka hanya dengan mengunggahnya dari komputer - atau pengguna mereka sendiri. Anda mungkin sudah bisa melihat masalahnya. Sebagian besar situs ini hanya ingin lalu lintas Anda, dan setelah DLL diunggah, mereka memiliki sedikit insentif untuk memastikan bahwa file tersebut selalu diperbarui. Tambahkan ke ini bahwa vendor biasanya tidak merilis DLL yang diperbarui ke publik sebagai file individual, dan Anda dapat melihat bahwa bahkan situs yangmencoba untuk menjaga agar file selalu diperbarui tidak mungkin sangat berhasil.

Ada juga masalah lebih lanjut bahwa DLL biasanya diintegrasikan ke dalam paket. Pembaruan untuk satu DLL dalam paket sering disertai dengan pembaruan ke DLL terkait lainnya dalam paket yang sama, yang berarti bahwa bahkan jika Anda tidak mendapatkan file DLL up to date, Anda tidak akan mendapatkan file terkait yang juga memiliki telah diperbarui.

DLL yang Diunduh Bisa Terinfeksi

Meskipun kurang umum, masalah yang mungkin jauh lebih buruk adalah DLL yang Anda unduh dari sumber selain vendor terkadang dapat dimuat dengan virus atau malware lain yang dapat menginfeksi PC Anda. Ini terutama berlaku di situs yang tidak terlalu berhati-hati tentang di mana mereka mendapatkan file mereka. Dan itu tidak seperti situs-situs tersebut akan pergi keluar dari jalan mereka untuk memberi tahu Anda tentang sumber-sumber mereka yang berisiko. Bagian yang benar-benar menakutkan adalah jika Anda mengunduh file DLL yang terinfeksi, Anda berisiko - dengan sifat dasar file DLL - memberi file itu akses yang lebih dalam daripada file biasa yang terinfeksi.

Kabar baiknya di sini adalah bahwa aplikasi antivirus real-time yang baik biasanya dapat mendeteksi file DLL yang terinfeksi ini sebelum mereka benar-benar disimpan ke sistem Anda dan mencegah mereka melakukan kerusakan apa pun. Namun, Anda harus ingat bahwa bahkan program antivirus yang hebat mungkin tidak memberi Anda perlindungan sempurna. Jika Anda terbiasa mengunduh file berisiko, kemungkinan besar Anda akan menyusulnya. Sebaiknya hindari saja situs-situs DLL ini.
Kabar baiknya di sini adalah bahwa aplikasi antivirus real-time yang baik biasanya dapat mendeteksi file DLL yang terinfeksi ini sebelum mereka benar-benar disimpan ke sistem Anda dan mencegah mereka melakukan kerusakan apa pun. Namun, Anda harus ingat bahwa bahkan program antivirus yang hebat mungkin tidak memberi Anda perlindungan sempurna. Jika Anda terbiasa mengunduh file berisiko, kemungkinan besar Anda akan menyusulnya. Sebaiknya hindari saja situs-situs DLL ini.

Mereka Mungkin Tidak Akan Memecahkan Masalah Anda

Meskipun mungkin hanya satu file DLL pada PC Anda yang rusak atau terhapus, kemungkinan DLL lain atau file aplikasi terkait juga rusak atau hilang. Alasan Anda mendapatkan kesalahan tentang satu file tertentu adalah kesalahan pertama yang ditemui suatu aplikasi sebelum mogok dan Anda tidak diberi tahu tentang hal lainnya. Ini bisa menjadi benar tidak peduli penyebab masalahnya.

Mengapa DLL hilang atau rusak? Mungkin ada aplikasi atau pembaruan lain yang mencoba menggantikan file dan gagal, atau menggantinya dengan salinan yang kedaluwarsa. Ini mungkin salah dalam pemasangan aplikasi utama Anda atau dalam paket seperti.NET. Bahkan mungkin Anda mengalami masalah lain - seperti bad sector pada hard disk - yang mencegah pemuatan file dengan benar.

Bagaimana Saya Bisa Memperbaiki Kesalahan DLL Saya?

Satu-satunya cara untuk memastikan Anda mendapatkan DLL yang stabil, up-to-date, dan bersih adalah dengan mendapatkannya melalui sumber dari mana asalnya. Biasanya, sumber itu adalah:

  • Media instalasi Windows Anda. Anda tidak mungkin hanya menyalin file DLL dari media instalasi Anda, tetapi Anda memiliki pilihan cepat untuk mencoba sebelum melakukan sesuatu yang drastis seperti memasukkan kembali Windows. Anda dapat menggunakan alat Perlindungan Sumber Daya Windows (sering disebut sebagai pemeriksa file sistem, atau SFC), yang akan memindai dan memperbaiki file sistem yang rusak atau hilang di Windows. Anda harus memiliki media instalasi Anda berguna saat menjalankan alat, kalau-kalau perlu menyalin file dari sana. (Jika Anda tidak memiliki disk instalasi, Anda dapat mengunduhnya di sini.)
  • Paket Microsoft.NET Framework. Beberapa versi.NET secara otomatis diinstal bersama dengan Windows, dan banyak aplikasi juga menginstal file dari paket-paket itu juga. Anda dapat membaca artikel kami tentang kerangka.NET, yang juga memiliki beberapa saran untuk menemukan dan memperbaiki masalah terkait.
  • Berbagai paket Microsoft Visual C ++ Redistributable. Tergantung pada aplikasi yang Anda gunakan, Anda mungkin memiliki beberapa versi C ++ Redistributable yang diinstal pada PC Anda. Terkadang sulit untuk mempersempit mana yang merupakan pelakunya, tetapi tempat yang baik untuk memulai adalah artikel kami tentang C ++ Redistributable, yang juga menampilkan beberapa langkah pemecahan masalah dan tautan di mana Anda dapat mengunduh versi terbaru dari Microsoft.
  • Aplikasi yang dilengkapi dengan DLL. Jika DLL diinstal bersama dengan aplikasi daripada menjadi bagian dari paket terpisah, taruhan terbaik Anda hanyalah menginstal ulang aplikasi. Beberapa aplikasi memungkinkan Anda melakukan perbaikan, bukan penginstalan ulang penuh. Salah satu opsi harus berfungsi, karena perbaikan biasanya mencari file yang hilang di folder instalasi.

Jika semua itu gagal, Anda mungkin dapat menghubungi vendor aplikasi dan meminta salinan file DLL individual. Beberapa perusahaan terbuka untuk permintaan ini; ada yang tidak. Jika Anda masuk ke perusahaan yang tidak menyediakan file individual, setidaknya mereka dapat menawarkan saran lain untuk menyelesaikan masalah Anda.

Direkomendasikan: