UltKit

如何解壓縮 ZIP:Windows、Mac、iPhone、Android、Chromebook

現在的電腦和手機都能直接開啟 ZIP,不必另裝軟體:Windows 按右鍵選「全部解壓縮」、Mac 按兩下,iPhone、Android 或 Chromebook 點一下檔案即可。RAR 和 7z 是例外;而大多數解壓縮錯誤,其實是下載不完整,而不是壓縮檔本身損壞。

Lucas FerreiraLucas Ferreira行動裝置與疑難排解編輯
更新於 11 分鐘閱讀
深灰色背景前,一排排半透明藍色資料夾圖示層層堆疊延伸

ZIP 檔到底是什麼

ZIP 是把其他檔案和資料夾收在一起的單一檔案,通常經過壓縮,整包會比原本的檔案加總更小。Phil Katz 在 1989 年以 PKZIP 推出這個格式,他的公司 PKWARE 公開了名為 APPNOTE 的規格,任何人都能寫出讀取它的軟體。這份開放性讓 ZIP 成為傳送一批照片、一個資料夾的課程資料或一組掃描表單的預設方式:收件的人幾乎不必安裝任何東西就能開啟。

在 ZIP 內,每個檔案都連同自己的名稱、大小、日期和 CRC-32 檢查碼一併儲存,大多使用 Deflate 方法壓縮。檔案的最後面是中央目錄,也就是列出每個項目及其起始位置的目錄表。出問題時,這個結構就很重要。解壓縮程式會先讀取中央目錄,所以如果下載的最後幾 KB 遺失,即使大部分資料都已收到,壓縮檔往往還是完全打不開。

解壓縮(也叫擷取),指的就是把檔案從這個容器中複製出來,並還原成原本的位元組。文件本身不會有任何改變。從 ZIP 擷取出來的照片與當初放進去的照片完全相同,而且除非你刪除,ZIP 檔會留在原處。在大多數系統上,你也可以不擷取就瀏覽 ZIP 的內容,但程式往往無法開啟仍在壓縮檔內的檔案,所以先擷取可以省去麻煩。

壓縮檔壓縮資料夾 · ZIP 檔
把許多檔案和資料夾連同名稱與日期打包成單一容器的檔案。ZIP、RAR、7z 和 TAR 都是封存格式;多數格式的壓縮是選用的,單獨的 TAR 完全沒有壓縮。

在 Windows 11 與 macOS 解壓縮

Windows 從 Windows XP 起就原生支援開啟 ZIP 檔,它們會顯示為圖示上有拉鍊的壓縮資料夾。連按兩下就會像一般資料夾一樣開啟,這讓人很容易直接在裡面執行安裝程式或編輯文件。這樣做效果不好:Windows 會把檔案擷取到暫存位置,你的修改或安裝程式需要的其他檔案就會不見。請改用 全部解壓縮。自 2023 年的 Windows 11 更新(版本 23H2)起,同一個右鍵選單也能擷取 RAR、7z、TAR 和 GZ 壓縮檔,使用的是開放原始碼的 libarchive 程式庫。

在 Mac 上,於 Finder 中連按兩下 ZIP 檔即可。「封存工具」內建於系統,沒有 Dock 圖示,它會在同一個位置(通常是「下載項目」)解壓縮成同名的資料夾。如果你偏好「終端機」,系統已預先安裝 unzip 指令,unzip -l file.zip 可以只列出內容而不擷取。「封存工具」也能處理 TAR、GZ 和 BZ2,但無法開啟 RAR 或 7z 檔,所以收到這類檔案的 Mac 使用者需要另外的 App 或網頁版擷取工具。

兩種系統上都有個好習慣:擷取到全新的資料夾,而不是塞滿東西的「下載」資料夾。別人製作的壓縮檔常常含有數十個沒有上層資料夾的散亂檔案,直接擷取到「下載」會讓它們混進你儲存的其他東西裡。專用資料夾也方便整理:檢查完檔案後,你可以刪除 ZIP 只留下擷取後的副本,或反過來。

  1. 1

    在檔案總管中找到 ZIP 檔

    它通常在 下載 資料夾。如果是從電子郵件來的,請先儲存附件,不要直接從郵件 App 的預覽開啟。

  2. 2

    若 Windows 標示為封鎖,請先解除封鎖

    從網際網路下載的檔案會帶有安全性標記。對於你信任的 ZIP,請按右鍵選擇 內容,並在擷取前勾選 解除封鎖,這樣擷取出來的文件就不會全都以受保護的檢視模式開啟。

  3. 3

    按右鍵並選擇全部解壓縮

    在 Windows 11 中,這個選項位於第一層選單;舊版本可能在 顯示更多選項 底下。

  4. 4

    選擇目的地並擷取

    建議的路徑是以 ZIP 名稱命名的新資料夾。保持勾選 完成時顯示擷取的檔案,然後按 擷取。

