快訊
2026-08-15
Windows教學

Windows「以前的版本」怎麼用?VSS 陰影複製與檔案歷程記錄的真相

約 16 分鐘閱讀
廣告

⚡ 站長快讀:核心重點

  • 文章屬性:教學實戰
  • 適用系統:Windows 11(Windows 10 步驟相同,但微軟已於 2025-10-14 結束支援)
  • 難易度 / 耗時:⭐⭐⭐ / 約 15 分鐘
  • 核心結論:「以前的版本」只是檔案總管的一個前端分頁,它有兩條完全不同的後端——本機檔案靠檔案歷程記錄,網路磁碟機靠伺服器端的 VSS 陰影複製。本機磁碟區的 VSS 陰影複製瀏覽介面在 Windows 8 就被官方移除了,所以「開系統保護就會有版本」這句話從十幾年前就已經不成立。
  • 適用對象:檔案被覆蓋、存檔存錯、想在重灌前先把資料救出來的 Windows 使用者

📌 快速答案

一句話答案:Windows 以前的版本是檔案總管的還原舊版分頁,本機檔案的版本來自檔案歷程記錄存到外接磁碟的副本,不是本機 VSS 快照;沒先開啟它,就無法透過這個分頁救回被覆蓋的本機檔案。


🧰 開始前的準備

  • 系統需求:Windows 11 任一版本(不需要特定 build,本文不涉及新功能)
  • 權限需求:一般使用者可還原自己的檔案;跑 vssadmin 實務上需要提權(系統管理員)的命令提示字元
  • 需要工具:一顆外接硬碟或一個網路位置(官方文件對檔案歷程記錄的明文要求);不需要安裝任何第三方軟體
  • 預計耗時:設定約 5 分鐘,首次備份時間視資料量而定
  • 難度門檻:只要會在檔案總管按右鍵就能做;進階段落才會用到命令提示字元

🔍 為什麼你需要這個?

最痛的資料事故往往不是硬碟壞掉,而是「檔案還在,但內容已經不是你要的那一份」——報價單直接存檔覆蓋、Word 存成空白、剪下貼上中途出錯。這種情況資源回收筒完全幫不上忙,因為檔案從來沒有被刪除,只是內容被改寫了。這時候大多數人會被教一句「按右鍵找以前的版本」,然後打開分頁看到一行冷冰冰的「沒有以前的版本可用」,就以為功能壞了。

功能沒壞,但網路上流傳最廣的那個解法是錯的。幾乎每一篇中文教學都會告訴你「去打開系統保護,以前的版本就會有東西」——這句話在 Windows 7 時代成立,在 Windows 8 之後就不成立了,而微軟官方文件把這件事寫得很清楚。本文要做的不是教你按那個分頁——那只需要三秒——而是把它背後真正的兩條後端講清楚,讓你知道現在該開什麼,以及事故已經發生時還有沒有救


🛠️ 實戰步驟

⚠️ 操作前必讀(高風險提醒):本文的還原動作會直接覆蓋現有檔案,且微軟官方明載這個覆蓋無法復原。開始之前,請先把要處理的那個檔案原地複製一份到另一個資料夾(即使它現在的內容是錯的),讓你永遠有退路。若磁碟已有毀損徵兆,先停手做整顆磁碟的映像備份,再談還原單一檔案。

停止條件清單(符合任一,請先不要繼續):

– 不確定自己的 Windows 版本或這顆磁碟的檔案系統格式

– 還沒把目標檔案現況另存一份

– 已啟用 BitLocker 但手上沒有修復金鑰(請先確認金鑰,見〔BitLocker 修復金鑰:觸發原因、查詢位置與預防〕)

– 公司或學校管控的設備,且未取得 IT 授權

– 指令輸出與本文描述明顯不符

步驟一:先分清楚你要救的檔案在哪一條路上

先做判斷,不要急著按右鍵。開啟檔案總管,對著檔案所在的那個資料夾(不是檔案本身)按右鍵,選 還原舊版;打開後的屬性分頁標題就是 以前的版本。官方英文文件對應的字樣是 Restore previous versionsPrevious Versions 分頁。實機上,Windows 11 的精簡右鍵選單通常要先點 顯示其他選項 才看得到這一項(這是選單行為,官方還原步驟並未列出這一步)。

