Ngăn chặn Explorer đóng băng với các tệp Zip lớn trên Vista
Bài viết này được viết bởi Daniel Spiewak, một nhà phát triển phần mềm tuyệt vời và là người bạn của How-To Geek.
Windows Vista có xử lý tích hợp cho các tệp zip - bạn có thể tạo, giải nén hoặc thậm chí duyệt ngay xuống chúng như thể chúng là một thư mục. Nhưng nếu bạn có tệp zip rất lớn đang ngồi trên ổ cứng, điều tồi tệ có thể xảy ra trừ khi bạn tắt trình xử lý zip.
Làm thế nào chúng ta tìm ra nó
Mới hôm nay, tôi đã cố gắng khôi phục một số tệp của mình từ bản sao lưu trước đó. Tôi lấy tập tin zip khổng lồ khỏi ổ đĩa mạng của mình và lưu nó vào máy tính để bàn. Từ đó, một chút ma thuật WinZip đã lấy cho tôi một thư mục 25 MB mà tôi thực sự muốn trong toàn bộ tệp zip 11 GB. Tôi biết rằng tôi có thể muốn khôi phục nhiều tệp hơn sau đó, vì vậy tôi đã để lại tệp trên máy tính để bàn của mình (thậm chí chuyển qua gigabit, 11 GB vẫn là 11 GB).
Cuối cùng khi tôi trở lại máy tính để bàn của mình vào tối hôm đó, tôi đã phát hiện ra một cú sốc hoàn toàn rằng mọi thứ không hoạt động tốt. Ví dụ, tôi đã mở trình thám hiểm tệp và cố gắng mở rộng một thư mục trong khung cây ở phía bên trái. Thay vì mở rộng độc đáo, hiển thị các thư mục con, nó chỉ bắt đầu quay bánh xe. Khi tôi trở lại nó mười phút sau, nó đã vẫn chuồn đi.
Tôi đã giết tiến trình explorer.exe, khởi động lại explorer và tiếp tục với quy trình làm việc của mình. Ít nhất, cho đến khi WinZip bắt đầu có vấn đề. Tôi nhấn nút Extract Extract trên một kho lưu trữ có kích thước hợp lý (150 MB) và ứng dụng bị đóng băng. Giống như explorer, nó đã ăn cpu đầy đủ của tôi và hoàn toàn không làm gì với nó.
Nhận ra tôi đã rời khỏi giải đấu của mình, tôi đã bắt đầu một cuộc trò chuyện với nhóm The Geek, và chúng tôi bắt đầu khắc phục sự cố. Một tiếng rưỡi sau, sau khi rót qua hàng núi tệp nhật ký, các công cụ tải xuống mà tôi thậm chí không biết đã tồn tại và lội qua các trang đầu ra từ SysIternals Tweets procmonith, cuối cùng chúng tôi cũng tìm thấy vấn đề.
Dường như trình thám hiểm tệp Windows Vista (theo mặc định) cố gắng truy xuất vào bất kỳ kho lưu trữ zip nào trong thư mục con trực tiếp, cho phép người dùng xem trực tiếp nội dung của tệp zip trong thanh bên. Windows XP có tính năng tương tự, nhưng nó đã chờ để nhập tệp zip cho đến khi bạn thực sự mở rộng nút trong thanh bên. Về nguyên tắc, phương pháp của Vista là một ý tưởng tốt. XP luôn bị chậm trễ bất cứ khi nào bạn mở rộng tệp zip, đặc biệt là qua kết nối mạng. Lấy một danh sách tập tin trong nền có vẻ là một ý tưởng tốt, cho đến khi bạn tính đến tài liệu lưu trữ cực lớn.
Bằng cách cố gắng truy xuất vào tệp zip 11 GB đó trên máy tính để bàn của tôi, Vista đã bắt đầu một nhiệm vụ đòi hỏi nhiều bộ xử lý mà nó không có cơ hội hoàn thành trong một khung thời gian hợp lý. Do đó, giết chết hiệu suất trên bảng mà không có lợi nhuận hữu hình.
Vô hiệu hóa Xử lý Zip
Giải pháp rõ ràng cho vấn đề này là chỉ cần tắt xử lý tệp zip tích hợp của Windows, vì dù sao tôi cũng đang sử dụng WinZip. Cách nhanh nhất để làm điều này là sử dụng ứng dụng ShellExView tuyệt vời để vô hiệu hóa tiện ích mở rộng trình thám hiểm. (bạn không cần phải cài đặt nó, chỉ trong trường hợp bạn không hài lòng về loại điều đó)
Mở ShellEx trong chế độ Quản trị viên bằng cách nhấp chuột phải vào tệp và chọn Chạy Run làm Quản trị viên. Chọn tất cả các mục được nén trong các ứng dụng, nén, nhấp chuột phải và chọn Vô hiệu hóa các mục đã chọn.
Giờ đây, tiện ích mở rộng đã được xử lý, bạn có thể đăng xuất hoặc bạn có thể thông minh hơn một chút về mọi thứ và chỉ cần khởi động lại quy trình của Explorer explorer.exe. Để thực hiện việc này, hãy mở Trình quản lý tác vụ (nhấp chuột phải vào thanh tác vụ và chọn Trình quản lý tác vụ, hoặc sử dụng nhúm dây thần kinh Vulcan ba ngón tay tốt đó, Ctrl + Alt + Delete) và tìm quá trình . Có lẽ sẽ có nhiều hơn một quy trình trong danh sách có tên là expl expl.exe.exe, vì vậy hãy chắc chắn sắp xếp theo CPU và chọn một quy trình xa nhất về phía trên.
Khi bạn đã chọn trình thám hiểm, hãy nhấp vào Kết thúc quá trình và xác nhận trong hộp thoại tiếp theo. Thanh tác vụ sẽ biến mất, cùng với tất cả các cửa sổ trình duyệt tệp của bạn.
Bây giờ, hãy chọn nhiệm vụ mới (Chạy trên mạng) từ menu Menu. Trong hộp văn bản của Open Open: xông vào, hãy nhập thám hiểm thám hiểm và nhấn OK. Sau một lúc, thanh tác vụ sẽ xuất hiện trở lại và mọi thứ sẽ trở nên hỗn loạn. Sau này, bạn không nên có thêm bất kỳ vấn đề nào với các tệp zip lớn đang khóa hệ thống.
Tải xuống ShellExView từ nirsoft.net