Khôi Phục Tệp Zip Bị Hỏng - Các Lựa Chọn
Lần ra soát cuối 2026-04-27. Công cụ trình duyệt có thể trích xuất phần có thể khôi phục của một zip bị hư hại; sửa chữa hoàn toàn thường cần công cụ desktop.
Bước 1 - tải lại
Hầu hết báo cáo "zip hỏng" đến từ một lần tải bị cắt ngắn. Trình duyệt dừng truyền sớm, hoặc CDN phục vụ một tệp một phần. Cách sửa hoạt động trong vài giây trước bất kỳ công cụ sửa chữa nào: xóa cache trình duyệt và tải lại; lấy tệp bằng một công cụ khác (curl trên desktop, trình quản lý tải xuống trên di động); hoặc yêu cầu liên kết mới nếu ban đầu đến từ ứng dụng chat nơi URL đính kèm hết hạn.
Chẩn đoán: chạy checksum trên zip đã tải và so sánh với cái của người gửi. Nếu chúng khác nhau, tệp là vấn đề, không phải zip.
Bước 2 - trích xuất một phần
Trích xuất một phần phục hồi các tệp có thể đọc từ một zip bị hư khi trích xuất đầy đủ thất bại.
Thư mục trung tâm của zip nằm ở cuối tệp. Nếu hư hại ở cuối, mọi tệp bên trong không thể truy cập - dù byte vẫn còn đó. Nếu hư hại ở giữa, các tệp trước khu vực hư vẫn trích xuất được.
Thử giải nén tệp trong trình duyệt. Nếu nó liệt kê nội dung nhưng lỗi khi trích xuất, thư mục trung tâm còn nguyên và một hoặc nhiều entry tệp bị hư. Một số công cụ giải nén (7-Zip trên Windows, The Unarchiver trên macOS) có thể trích xuất mọi thứ trước khu vực hư và bỏ qua phần còn lại. Đáng thử khi chỉ một phần các tệp quan trọng.
Bước 3 - công cụ sửa chữa desktop
Khi trích xuất một phần thất bại, công cụ sửa chữa có thể tái tạo thư mục trung tâm bằng cách quét tìm tiêu đề tệp trong thân tệp. Hai lựa chọn miễn phí:
- 7-Zip trên Windows. Nhấp chuột phải vào zip hỏng, chọn 7-Zip > Open. Nếu nó có thể quét thân, nó liệt kê cái nó tìm thấy - dù không có thư mục trung tâm.
- zip trên Linux/macOS. Lệnh
zip -FF broken.zip --out fixed.zipcố gắng sửa một zip có cấu trúc hư. Hoạt động cho nhiều trường hợp tệp kết thúc giữa chừng entry.
Sửa chữa dựa trên trình duyệt hiếm vì thuật toán quét tệp lớn và chạy nhanh hơn trên đĩa local. Nếu không có desktop, đường đúng thường là yêu cầu người gửi gửi lại.
Bước 4 - khi nào đầu hàng
Nếu zip được tạo với mã hóa và hư hại ở gần tiêu đề tệp, nội dung có lẽ không thể khôi phục. Tương tự nếu media lưu trữ (một USB đang hỏng, thẻ SD bị hư) là nguồn - hư hại nằm trong chính byte, không phải vỏ bọc. Động tác đúng là yêu cầu người gửi gốc gửi lại, hoặc khôi phục từ backup nếu có.
Phòng ngừa trong tương lai
Phòng ngừa dễ hơn sửa chữa: thêm checksum vào mọi zip bạn định gửi hoặc lưu trữ.
Với tệp quan trọng, gửi checksum cùng với zip. Người nhận có thể xác minh tải xuống là byte-hoàn-hảo trước khi dành thời gian vào sửa chữa. MD5 hoặc SHA-256 đều hoạt động; SHA-256 là lựa chọn an toàn hơn. Xem tại sao MD5 không thể giải mã cho bối cảnh bảo mật. Cho mọi thứ liên quan zip, xem trung tâm công cụ zip. Để tạo một kho lưu trữ mới từ các tệp đã phục hồi, dùng zip file. Hướng dẫn liên quan: file to zip để thêm tệp vào kho lưu trữ mới, và nén zip xuống 2 MB để thu nhỏ trước khi gửi.
FreetoolOnline editorial team