接著看檔案位置,這決定了你走哪一條路:

  • 檔案在網路磁碟機或公司的檔案伺服器上 → 分頁很可能直接就有版本,那是伺服器端的 VSS 陰影複製提供的,你什麼都不必設定。
  • 檔案在自己這台電腦的本機磁碟上 → 分頁有沒有東西,完全取決於你有沒有開檔案歷程記錄。清單是空的就跳到步驟二。

這裡要先破除一個迷思:此時不要去打開系統保護。本機磁碟區的陰影複製瀏覽介面在 Windows 8 已被官方移除,打開系統保護不會讓本機檔案在這個分頁長出版本——理由見底層機制段。

若你想確認這台電腦上到底有沒有陰影複製存在(例如判斷第三方備份軟體有沒有留東西),以系統管理員身分開啟命令提示字元,執行:

廣告
# 列出這台電腦上所有 VSS 陰影複製
vssadmin list shadows

實機上查無時會回一行英文 No items found that satisfy the query.(官方指令參考頁不記載輸出字串)。重點是:即使這裡列出了本機快照,它們也不會出現在「以前的版本」分頁——那個入口自 Windows 8 起就沒了。想順便看有哪些元件掛在 VSS 上,可以再跑:

# 列出目前已註冊的 VSS 寫入器
vssadmin list writers

步驟二:開啟檔案歷程記錄(本機檔案版本的唯一官方來源)

這一步才是讓本機檔案在「以前的版本」分頁真正長出內容的關鍵。官方文件對檔案歷程記錄的明文要求是:先準備好一顆外接磁碟或一個網路位置當備份目標。

  1. 先接上外接硬碟,或準備好網路位置。
  2. 開啟控制台,在 系統及安全性 底下點 以檔案歷程記錄儲存檔案的備份複本
  3. 開啟。若預設抓錯磁碟,點 選擇磁碟機 換成你要的那一顆,確認後按 確定;若被問到是否搬移既有檔案,依需求選擇。

官方明載檔案歷程記錄會自動備份所有媒體庫,包含預設的文件、圖片、影片、音樂,以及你自己建立的自訂媒體庫。要納入其他位置的資料夾,對該資料夾按右鍵 →顯示其他選項包含在媒體櫃中,把它加進任一媒體庫即可。

💡 為什麼要這樣做?因為對本機檔案而言,「以前的版本」分頁列出來的其實是檔案歷程記錄在備份目標上留下的副本,不是磁碟快照——官方預覽按鈕直接寫「在檔案歷程記錄中開啟」就是最好的線索。它是前端,檔案歷程記錄是後端;你必須先給它一個後端,而這個後端在設計上就要求備份存到另一個裝置。

步驟三:把被覆蓋的檔案救回來

檔案歷程記錄跑過至少一次之後,回到檔案總管:

  1. 導覽到原本存放該檔案的資料夾。若目標在磁碟根目錄(例如 C:\),就對磁碟本身按右鍵。
  2. 右鍵 → 還原舊版(必要時先點 顯示其他選項)。
  3. 以前的版本 分頁挑一個時間點。這裡有個關鍵技巧:檔案已經被刪掉時,要挑資料夾的版本——例如檔案是今天被刪的,就挑昨天的資料夾版本,那個版本裡才找得到它。
  4. 官方另有一則容易踩到的注意事項:若檔案屬於某個媒體庫,要在它實際儲存的位置按右鍵,而不是在媒體庫裡按
  5. 先預覽再動手:展開 開啟,選 在檔案歷程記錄中開啟,確認內容真的是你要的那一份。
  6. 確認無誤後,強烈建議展開 還原 旁的箭頭選 還原到…,把檔案還原到另一個資料夾,例如桌面上新建的一個暫存夾。
  7. 只有在你確定不需要保留現況時,才直接按 還原 覆蓋。

⚠️ 官方文件在這一步有一則明確警告:直接按 還原 會用舊版取代電腦上的現有版本,而且這個取代無法復原。這就是上一步存在的理由——多按一個「還原到…」,你就永遠不會把兩份都弄丟。

