Artikel ini ditulis oleh Daniel Spiewak, pengembang perangkat lunak yang hebat dan teman dari How-To Geek.
Windows Vista memiliki penanganan terpadu untuk file zip - Anda dapat membuat, mengekstrak, atau bahkan menjelajah ke dalamnya seolah-olah itu adalah folder. Tetapi jika Anda memiliki file zip yang sangat besar duduk di hard drive Anda, hal-hal buruk dapat terjadi kecuali Anda menonaktifkan handler zip.
Bagaimana Kami Menemukannya
Baru hari ini, saya mencoba mengembalikan beberapa file saya dari cadangan sebelumnya. Saya mengambil file zip besar dari drive jaringan saya dan menyimpannya ke desktop. Dari sana, sedikit sihir WinZip menarik saya direktori 25 MB yang benar-benar saya inginkan dari keseluruhan file zip 11 GB. Saya tahu saya mungkin ingin mengembalikan lebih banyak file nanti, jadi saya meninggalkan file di desktop saya (bahkan mentransfer lebih dari gigabit, 11 GB masih 11 GB).
Ketika akhirnya saya kembali ke desktop host saya malam itu, saya menemukan keterkejutan saya bahwa semuanya tidak berfungsi dengan baik. Sebagai contoh, saya membuka file explorer dan mencoba memperluas folder di panel pohon di sisi kiri. Alih-alih memperluas dengan baik, menunjukkan sub-folder, itu hanya mulai memutar rodanya. Ketika saya kembali ke situ sepuluh menit kemudian, itu terjadi masih menenggak pergi.
Saya membunuh proses explorer.exe, memulai kembali explorer dan melanjutkan dengan alur kerja saya. Setidaknya, hingga WinZip mulai mengalami masalah. Saya menekan tombol "Ekstrak" pada arsip berukuran wajar (150 MB) dan aplikasi membeku. Sama seperti penjelajah, itu makan cpu penuh saya dan tidak melakukan apa-apa dengan itu.
Menyadari saya keluar dari liga saya, saya memulai percakapan dengan "The Geek" dan kami memulai pemecahan masalah. Satu setengah jam kemudian, setelah menuangkan gunung-gunung file log, mengunduh alat-alat yang bahkan tidak saya ketahui ada, dan mengarungi halaman-halaman output dari SysInternals “procmon”, akhirnya kami menemukan masalahnya.
Tampaknya Windows Vista file explorer (secara default) mencoba untuk menelusuri kembali arsip zip apa pun dalam subdirektori langsung, yang memungkinkan pengguna untuk melihat isi file zip secara langsung di sidebar. Windows XP memiliki "fitur" yang sama, tetapi menunggu untuk memasukkan file zip sampai Anda benar-benar memperluas node di sidebar. Pada prinsipnya, metode Vista adalah ide yang bagus. XP selalu menderita karena penundaan yang lama setiap kali Anda memperluas file zip, terutama melalui koneksi jaringan. Meraih daftar file di latar belakang sepertinya ide yang bagus, sampai Anda memperhitungkan arsip yang sangat besar.
Dengan mencoba mengulang file zip 11 GB yang ada di desktop saya, Vista cukup banyak memulai tugas yang padat prosesor sehingga tidak ada kesempatan untuk menyelesaikannya dalam jangka waktu yang wajar. Dengan demikian, membunuh kinerja di seluruh papan tanpa pengembalian yang nyata.
Menonaktifkan Zip Handling
Solusi yang jelas untuk masalah ini adalah dengan hanya menonaktifkan penanganan file zip bawaan Windows, karena saya tetap menggunakan WinZip. Cara tercepat untuk melakukan ini adalah dengan menggunakan aplikasi ShellExView yang sangat baik untuk menonaktifkan ekstensi shell explorer. (Anda tidak perlu menginstalnya, kalau-kalau Anda curiga tentang hal semacam itu)
Buka ShellEx dalam mode Administrator dengan mengklik kanan file dan memilih "Run as Administrator". Pilih semua item "Compressed", klik kanan dan pilih "Disable Selected Items".
Setelah Anda memilih penjelajah, klik "End Process" dan konfirmasikan dalam dialog berikutnya. Bilah tugas akan hilang, bersama dengan semua jendela file explorer Anda.