31Aug

Împiedicați înghețarea Explorer cu fișiere Zip mari pe Vista

Acest articol a fost scris de Daniel Spiewak , un mare dezvoltator de software și un prieten al How-To Geek.

Windows Vista are built-in de manipulare pentru fișiere zip - puteți crea, extrage, sau chiar răsfoi 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 am inventat-o ​​

Astăzi am încercat să restaurez unele fișiere dintr-o copie de siguranță 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ă restaurez mai multe fișiere mai târziu, așa că am lăsat fișierul pe desktop-ul meu( chiar și transferul pe gigabit, 11 GB este încă 11 GB).

Când m-am întors înapoi la desktopul 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 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 deschis reporterul și am continuat cu fluxul 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) și aplicația a înghețat. La fel ca și exploratorul, mi-a mâncat toată CPU-ul și nu fă absolut nimic cu ea.

Recunoscand ca am fost in afara ligii mele, am facut o conversatie cu "The Geek" si am inceput rezolvarea problemelor. 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.

Încercând să recurgă la fișierul 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 cu zip

Soluția evidentă a acestei probleme este de a dezactiva manipularea fișierelor integrate 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ă-l instalezi, doar în caz că ești deștept 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ând extensia este îngrijită, puteți fie să vă deconectați, fie puteți deveni un pic mai deștept despre lucruri și puteți reporni 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 "Ctrl + Alt + Delete") ș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