步驟四:驗證結果

三件事都對,才算真的救回來:

  1. 打開還原出來的檔案,確認內容是你要的版本(不是只看檔案大小或修改時間)。
  2. 回到 以前的版本 分頁,確認清單仍列出其他時間點——代表版本鏈還在,不是只剩一份。
  3. 若你走的是「還原到…」,把新舊兩份放在一起比對後,再決定要不要蓋回原位。

步驟五(選用、進階):調整陰影複製儲存空間

這一步只影響 VSS 陰影複製(備份軟體、伺服器共用資料夾、系統還原點會用到),不會改變檔案歷程記錄的版本保留;如果你的目的是留住本機檔案版本,請回步驟二。這是變更系統設定的操作,官方文件明確警告:調整儲存關聯可能會導致既有的陰影複製消失。請務必先完成本文開頭的備份提醒再做。

廣告
# 將 C: 的陰影複製儲存區上限設為該磁碟的 20%
vssadmin resize shadowstorage /For=C: /On=C: /MaxSize=20%

官方語法為 /for= 指定要調整的磁碟區、/on= 指定儲存磁碟區、/maxsize= 指定上限;/maxsize 的值必須 1 MB 以上,單位可用 KB、MB、GB、TB、PB、EB,不寫單位時預設為位元組,也可以寫 UNBOUNDED 代表不設上限。上面那道百分比寫法也是官方範例用過的形式。指令參考頁的措辭是調整儲存關聯可能會使既有陰影複製消失;另依 VSS 總覽文件的常見問答,空間不足時系統會從最舊的陰影複製開始刪——所以把上限調到低於目前用量時,請預期舊快照會依此順序被清掉,當成單向操作看待。

「以前的版本」兩條後端比較:本機檔案由檔案歷程記錄提供備份副本、網路磁碟機由伺服器端 VSS 陰影複製提供版本、系統保護還原點只含系統檔案與登錄且本機瀏覽介面已於 Windows 8 移除

🔬 底層機制:這個問題到底在系統哪一層?

「以前的版本」是同一個分頁、兩套後端,搞混這件事就會白忙一場。

後端 A(伺服器共用資料夾)=VSS 陰影複製。 這條路完好無損。官方相容性表寫得很直接:「共用資料夾的陰影複製」在用戶端最低支援=不支援(只有 Windows Server 能當提供端),但「檢視 Windows Server 的以前的版本」在用戶端自 Windows Vista 起支援。你的 Windows 11 能看伺服器留的版本,但不能自己扮演那台伺服器。

後端 B(本機檔案)=檔案歷程記錄的備份副本。 這條路換過人。官方相容性文件明載:早期版本的 Windows 允許使用者從本機磁碟區的「陰影複製」還原個別檔案的舊版,那些陰影複製是由「以前的版本」功能透過 VSS 建立的;但在 Windows 8,「透過以前的版本介面瀏覽、搜尋或還原檔案舊版」以及「透過系統保護設定或排程檔案舊版」這兩項功能已不再提供,官方給的理由是這功能很少被使用、又對整體效能有負面影響。同一份文件同時註明:存取 Windows 伺服器的檔案共用時,使用者仍可使用以前的版本分頁。

這一段就是整篇文章的關鍵。它同時解釋了三件讀者常撞到的怪事:

  1. 為什麼網路磁碟機常常有版本,自己的 C 碟卻永遠是空的。
  2. 為什麼你照著中文教學打開系統保護,分頁還是沒東西。
  3. 為什麼 vssadmin list shadows 明明列得出快照,分頁卻看不到——那個入口在十幾年前就被拆掉了

依微軟官方對系統保護的定義,還原點是系統檔案、已安裝應用程式、Windows 登錄與系統設定的快照,用途是把系統退回先前的穩定狀態,而且官方明寫還原不影響個人資料;它預設也是關閉的。換句話說,它從設計目標到官方描述都不是替你的文件留版本用的。想了解還原點本身怎麼用,可以看〔Win10/Win11 系統還原點要怎麼用?〕,但別把它當檔案版本機制。

廣告