一台闔上的銀色筆記型電腦放在深色木地板上,旁邊有一個黑色活頁夾和一個打開的筆袋
相片:Unsplash

在 iPhone、Android 與 Chromebook 解壓縮

手機是 ZIP 檔最容易讓人困惑的地方,因為從郵件 App 或瀏覽器開啟的 ZIP 常常只顯示預覽或空白頁面。各平台的解法相同:先儲存檔案,再從裝置的檔案管理員開啟。Apple 在 2019 年的 iOS 13 中為 iPhone 的「檔案」App 加入了 ZIP 支援。在那裡點一下 ZIP 就會在旁邊建立同名資料夾,你可以把裡面的任何檔案分享到「照片」、「圖書」或其他 App。在 Android 上,Files by Google 就能完成;三星手機也可以使用預先安裝的「我的檔案」App,它對 ZIP 檔提供 擷取 按鈕。

ChromeOS 把 ZIP 當成磁碟機處理。在「檔案」App 中開啟它,壓縮檔就會掛載在左側邊欄,你可以把內容拖曳或複製到「下載」或 Google 雲端硬碟。較新的 ChromeOS 版本也會在右鍵選單加入 Extract all 選項。不論使用什麼裝置,擷取大型壓縮檔前都要先確認可用空間:解壓後的檔案可能比 ZIP 明顯佔用更多空間,尤其是壓縮效果好的文字、試算表和程式碼。照片和影片本身已經壓縮過,所以它們的 ZIP 大小會接近原始大小。

iPhone 和 iPad

  1. 01在 Safari 或「郵件」中,用 下載 或 儲存到「檔案」 儲存 ZIP 檔。
  2. 02開啟「檔案」App,前往 下載項目 或你選的資料夾,然後點一下 ZIP 檔。
  3. 03開啟新資料夾;長按照片並選擇 分享,再選 儲存影像,即可移到「照片」。

Android

  1. 01開啟 Files by Google 並點選 下載內容,或瀏覽到 ZIP 檔的位置。
  2. 02點選 ZIP 檔查看內容,然後點 擷取。
  3. 03只有在不再需要原始檔時才勾選 刪除 ZIP 檔案,然後點 完成。

Chromebook

  1. 01從啟動器開啟「檔案」App,在 下載 中找到 ZIP 檔。
  2. 02連按兩下;壓縮檔會以磁碟機的形式出現在左側邊欄。
  3. 03選取內容並複製到資料夾,或在 ZIP 上按右鍵並選擇 Extract all。

RAR、7z 與其他壓縮檔

ZIP 是唯一每個系統都能直接開啟的封存格式。RAR 由 Eugene Roshal 於 1993 年創造,歸 WinRAR 的開發商 RARLAB 所有;任何人都可以撰寫擷取 RAR 的軟體,但不能撰寫建立 RAR 的軟體。7z 是免費開放原始碼軟體 7-Zip 的原生格式,於 1999 年首次發行,通常壓縮後比 ZIP 更小。TAR.GZ 來自 Unix 世界,常用於原始碼、伺服器備份和 Linux 下載。

在 Windows 11 23H2 或更新版本中,RAR 和 7z 可透過與 ZIP 相同的 全部解壓縮 選單擷取。其他地方,包括 Windows 10、macOS、iPhone 和大多數 Android 手機,都需要額外的 App 或網頁工具。如果你只是想拿到檔案,線上解壓縮 可以讀取 RAR、7z、TAR、ISO 等格式,不必安裝任何東西。如果需要把壓縮檔轉交給不太會處理的人,可以先把 RAR 轉成 ZIP 再傳送;裡面的檔案會原封不動地重新打包。

自己建立壓縮檔時該選哪種格式是另一個問題,請參閱 ZIP、RAR 與 7z 比較。至於接收檔案,原則很簡單:要傳給別人的一律用 ZIP,而收到其他格式的檔案,在瀏覽器中開啟或轉成 ZIP 都用不到一分鐘。副檔名為 .exe 的壓縮檔是特例:它們是自我解壓縮程式,只能在 Windows 上執行,而且只有在信任寄件者時才應該執行。

