Acest articol a fost scris de către Daniel Spiewak, un mare dezvoltator de software și un prieten al lui How-To Geek.
Windows Vista are built-in de manipulare pentru fișiere zip - aveți posibilitatea să creați, extrage, sau chiar răsfoiți chiar în jos în ele ca și cum ar fi fost un dosar. Dar dacă aveți fișiere zip foarte mari așezate pe hard disk, lucrurile rele se pot întâmpla dacă nu dezactivați dispozitivul de manipulare a zipului.
Cum ne-am imaginat
Doar astăzi, am încercat să restaurez unele dintre fișierele mele dintr-o copie de rezervă anterioară. Am luat fișierul zip enorm din unitatea de rețea și l-am salvat pe desktop. De acolo, un pic de magie WinZip ma apucat pe cel de 25 MB director pe care l-am dorit cu adevărat din întregul fișier zip de 11 GB. Știam că aș vrea să mai restaurez mai multe fișiere mai târziu, așa că am lăsat fișierul pe desktop-ul meu (chiar transferând pe gigabit, 11 GB este încă 11 GB).
Când m-am întors înapoi la desktop-ul meu gazdă mai târziu în acea seară, mi-am dat seama că nu funcționează corect. De exemplu, am deschis fișierul de explorare a fișierelor și am încercat să extind un dosar în panoul de arbori din partea stângă. În loc să se extindă frumos, arătând sub-folderele, tocmai a început să se rotească roțile. Când m-am întors la ea zece minute mai târziu, a fost încă chugging departe.
Am ucis procesul explorer.exe, am inceput explorarea si am continuat cu fluxul meu de lucru. Cel puțin, până când WinZip a început să aibă probleme. Am lovit butonul "Extract" pe o arhivă de dimensiuni rezonabile (150 MB), iar aplicația a înghețat. La fel ca și exploratorul, mi-a mâncat toată CPU-ul și nu fă absolut nimic cu ea.
Recunoscând că am ieșit din liga mea, am lansat o conversație cu "The Geek" și am început să rezolvăm problemele. O oră și jumătate mai târziu, după ce am trecut prin munți din fișiere log, descărcând unelte pe care nu știam nici măcar că existau, iar prin paginile de ieșire din SysInternals "procmon" am găsit problema.
Se pare că Windows Vista file explorer (în mod implicit) încearcă să recurgă la orice arhivă zip într-un subdirector direct, permițând utilizatorilor să vizualizeze conținutul fișierului zip direct în bara laterală. Windows XP avea aceeași "caracteristică", dar a așteptat să introducă fișierul zip până când ați extins de fapt nodul din bara laterală. În principiu, metoda Vista este o idee bună. XP a suferit întotdeauna întârzieri îndelungate ori de câte ori ați extins un fișier zip, în special printr-o conexiune de rețea. Grabbing o listă de fișiere în fundal pare o idee bună, până când luați în considerare arhive extrem de mari.
Prin încercarea de a recurge la acel dosar de zip de 11 GB așezat pe desktop-ul meu, Vista a pornit destul de mult cu o sarcină intensivă pe procesor, pe care nu avea nici o șansă să o finalizeze într-un interval de timp rezonabil. Astfel, uciderea performanțelor la bord fără întoarcere tangibilă.
Dezactivarea manipulării zipului
Soluția evidentă a acestei probleme este de a dezactiva manipularea fișierelor încorporate din Windows, deoarece folosesc WinZip oricum. Cel mai rapid mod de a face acest lucru este să utilizați aplicația excelentă ShellExView pentru a dezactiva extensia shell-ului explorer. (nu trebuie să o instalați, doar în cazul în care sunteți bătuți despre astfel de lucruri)
Deschideți ShellEx în modul Administrator făcând clic dreapta pe fișier și selectând "Run as Administrator". Selectați toate elementele "comprimate", faceți clic dreapta și selectați "Dezactivează elementele selectate".
Acum, că extensia este îngrijită, puteți fie să vă deconectați, fie puteți fi un pic mai deștept despre lucruri și doar reporniți procesul "explorer.exe". Pentru a face acest lucru, deschideți managerul de activități (faceți clic dreapta pe bara de sarcini și selectați "Task Manager" sau utilizați acel bun, cu trei degete cu nervuri Vulcan, Ctrl + Alt + Ștergeți) și găsiți procesul "explorer.exe" . Probabil că vor exista mai multe procese în lista numită "explorer.exe", așa că asigurați-vă că sortați după CPU și selectați cel mai îndepărtat punct de sus.
După ce ați selectat exploratorul, faceți clic pe "Finalizați procesul" și confirmați în dialogul care urmează. Bara de activități va dispărea, împreună cu toate ferestrele de explorare a fișierelor.
Acum, selectați "Noua sarcină (Run ...)" din meniul Fișier. În caseta de text "Open:", introduceți "explorer" și apăsați OK. După un moment, bara de sarcini ar trebui să apară din nou și totul ar trebui să fie obișnuit. După aceasta, nu ar trebui să mai aveți probleme cu fișierele zip mari care blochează sistemul.
Descărcați ShellExView de la nirsoft.net