那 VSS 本身呢?它仍在系統裡運作,只是服務的對象換成備份程式與伺服器功能。依官方文件,一次完整的陰影複製需要四個角色:VSS 服務負責協調、要求者(requester,通常是備份程式)發起、寫入器(writer,由應用程式提供)保證資料一致、提供者(provider)實際建立與維護快照。Windows 內建的系統提供者採用寫入時複製(copy-on-write),元件檔案是 swprv.dllvolsnap.sys;它不複製整個磁碟區,只在資料被改寫前把原始區塊搬進「陰影複製儲存區」(diff area)。

以下官方限制管的是陰影複製,不是檔案歷程記錄的版本——這個界線請務必分清:

官方限制(僅適用陰影複製)具體數值實際影響的對象
每磁碟區軟體陰影複製上限512 份(共用資料夾功能預設僅 64 份)備份軟體、伺服器共用資料夾
儲存空間用完時的行為最舊的開始刪同上,舊快照會靜靜消失
diff area 檔案系統要求必須是 NTFS陰影複製儲存區所在磁碟
建立快照時的凍結上限寫入器 60 秒、提供者 10 秒超時即中止,備份軟體報 VSS 錯誤

至於你的檔案歷程記錄版本能留多久,取決於備份目標磁碟還有多少空間,與上表的 512 份上限無關——那是陰影複製的數字,套不到這裡。

順帶一提,Point-in-time Restore(時間點還原) 又是另一條完全不同的路:官方頁面的適用範圍同時列出 Windows 11 與 Windows 10,它還原的是整台系統(含檔案、應用程式、設定),預設每約 24 小時建一次還原點、只保留最多 72 小時,且要在 WinRE 裡執行。它不是檔案級的版本工具,詳見〔Windows 11 Point-in-time Restore 教學〕。


🔙 萬一翻車:回退步驟

情境一:還原後發現挑錯版本

因為官方明載直接「還原」的覆蓋無法復原,所以這個情境的正確處置只有兩條:①若你當初走的是 還原到…,原檔完好,直接刪掉還原出來的那份重挑即可;②若你已直接覆蓋,只能回到 以前的版本 分頁看還有沒有更早或更晚的時間點可挑——前提是備份目標上那些副本還在。這也是本文一開始要你先另存一份的原因。

情境二:調整儲存空間後,備份或還原開始出錯

官方對 resize shadowstorage 的警告是「可能導致陰影複製消失」,所以症狀通常是備份軟體或伺服器共用的版本清單變短甚至清空。做法:把上限調回原本的值或改成 UNBOUNDED,重新讓系統累積;已消失的快照無法找回。若懷疑是服務層面出問題,先跑 vssadmin list writers 看有沒有寫入器處於錯誤狀態。注意:這一步跟你的檔案歷程記錄副本無關,那些檔案仍在外接碟上。

情境三:連檔案歷程記錄的備份目標都不見了(最壞情況)

此時不要再對原磁碟做任何寫入動作——每一次寫入都可能覆蓋掉尚未被配置的原始區塊。優先順序是:①把磁碟離線或整顆做映像;②從其他備份來源(OneDrive 版本記錄、公司檔案伺服器的以前的版本)找;③若系統已經無法開機,先走 WinRE 裡的啟動修復或系統還原;真的要重裝才選「重設此電腦」並勾保留我的檔案。這裡有個很多人踩過的坑:從安裝媒體開機做的重新安裝屬於全新安裝,官方明載會刪除個人檔案、應用程式與設定;會保留檔案與應用程式的「就地升級」必須在已經能登入 Windows 的狀態下執行安裝程式才算。開不了機時把安裝 USB 當救援手段,等於自己按下刪除鍵。


💡 總結:進階玩法與底層邏輯

站長我在整理這篇時把官方文件全部重讀一次,最想更正的就是那句流傳最廣的「開啟系統保護就能用以前的版本」。以 2026-07-25 查證的微軟官方文件為準,證據鏈是這樣接起來的:相容性文件明載本機磁碟區的以前的版本介面在 Windows 8 已移除、且伺服器共用不受影響;系統保護頁面(官方 ms.date 2026-06-01)明寫還原點是系統檔案、應用程式、登錄與系統設定的快照,還原不影響個人資料;檔案歷程記錄頁面(官方 ms.date 2026-01-08)才是那份明確教你「按右鍵 → 還原舊版 → 以前的版本分頁」的文件。三份文件放在一起,結論很清楚:本機檔案的版本來源只有檔案歷程記錄,不是還原點、也不是本機 VSS 快照。

