7Aug

Mengapa Anda Tidak Harus Download File DLL dari Internet

Ketika Anda mendapatkan pesan kesalahan mengatakan bahwa Windows tidak dapat menemukan file DLL tertentu, dapat sangat tergoda untuk mendownload file dari salah satu dari banyak situs DLL di luar sana. Inilah mengapa seharusnya tidak.

Apa itu DLL?

Sebelum kita memulai mengapa Anda tidak perlu mendownload file Dynamic Link Library( DLL) dari Internet, mari kita lihat dulu file DLL apa adanya. File DLL adalah perpustakaan yang berisi seperangkat kode dan data untuk melakukan aktivitas tertentu di Windows. Aplikasi kemudian dapat memanggil file DLL tersebut saat mereka membutuhkan aktivitas tersebut. File DLL sangat mirip file executable( EXE), kecuali file DLL tidak dapat langsung dijalankan di Windows. Dengan kata lain, Anda tidak bisa mengklik dua kali file DLL untuk menjalankannya dengan cara yang sama seperti file EXE.Sebagai gantinya, file DLL dirancang untuk dipanggil oleh aplikasi lain. Sebenarnya, mereka dirancang untuk dipanggil oleh beberapa aplikasi sekaligus. Bagian "link" dari nama DLL juga menunjukkan aspek penting lainnya. Beberapa DLL dapat dihubungkan bersamaan sehingga ketika satu DLL dipanggil, sejumlah DLL lainnya juga dipanggil pada saat bersamaan.

Windows sendiri menggunakan DLL secara ekstensif, karena tur melalui folder C: \ Windows \ System32 bisa memberi tahu Anda. Sebagai contoh dari apa yang sedang kita bicarakan, mari kita pertimbangkan file sistem Windows "comdlg32.dll." File ini, atau dikenal sebagai Common Dialog Box Library, berisi kode dan data untuk membangun banyak kotak dialog umum yang Anda lihat diDialog Windows untuk hal-hal seperti membuka file, mencetak dokumen, dan sebagainya. Petunjuk di DLL ini menangani semuanya mulai dari menerima dan menafsirkan pesan yang dimaksudkan untuk kotak dialog untuk menentukan bagaimana kotak dialog terlihat di layar Anda. Jelas, beberapa aplikasi dapat memanggil DLL ini pada saat yang bersamaan, jika tidak, Anda tidak akan dapat membuka kotak dialog( seperti yang ada di bawah) di lebih dari satu aplikasi dalam satu waktu. DLL

memungkinkan kode dimodulasi dan digunakan kembali, yang berarti pengembang tidak perlu meluangkan waktu untuk menulis kode dari nol untuk melakukan fungsi biasa atau biasa. Dan meskipun pengembang akan membuat DLL mereka sendiri untuk dipasang dengan aplikasinya, sebagian besar DLL yang disebut oleh aplikasi sebenarnya digabungkan dengan Windows atau dengan paket tambahan, seperti Microsoft. NET Framework atau Microsoft C ++ Redistributables. Keuntungan besar lain dari kode modularizing dengan cara ini adalah bahwa pembaruan lebih mudah diterapkan ke setiap DLL daripada keseluruhan aplikasi - terutama bila DLL tersebut tidak berasal dari pengembang aplikasi. Misalnya, ketika Microsoft memperbarui DLL tertentu dalam Framework. NET-nya, semua aplikasi yang menggunakan DLL tersebut dapat segera memanfaatkan keamanan atau fungsionalitas yang diperbarui.

ARTIKEL TERKAIT
Apa itu Microsoft. NET Framework, dan mengapa ini diinstal pada PC saya?
Mengapa Ada Begitu Banyak "Microsoft Visual C ++ Redistributables" Terpasang di PC Saya?

Download DLL Mungkin Jadi Usang

Jadi, dengan sedikit pemahaman tentang DLL di bawah ikat pinggang kita, mengapa tidak mendownloadnya dari Internet saat ada yang hilang dari sistem Anda?

Masalah paling umum yang akan Anda hadapi dengan DLL yang diunduh adalah kedaluwarsa. Banyak situs DLL di luar sana mendapatkan DLL mereka dengan hanya mengunggahnya dari komputer mereka sendiri-atau komputer pengguna mereka. Anda mungkin bisa melihat masalahnya. Sebagian besar situs ini hanya menginginkan lalu lintas Anda, dan begitu DLL diunggah, mereka hanya memiliki sedikit insentif untuk memastikan file tersebut tetap terbarui. Tambahkan ke ini bahwa vendor biasanya tidak merilis DLL yang diperbarui ke publik sebagai file individual, dan Anda dapat melihat bahwa bahkan situs yang mencoba untuk menyimpan file terbaru tidak akan berhasil.

