Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Khắc phục lỗi 7-Zip “Cannot open file as archive” trên Windows

Một phiên bản nén của tệp, thường gọi là tệp zip, rất tiện lợi nhưng cũng dễ gặp lỗi. Vì vậy, khi bạn cố gắng mở các tệp này bằng các tiện ích miễn phí như 7-Zip, bạn có thể gặp lỗi nói Cannot open file as archive (Không thể mở tệp dưới dạng kho lưu trữ). Hãy xem bạn có thể làm gì về nó.

Khắc phục lỗi 7-Zip “Cannot open file as archive” trên Windows

Khắc phục lỗi “Cannot open file as archive” trong 7-Zip

7-Zip là một công cụ nén tệp mã nguồn mở xuất sắc. Nó có thể nén tệp trong kho lưu trữ và đọc/ghi nhiều định dạng kho lưu trữ khác như ZIP, WIM và GZIP. Đôi khi, do gián đoạn Internet khi tải tệp hoặc các vấn đề khác, nó có thể không mở được tệp dưới dạng kho lưu trữ. Hãy thử các gợi ý sau để khắc phục vấn đề.

  1. Tải lại hoặc tạo lại tệp kho lưu trữ nén
  2. Sử dụng phần mềm sửa ZIP miễn phí
  3. Sửa kho lưu trữ ZIP bằng tiện ích WinRAR
  4. Sử dụng công cụ Command Prompt
  5. Kiểm tra Header (Tiêu đề) trong Hex Editor.

Định dạng tệp zip là một trong những dạng lưu trữ dữ liệu phổ biến nhất. Nó được sử dụng rộng rãi cho sao lưu và truyền thông tin qua Internet. Nếu bạn không thể mở tệp dưới dạng kho lưu trữ, hãy làm theo sau.

1. Tải lại hoặc tạo lại tệp kho lưu trữ nén

Nếu bạn tải tệp xuống, hãy tải lại nó đến một vị trí khác và xem. Nếu bạn tự tạo nó, hãy tạo lại nó đến một vị trí khác và xem có giúp ích không.

2. Sử dụng phần mềm sửa ZIP miễn phí

Bạn có thể sử dụng một trong các phần mềm miễn phí này để sửa chữa các tệp nén và zip bị hỏng và hư hỏng.

3. Sửa kho lưu trữ ZIP bằng tiện ích WinRAR

Nếu có vẻ như tệp ZIP của bạn bị hỏng, hãy thử sửa kho lưu trữ ZIP bị hỏng bằng tiện ích WinRAR. Công cụ này được trang bị tính năng sửa chữa tích hợp có thể sửa chữa kho lưu trữ RAR cũng như ZIP bị hỏng.

Khởi chạy công cụ WinRAR, nhấp vào tab File và chọn tùy chọn Open (Mở).

Sau đó, dưới cửa sổ Find Archive (Tìm kho lưu trữ), xác định vị trí tệp ZIP bị hỏng và chọn nó.

Nhấp vào tab Tools (Công cụ). Sau đó, chọn tùy chọn Repair archive (Sửa kho lưu trữ).

Bây giờ, trong cửa sổ Repairing File name.ZIP, nhấp vào nút Browse (Duyệt) để chọn vị trí cho kho lưu trữ ZIP mới đã sửa.

Khắc phục lỗi 7-Zip “Cannot open file as archive” trên Windows

Chọn hộp Treat the corrupt archive as ZIP (Coi kho lưu trữ hỏng như ZIP).

Khi xong, nhấp nút OK để bắt đầu quá trình sửa chữa.

Sau khi hoàn tất, nhấp Close (Đóng) để thoát.

4. Chạy Command Prompt

Nếu có tiêu đề (header) không đúng ở đầu hoặc cuối tệp, bạn sẽ thấy thông báo lỗi 7-Zip cannot open the file as an archive. Bạn có thể thử sửa tiêu đề cuối không đúng thông qua Command Prompt. Cách làm như sau!

Khởi chạy Command Prompt với đặc quyền Administrator (Quản trị viên).

Gõ lệnh sau và nhấn Enter –

“C:\Program Files\WinZip\wzzip” –yf zipfile.zip

(Đảm bảo bạn thay thế “zipfile.zip” bằng tên tệp Zip của bạn). Dấu ngoặc kép trong ví dụ trên là cần thiết do khoảng trắng giữa “Program” và “Files”.

Điều này sẽ sửa tệp.

5. Kiểm tra Header trong Hex Editor

Nếu bạn cố gắng mở hoặc trích xuất kho lưu trữ và thấy thông báo “Can not open file as archive“, có nghĩa là 7-Zip không thể mở một số header từ đầu hoặc từ cuối kho lưu trữ. Trong trường hợp đó, bạn phải mở kho lưu trữ trong Hex Editor và tìm Start Header (Tiêu đề bắt đầu) và End Header (Tiêu đề kết thúc).

  1. Nếu phần đầu của kho lưu trữ bị hỏng, thì không có liên kết đến End Header. Nhưng nếu End Header ổn, và kích thước kho lưu trữ cũng chính xác, bạn có thể thay thế dữ liệu trong Start Header trong hex editor bằng các giá trị sau:
    0000000000: 37 7A BC AF 27 1C 00 04 00 00 00 00 00 00 00 00
    0000000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Sau đó thử mở kho lưu trữ, nếu bạn có thể mở nó và thấy danh sách tệp, hãy thử lệnh Test hoặc Extract.
  2. Start Header và End Header ổn, nhưng tổng kích thước kho lưu trữ không ổn. Bạn có thể tính toán kích thước chính xác của kho lưu trữ từ các giá trị trong Start Header. Sau đó bạn phải khôi phục kích thước chính xác. Bạn có thể chèn một số dữ liệu hoặc xóa một số dữ liệu ở đâu đó trong kho lưu trữ.

“Not a valid archive” (Không phải kho lưu trữ hợp lệ) có nghĩa là gì?

Đơn giản来说, not a valid archive có nghĩa là có vấn đề với kho lưu trữ. Nó có thể xảy ra trong quá trình copy hoặc move (di chuyển) hoặc khi một phần của tệp zip bị hỏng do gián đoạn tải xuống. Điều này có thể giải quyết bằng cách loại bỏ tệp bị hỏng và tải xuống một bản sao mới.

Khắc phục lỗi 7-Zip “Cannot open file as archive” trên Windows