要記住的分界線是這樣:VSS 那些漂亮的官方數字——單一磁碟區軟體陰影複製上限 512 份、空間不足時從最舊的開始刪、建立快照時應用程式凍結不得超過 60 秒且提供者提交不得超過 10 秒——管的是備份軟體與伺服器共用資料夾,不是你桌面上那個 Word 檔的版本數。看懂這條線,你就不會再被那些互相矛盾的教學帶著繞圈。

進階一點的做法:把檔案歷程記錄的目標指向 NAS 的網路位置,你就同時得到「異地」與「版本」兩個特性;真正重要的專案再疊一層雲端同步的版本記錄。以前的版本是好用的救命索,但它不是備份——它依附在那顆外接碟或那台伺服器上,那邊沒了,它就一起沒。


❓ 常見問題

Q:以前的版本要怎麼開啟?

它本身不需要「開啟」,需要開啟的是它的後端。本機檔案的步驟是:接上外接磁碟 → 控制台 → 系統及安全性 → 以檔案歷程記錄儲存檔案的備份複本 → 開啟。之後對資料夾按右鍵 →(必要時先點 顯示其他選項)→ 還原舊版,就會看到 以前的版本 分頁列出時間點。若檔案在公司的檔案伺服器上,則由伺服器管理員設定,你端不必做任何事。

Q:沒有備份也能救回被覆蓋的檔案嗎?

如果本機從未開啟檔案歷程記錄,誠實的答案是這個分頁救不了你——本機磁碟區的陰影複製入口在 Windows 8 就被官方移除了,分頁讀不到不存在的備份副本。唯一的轉機是這台電腦剛好有第三方備份軟體留下了陰影複製,可以用 vssadmin list shadows 確認是否存在,再依該軟體自己的還原介面取檔。事故當下請立刻停止對該磁碟寫入,再評估救援方案。

Q:跟系統還原、跟真正的備份差在哪?

系統還原處理的是系統檔案、應用程式與登錄,官方明載還原不影響個人資料;檔案歷程記錄處理的是你的個人檔案版本,並且必須存到另一顆磁碟或網路位置;真正的備份還要求異地與多份。三者是互補,不能互相取代。

Q:為什麼有些檔案沒有以前的版本可選?

最常見的四個原因:①這台電腦從未開啟檔案歷程記錄,本機就沒有任何備份副本可列;②那個資料夾不在任何媒體庫裡,從未被納入備份範圍;③官方注意事項——檔案屬於媒體庫時,你要在它實際儲存的位置按右鍵,而不是在媒體庫裡按;④你以為系統保護會幫你留版本,但本機那條路自 Windows 8 起已被移除。

Q:這個方法在舊版本也適用嗎?

要分兩條路看。檢視 Windows Server 共用資料夾的以前的版本,官方相容性表載明用戶端自 Windows Vista 起支援,這條路一路都在;本機磁碟區的以前的版本瀏覽與還原則在 Windows 8 被移除,之後改由檔案歷程記錄支撐。至於 vssadminlist shadowslist writersresize shadowstoragedelete shadows 四個子指令,在 Windows 10、Windows 11 與 Windows Server 2016 之後的版本皆可用;DiskShadow 這個工具則只存在於 Windows Server,用戶端沒有。


📎 參考資料來源

📖 第一級|廠商官方:

⚠️ 本文核心事實以第一級為準,全篇未使用第二級來源。文中標示「實機上」的選單行為與指令輸出字串為操作描述,官方文件未載明。

📅 本文查證戳記:2026-07-25 依據 Windows 11 官方文件撰寫,未包含站長第一手實測數據。

微軟若再調整以前的版本分頁的入口或檔案歷程記錄的設定路徑,本文會同步更新;你若在自己的機器上看到與本文不同的選單位置,歡迎在留言區補充版本號。


🔗 延伸閱讀


廣告