哪些壓縮檔不需額外軟體即可開啟(目前版本)
格式副檔名原生支援的系統
ZIP.zipWindows、macOS、iPhone 和 iPad(iOS 13 以上)、Android 檔案管理員、ChromeOS
RAR.rar、.part1.rar僅限 Windows 11 版本 23H2 以上
7z.7z僅限 Windows 11 版本 23H2 以上
TAR.GZ.tar.gz、.tgzmacOS、Linux、Windows 11 23H2 以上;Windows 10 可透過 tar 指令
ISO.isoWindows 8 以上和 macOS 會把它掛載為磁碟

有密碼保護與分割的壓縮檔

沒有任何工具能略過遺失的密碼

現代壓縮檔加密的設計,就是在沒有密碼的情況下無法讀取內容。如果你沒有密碼,請向寄件者詢問。宣稱能移除 AES 密碼的網站或 App 其實是在猜密碼,對於強度高的密碼,這可能比任何合理的等待時間都更久。

有密碼保護的壓縮檔會在擷取時要求輸入密碼,有時是在開啟裡面的第一個檔案時。ZIP 有兩種保護方式。1990 年代初期的原始 ZipCrypto 機制強度較弱,但支援廣泛;7-Zip 和 WinZip 使用的 AES-256 很強,但並非每個內建工具都看得懂。Windows 的 全部解壓縮 長期以來只能處理 ZipCrypto,所以以 AES 保護的 ZIP 即使密碼正確,也可能在那裡出現 0x80004005 之類含糊的錯誤。支援 AES 的專用解壓縮程式則能正常開啟。

分割壓縮檔是把一個大型壓縮檔切成多個部分,通常是為了繞過電子郵件或上傳的大小限制。你會看到像 photos.zip 搭配 photos.z01 和 photos.z02、backup.7z.001 和 backup.7z.002,或 video.part1.rar 和 video.part2.rar 這樣的名稱。這些分割檔必須一起使用才有意義。請把所有部分放在同一個資料夾,保留原本的檔名,然後開啟第一個部分;ZIP 則開啟副檔名為 .zip 的檔案,解壓縮程式會依序讀取其餘部分。手機的內建工具通常無法合併分割檔,所以實用的做法是使用桌面版解壓縮程式,或一次可接受多個檔案的網頁工具。

如果少了某一個部分,儲存在該部分的檔案,以及跨越其邊界的任何檔案,都無法復原。在判定壓縮檔損毀之前,請先數一數分割檔的數量並比較大小:除了最後一個之外,其餘部分通常大小相同,所以中間出現較小的部分,表示下載提前中斷了。

常見解壓縮錯誤與解決方法

大多數擷取錯誤都表示你手上的檔案不是對方寄出的那個檔案。連線不穩時下載會提前中斷,連結過期後會回傳錯誤頁面並被存成 .zip 檔名,雲端服務有時也會給你預覽檔而不是原始檔。在嘗試其他程式之前,請先在檔案管理員中查看檔案大小,並與寄件者或下載頁面標示的大小比較。如果不同,請在穩定的連線下重新下載,最好用電腦而不是手機。以下訊息採用最常見工具的措辭。

  • 「Unexpected end of archive」(WinRAR、7-Zip)

    壓縮檔被截斷,幾乎都是下載中斷所致。請重新下載;如果你使用下載管理程式或瀏覽器擴充功能,請針對這個檔案把它關閉。完全位於已收到部分內的檔案有時可以擷取,但其餘的就沒有了。

  • 「Cannot open file as archive」(7-Zip)

    這個檔案並不是檔名所宣稱類型的壓縮檔。請用文字編輯器開啟:如果開頭是 <!DOCTYPE html>,表示你儲存的是網頁,通常是過期或需要登入的連結。真正的 ZIP 開頭是字母 PK,RAR 則是 Rar!。

  • 下載檔案為 0 位元組

    什麼都沒有收到。連結可能已過期、瀏覽器可能封鎖了它,或伺服器拒絕了要求。請刪除空檔案後重新下載;如果是大型共用檔案,請請寄件者重新分享,或把它分割成多個部分。

  • 「壓縮的 (zipped) 資料夾無效」(Windows)

    Windows 無法讀取壓縮檔的結構。可能是已損毀、以 AES 加密,或是副檔名為 .zip 的其他格式。在判定檔案報銷之前,請先試試專用的解壓縮程式。

  • 「目的地路徑太長」(Windows)

    這是 Windows 傳統的 260 個字元路徑限制。請擷取到像 C:\Unzip 這樣簡短的資料夾,而不是「文件」裡很深的資料夾。

  • 「CRC failed」或「Data error」

    資料與壓縮檔中儲存的檢查碼不符。可能是已損毀,或者若是加密的壓縮檔,則是密碼錯誤。請仔細重新輸入密碼,若錯誤仍在,再重新下載。