Ada juga masalah lebih lanjut bahwa DLL biasanya diintegrasikan ke dalam paket. Update ke satu DLL dalam sebuah paket sering menyertai oleh update ke DLL lain yang terkait dalam paket yang sama, yang berarti bahwa walaupun dalam hal tidak mungkin Anda mendapatkan file DLL terbaru, Anda juga tidak akan mendapatkan file terkait yang juga ada.telah diperbarui

Download DLL Bisa Terinfeksi

Meskipun jarang terjadi, masalah yang berpotensi lebih buruk adalah DLL yang Anda unduh dari sumber selain vendor terkadang dapat dimuati virus atau malware lainnya yang dapat menginfeksi PC Anda. Hal ini terutama berlaku di situs yang tidak terlalu berhati-hati di mana mereka mendapatkan file mereka. Dan itu tidak seperti situs-situs yang akan pergi keluar dari jalan mereka untuk memberitahu Anda tentang sumber-sumber mereka yang berisiko. Bagian yang benar-benar menakutkan adalah jika Anda mendownload file DLL yang terinfeksi, Anda berisiko-berdasarkan sifat file DLL-memberi akses file lebih dalam dari pada file yang terinfeksi biasa.

Kabar baiknya di sini adalah aplikasi antivirus real-time yang bagus biasanya dapat mendeteksi file DLL yang terinfeksi ini sebelum mereka benar-benar diselamatkan ke sistem Anda dan mencegahnya melakukan kerusakan. Namun, Anda harus ingat bahwa bahkan program antivirus yang hebat mungkin tidak memberi Anda perlindungan yang sempurna. Jika Anda membuat kebiasaan mendownload file berisiko, kemungkinan akan menyusul Anda di beberapa titik. Sebaiknya hindari situs DLL ini.

Mereka Mungkin Tidak Akan Memecahkan Masalah Anda Bagaimanapun, mungkin saja hanya satu file DLL di PC Anda yang telah rusak atau dihapus, kemungkinan DLL lain atau file aplikasi terkait juga rusak atau hilang. Alasan Anda mendapatkan kesalahan tentang satu file tertentu adalah bahwa ini adalah kesalahan pertama yang ditemui aplikasi sebelum mogok dan Anda tidak diberi tahu sisanya. Ini bisa jadi kenyataan tidak masalah penyebab masalahnya.

Mengapa DLL hilang atau rusak? Mungkin saja ada aplikasi atau pembaruan lain yang salah mencoba mengganti file dan gagal, atau menggantinya dengan salinan yang sudah usang. 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 Anda-yang mencegah pemuatan file dengan benar.

Bagaimana Saya Dapat Memperbaiki Kesalahan DLL Saya?

Satu-satunya cara untuk memastikan Anda mendapatkan DLL yang stabil, up-to-date, dan bersih adalah mendapatkannya melalui sumber asal produk itu. Biasanya, sumbernya adalah:

  • Media instalasi Windows Anda .Ini tidak mungkin Anda hanya bisa menyalin file DLL dari media instalasi Anda, namun Anda memiliki opsi cepat untuk mencoba sebelum melakukan sesuatu yang drastis seperti menginstal ulang 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 memasang media instalasi saat menjalankan alat ini, kalau-kalau perlu menyalin file dari sana.(Jika Anda tidak memiliki disk instalasi, Anda dapat mendownloadnya di sini.)
  • Paket Microsoft. NET Framework .Beberapa versi. NET dipasang secara otomatis bersamaan dengan Windows, dan banyak aplikasi juga menginstal file dari paket tersebut juga. Anda dapat membaca artikel kami tentang kerangka. NET, yang juga memiliki beberapa saran untuk menemukan dan memperbaiki masalah yang terkait.
  • Berbagai paket Microsoft Visual C ++ yang dapat didistribusikan kembali .Bergantung pada aplikasi yang Anda gunakan, Anda mungkin memiliki beberapa versi C ++ Redistributable yang diinstal pada PC Anda. Kadang-kadang sulit untuk mempersempit yang mana pelakunya, tapi tempat yang baik untuk memulai adalah artikel kami di C ++ Redistributables, yang juga dilengkapi beberapa langkah pemecahan masalah dan tautan di mana Anda dapat mendownload versi terbaru dari Microsoft.
  • Aplikasi yang DLL datang dengan .Jika DLL diinstal bersama dengan aplikasi daripada menjadi bagian dari paket terpisah, taruhan terbaik Anda adalah hanya untuk menginstal ulang aplikasi. Beberapa aplikasi memungkinkan Anda melakukan perbaikan dan bukan penginstalan penuh. Salah satu pilihan harus bekerja, karena perbaikan biasanya mencari file yang hilang di folder penginstalan.

Jika semua itu gagal, Anda mungkin bisa menghubungi vendor aplikasi dan meminta salinan file DLL individual. Beberapa perusahaan terbuka terhadap permintaan ini;beberapa tidak. Jika Anda bertemu dengan perusahaan yang tidak menyediakan file individual, setidaknya mereka dapat menawarkan saran lain untuk memecahkan masalah Anda.