Follow me on Twitter RSS FEED

Agar Windows Tidak Crash Akibat DLL

Posted in
Di dalam folder Windows, lusinan file DLL berjubel memenuhi harddisk. File ini memiliki duplikasi-duplikasi yang sering "bertabrakan" satu sama lain dan menyebabkan Windows crash. Kalau sudah begini layar biru Windows akan muncul disertai dengan pesan kesalahan, ini sering kali terjadi, dan banyak sudah yang mengalami hal yang sama. Crash yang terjadi merupakan tanda adanya sesuatu yang salah. Penyebabnya sering pada DLL. Namun jangan khawatir, di bawah ini adalah tips untuk dapat mengatasi kemacetan DLL.

Pertama mengenai hal-hal yang mendasar. Dynamic link libraries (DLL) merupakan program kecil yang digunakan oleh aplokasi Windows. Beberapa DLL diperlukan oleh sebuah program dan jarang menyebabkan masalah. DLL yang sering menjadi sumber masalah adalah yang merupakan bagian dari Windows sendiri dan dibagi pakai oleh banyak program. Sebagai contoh, commdlg.dll, yaitu DLL common dialog, memungkinkan program lain menciptakan kotak dialog.

Masalahnya, ketika anda menjalankan sebuah program aplikasi, dan ia me-load DLL versi sama. Ketika anda keluar dari apliksi ini, DLL masih ada di dalam memori. Kemudian, anda me-load program lainnya yang menggunakan program DLL yang sama dengan versi yang sedikit lebih baru, maka akan terjadi masalah. Aplisai baru bertabrakan dengan DLL lama, terjadilah crash.

Windows XP diharapkan bisa mengatasi konflik ini ketika anda meng-install program baru, membandingkan DLL dan membuang yang versi lama. Masalahnya adalah, hal ini tidak selalu dilaksanakan.

Untungnya anda dapat menghapus DLL lama anda. Pekerjaan ini beresiko kecil, tetapi selalu disarankan back-up sistem anda sebelum melaksanakannya.
Caranya adalah mencari semua DLL di harddisk anda, menemukan duplikat-duplikatnya, dan membuang versi yang lama. Anda dapat melakukan hal ini dengan menuju ke Windows Desktop, menekan F3 guna memunculkan kotak Find : All Files, dan mencari My Computer untuk semua file berekstensi .dll. (pastikan untuk mencari seluruh drive, termasuk subfolder)

Pada Window hasil, pilih View*Details dan klik kolom Name untuk mensortir file-file tersebut. Bila PC anda seperti yang kami miliki, harddisk anda berisi dengan duplikasi-duplikasi DLL.

Sekarang klik kanan setiap duplikat file, pilih Properties dan klik tab Version. File dengan nomor versi lebih tinggi seharusnya ada di folder\Windows\System. Bila DLL dengan nomor versi lebih rendah ada di folder program aplikasi, ubah ekstensi filenya menjadi .d_l. Dengan cara ini versi lama tidak akan me-load, yang akan memaksa program melihat ke folder System untuk DLL yang benar. (Satu tempat yang seharusnya anda melihat banyak duplikasi DLL adalah di folder \Windows\Sysbckup. Biarkan saja yang ini.)

Tahap terakhir : Boot PC anda dan load program yang menggunakan DLL versi lebih lama. Bila program ini dapat jalan, maka kemungkinan tidak ada maslah, dan anda dapat mengulangi proses dengan pasangan duplikasi berikutnya. Bila program tidak dapat berjalan, maka kembalikan nama asli dari DLL lama.

Cara Praktis

Bila cara di atas terlalu  rumit, pertimbangkan untuk mendapatkan aplikasi seperti DLLChecker yang akan menyelesaikan semua pekerjaan untuk anda, mulai dari men-scan sile DLL, VBX,OCX, dan VXD. Kemudian program ini menyajikan daftar lokasi file-file tersebut dan mengidentifikasinya berdasarkan ukuran, tanggal, dan versi. Hal ini membantu anda melihat duplikasi, membandingkan versi, dan memutuskan mana yang perlu di buang. Utiliti ini juga dapat mengarsipkan DLL lama.

DOWNLOAD DLLChecker


SEMOGA BERMANFAAT

0 komentar:

Poskan Komentar

Blog Ini Beraliran Do Follow, Berkomentar Di Blog Ini, Berarti Anda Telah Mendapatkan Bonus Backlink, Semoga Cepat Terindeks Oleh Om Google!
"Budayakan Berkomentar Setelah Membaca dan Tolong Jangan Menaruh SPAM, Terima Kasih"