何時改用線上解壓縮

內建工具已能處理各種裝置上的 ZIP 檔案,線上解壓縮工具只在少數情況下派得上用場:在 Mac、iPhone 或 Windows 10 電腦上開啟 RAR 或 7z、在無法安裝軟體的公司電腦上操作、在 Chromebook 上處理少見的格式,或是 Windows 因 AES 加密而拒絕開啟的 ZIP。這些情況下,使用瀏覽器工具就不必費心尋找可信任的應用程式,也不必授權它存取你的檔案。

UltKit 的解壓縮工具一次可處理一個最大 95 MB 的壓縮檔,若有密碼會要求輸入壓縮檔密碼,並可將內容儲存為個別檔案或單一 ZIP。若是分割成多個部分的壓縮檔,壓縮檔轉換器一次最多可批次接受 20 個檔案,涵蓋所有部分。上傳的檔案與處理結果會在處理後 30 分鐘刪除,不需安裝任何軟體,也不用註冊。若是非常大的壓縮檔、你不想上傳到任何地方的私人文件,或是每天都要解壓縮的檔案,長期來說,7-Zip 這類桌面應用程式仍是更好的選擇。

重點整理

  • ZIP 可在 Windows、Mac、iPhone(iOS 13 以上)、Android 與 ChromeOS 上直接開啟;使用「全部解壓縮」、按兩下或點一下即可。
  • RAR 與 7z 僅在 Windows 11 23H2 版以後可直接開啟;其他裝置請使用解壓縮工具,或先轉成 ZIP。
  • 分割壓縮檔需將所有部分放在同一個資料夾,且保留原始檔名;請開啟第一個部分。
  • 大多數錯誤,包括 0 位元組檔案與「壓縮檔意外結束」,都表示下載不完整;請比對檔案大小後重新下載。
  • 受 AES 保護的 ZIP 即使密碼正確,也可能無法用 Windows 的「全部解壓縮」開啟;請改用專用的解壓縮工具。
分享XFacebookWhatsAppTelegram

常見問題

開啟電子郵件附加的 ZIP 檔安全嗎?

解壓縮 ZIP 本身不會執行任何東西,但裡面的檔案可能會。對於非預期收到的 ZIP 請多加留意,除非信任寄件者,否則不要開啟其中的 .exe、.js、.vbs 或含巨集的 Office 檔案。

為什麼解壓縮後的資料夾裡,還有一個同名的資料夾?

製作壓縮檔的人是把整個資料夾壓縮,而不是只壓縮資料夾內的內容,而你的解壓縮工具又另外建立了一個以 ZIP 命名的資料夾。把內層資料夾移到上一層,再刪除空的外層資料夾即可。

解壓縮後出現的 __MACOSX 資料夾是什麼?

那是 Finder 在建立 ZIP 時加入的 Mac 檔案中繼資料。Windows 與 Android 會把它顯示為一般資料夾。你可以刪除它,裡面不含你的文件。

解壓縮會刪除原本的 ZIP 檔嗎?

不會。Windows、macOS、iPhone 與 ChromeOS 在解壓縮後都會保留 ZIP。Google 檔案管理員只有在你勾選該選項時才會提供刪除。確認解壓縮後的檔案無誤後,再自行刪除即可。

解壓縮檔案需要多少可用空間?

請預留完整解壓縮後的大小,再加上 ZIP 本身的空間。文字、試算表或程式碼的壓縮檔解壓縮後可能增加數倍,而照片或影片的壓縮檔則與壓縮後的大小相近。

沒有密碼能解壓縮有密碼保護的檔案嗎?

使用 AES-256 加密時無法,這種加密的設計目的就是防止這種情況。舊式 ZipCrypto 壓縮檔強度較弱,但無論哪種情況,實際可行的做法都是向寄件者索取密碼。

延伸閱讀