Cegah Explorer dari Pembekuan Dengan Fail Zip Besar pada Vista
Artikel ini ditulis oleh Daniel Spiewak, seorang pemaju perisian yang hebat dan kawan How-To Geek.
Windows Vista mempunyai pengendalian terbina dalam untuk fail zip - anda boleh mencipta, mengekstrak, atau melihat ke dalamnya seolah-olah ia folder. Tetapi jika anda mempunyai fail zip yang sangat besar yang duduk di cakera keras anda, perkara-perkara buruk boleh berlaku melainkan anda melumpuhkan pengendali zip.
Bagaimana Kami Fikirkan Ini
Hanya hari ini, saya cuba memulihkan beberapa fail saya dari sandaran sebelumnya. Saya meraih fail zip besar dari pemacu rangkaian saya dan menyimpannya ke desktop. Dari sana, sedikit sihir WinZip meraih saya satu, 25 MB direktori Saya benar-benar mahukan daripada fail zip 11 GB keseluruhan. Saya tahu saya mungkin mahu memulihkan lebih banyak fail kemudian, jadi saya meninggalkan fail di desktop saya (walaupun memindahkan lebih gigabit, 11 GB masih 11 GB).
Apabila akhirnya saya kembali ke desktop tuan rumah pada petang itu, saya dapati kejutan saya bahawa perkara-perkara tidak berfungsi dengan baik. Sebagai contoh, saya membuka fail explorer dan cuba mengembangkan folder di panel pohon di sebelah kiri. Daripada berkembang dengan pesat, menunjukkan sub-folder, ia baru sahaja memintal roda. Apabila saya kembali kepadanya sepuluh minit kemudian, itu masih ada mengamuk pergi.
Saya membunuh proses explorer.exe, memulakan semula penjelajah dan teruskan dengan aliran kerja saya. Sekurang-kurangnya, sehingga WinZip mula mengalami masalah. Saya memukul butang "Ekstrak" pada arkib bersaiz munasabah (150 MB) dan aplikasi membeku. Sama seperti explorer, ia memakan cpu penuh saya dan tidak melakukan apa-apa dengannya.
Mengiktiraf saya berada di luar liga saya, saya melancarkan perbualan dengan "The Geek" dan kami memulakan penyelesaian masalah. Satu jam setengah kemudian, setelah menuangkan gunung-gunung fail log, memuat turun alat yang saya tidak tahu ada, dan merayap melalui halaman output dari SysInternals "procmon", akhirnya kita menemui masalah.
Nampaknya fail explorer Windows Vista (secara lalai) cuba untuk mengulangi sebarang arkib zip dalam subdirektori langsung, yang membolehkan pengguna melihat kandungan fail zip secara langsung di bar sisi. Windows XP mempunyai "ciri" yang sama, tetapi ia menunggu untuk memasuki fail zip sehingga anda sebenarnya mengembangkan nod dalam bar sisi. Pada prinsipnya, kaedah Vista adalah idea yang baik. XP sentiasa mengalami kelewatan yang lama apabila anda mengembangkan fail zip, terutamanya melalui sambungan rangkaian. Mengambil senarai fail di latar belakang seolah-olah seperti idea yang baik, sehingga anda mengambil kira arkib yang sangat besar.
Dengan cuba mengembalikan fail zip 11 GB yang duduk di desktop saya, Vista cukup banyak memulakan tugas intensif pemproses yang tidak mempunyai peluang untuk menyelesaikan dalam jangka masa yang munasabah. Oleh itu, membunuh prestasi di seluruh lembaga tanpa pulangan ketara.
Melumpuhkan Pengendalian Zip
Penyelesaian yang jelas untuk masalah ini adalah dengan hanya mematikan pengendalian fail zip terbina dalam Windows, kerana saya menggunakan WinZip pula. Cara paling cepat untuk melakukan ini adalah dengan menggunakan aplikasi ShellExView yang sangat baik untuk melumpuhkan pelanjutan shell explorer. (anda tidak perlu memasangnya, sekiranya anda curiga mengenai perkara semacam itu)
Buka ShellEx dalam mod Pentadbir dengan mengklik kanan fail dan memilih "Run as Administrator". Pilih semua item "Mampat", klik kanan dan pilih "Lumpuhkan Item yang Dipilih".
Sekarang bahawa pelanjutan itu dijaga, anda boleh melog keluar, atau anda boleh menjadi lebih bijak mengenai hal-hal dan baru memulakan proses "explorer.exe". Untuk melakukan ini, buka Pengurus Tugas (klik kanan pada bar tugas dan pilih "Task Manager", atau gunakan yang baik ol 'tiga jarum saraf Vulcan jari, Ctrl + Alt + Delete) dan cari proses "explorer.exe" . Mungkin terdapat lebih daripada satu proses dalam senarai bernama "explorer.exe", jadi pastikan untuk disusun oleh CPU dan pilih yang paling jauh ke arah atas.
Sebaik sahaja anda telah memilih penjelajah, klik "Proses Akhir" dan sahkan pada dialog yang seterusnya. Bar tugas akan hilang, bersama-sama dengan semua windows explorer file anda.
Sekarang pilih "Tugas Baru (Jalankan ...)" dari menu Fail. Dalam kotak teks "Buka:", masukkan "penjelajah" dan tekan OK. Selepas seketika, bar tugas perlu muncul semula dan segala-galanya perlu menjadi lebih baik. Selepas ini, anda tidak sepatutnya mempunyai masalah lagi dengan fail zip besar yang mengunci sistem.
Muat turun ShellExView dari nirsoft.net