快訊
2026-08-15
電腦疑難雜症

Windows 不重灌也能修復?就地升級 In-place Repair Upgrade 完整教學

約 19 分鐘閱讀 · 37 次瀏覽
廣告

⚡ 站長快讀:核心重點

  • 文章屬性:疑難排除(系統修復)
  • 適用系統:Windows 11 24H2(build 26100)/ 25H2(build 26200)
  • 難易度 / 耗時:⭐⭐⭐ / 官方概略範圍 30 分鐘到 2 小時
  • 核心結論:就地升級修復會用同版本的系統檔案重蓋一次 Windows,官方明訂保留你的應用程式、檔案與設定,是 SFC/DISM 修不好、又還不想重灌時的中間手段。
  • 適用對象:系統元件損毀、Windows Update 反覆失敗、功能東缺西缺,但硬碟與硬體本身沒壞的人

📌 快速答案

一句話答案:就地升級修復不會刪掉檔案與已安裝軟體——在安裝程式選「保留個人檔案和應用程式」,官方明訂保留應用程式、檔案與設定,這正是與重灌的分野。


🧰 開始前的準備

  • 適用系統:Windows 11(24H2 / 25H2 皆適用);走「設定」內建修復路徑者,官方要求至少是 Windows 11 2022 年度更新(22H2)且已安裝 2024 年 2 月選用更新或更新版本
  • 權限需求:本機系統管理員;公司或學校管理的裝置可能整個選項都不會出現
  • 需要工具:二擇一——①「設定 → 系統 → 復原」內建的「使用 Windows Update 修正問題」(英文 UI:Fix problems using Windows Update);②官方 Windows 11 安裝媒體(ISO 或 USB)
  • 預計耗時:官方未針對就地升級修復逐項計時,只在〈Windows 中的復原選項〉常見問題給出「視方法而定,通常 30 分鐘到 2 小時」的概略範圍;期間官方明載會自動重新開機數次
  • 開工前一定要做:先備份重要檔案到外接硬碟或雲端(官方在「重新安裝前」章節把「備份資料」列為前置步驟),並確認 C 槽有足夠可用空間

⚠️ 執行前警語:這是會重建整個作業系統元件層的操作,全程必須接電源、保持網路連線。筆電請插著變壓器;桌機建議接不斷電系統。若你正在用 BitLocker 加密而手邊沒有復原金鑰,先停下來,把金鑰找出來再繼續。


🔍 症狀描述與錯誤訊息

先講結論:如果你的症狀是「系統功能壞掉」而不是「硬碟壞掉」,就地升級修復通常是重灌前的最後一站。

會走到這一步的機器,症狀通常長這樣:Windows Update 連續好幾個月裝不起來、每次都在同一個百分比回滾;開始功能表或搜尋整個沒反應、重開機也救不回來;某些系統元件(相機、藍牙、列印、Windows 安全性中心)開啟就閃退;或是你已經跑過系統檔案檢查,結果不是修不完就是根本掃不完。

典型的畫面訊息包括(前兩則為常見畫面敘述、非官方文件引文,實際字串會因版本略有差異):

「我們無法完成更新,正在復原變更」

「Windows 資源保護找到損毀的檔案,但無法修復其中某些檔案」

「重新安裝你目前版本的 Windows,以修復系統檔案和元件。」(官方 zh-TW 頁面用字;英文原句為 “Reinstall your current version of Windows to repair system files and components.”——這是 Windows Update 自己跳出來建議你修復)

最後那一句很關鍵。微軟官方文件寫得很明白:當更新因系統檔案或元件的問題而安裝失敗時,「設定」的 Windows Update 頁面就會出現這則提示,並附上「立即重新安裝」按鈕。換句話說,這不是野路子,是系統自己開的官方入口

反過來說,以下狀況不要浪費時間在這篇:開機直接進不了系統(那要先看開機裝置與開機檔,可參考〈電腦開機就跳 INACCESSIBLE_BOOT_DEVICE(0x7B)?先別急著重灌,照這篇揪出兇手〉)、硬碟已經出現壞軌或 SMART 警告、或是使用者設定檔本身損毀(那是另一種修法,見〈登入後變成暫時設定檔?修復 Windows 使用者設定檔損毀問題〉)。就地升級修復修的是作業系統本身,不是硬體,也不是你的帳號。


🔎 問題根因

直接說原因:SFC 與 DISM 修的是「已知的、對得上參考來源的」損毀,而就地升級修復是把整套系統檔案重新鋪一次,兩者能修的範圍根本不同一個量級。

廣告

Windows 的系統檔案不是散落各處的一堆 DLL,而是由元件存放區(component store,也就是 WinSxS)集中管控的版本樹。每一次累積更新,都是往這棵樹上疊新的元件版本,再把「目前生效」的那一份投影到系統目錄。這個設計的好處是可回溯、可回滾;壞處是——一旦這棵樹本身的清單、雜湊或版本對應關係壞掉,靠它自己修自己就會陷入死結

這就是為什麼你跑 sfc /scannow 常會看到「無法修復其中某些檔案」:SFC 的比對基準就在元件存放區裡,基準本身狀態不對,它自然修不動。這段是機制層面的推論,微軟官方文件並未逐條這樣說明;但官方在〈使用系統檔案檢查程式工具修復遺失或損毀的系統檔案〉裡的步驟安排本身就是佐證——官方明寫應該先執行 DISM,再執行系統檔案檢查程式(步驟一 DISM /RestoreHealth、步驟二 sfc /scannow)。很多中文教學把順序寫反成「先 SFC、修不好再 DISM」,那不是官方的建議順序。官方的做法是先用 DISM 的 /RestoreHealth 去線上抓乾淨的元件把存放區補好、再跑 SFC——這一步確實常常有效,詳細做法在〈Windows 不穩、藍屏?系統檔案損毀自救術:SFC 與 DISM 指令修復教學〉。但 DISM 修的仍是「單點缺損」;當損毀範圍擴大到清單結構、註冊資訊、或是多個更新交疊後的狀態衝突,它一樣會回你錯誤碼然後停在那裡。

就地升級修復走的是完全不同的路:它不去猜哪裡壞了,直接用一份完整、乾淨的同版本安裝來源,把作業系統整個重新安裝一次,再把你的使用者資料、應用程式與設定遷移回新裝好的系統上。問題不是被「修好」,而是被「換掉」。 這也是它成功率遠高於 SFC/DISM 的理由,同時也解釋了它為什麼比較慢、比較耗資源。


🔬 底層機制:安裝程式的五個階段,以及錯誤碼怎麼讀

Windows 安裝程式不是一個黑盒子,它有明確的階段劃分,而每個階段各自對應不同的失敗模式。

依微軟官方的升級錯誤碼文件,安裝程式的執行階段以常數命名,判讀錯誤碼時直接對得上(注意適用範圍:該份官方文件標題為 Windows 10 升級錯誤碼,內文並自帶「本節代碼反映當前升級流程、未來版本可能改變」的但書;下表可作 Windows 11 判讀的參考架構,但微軟並未對每個 Windows 11 版本逐一重申):

階段代碼常數名稱白話說明
1SP_EXECUTION_DOWNLEVEL在你原本的 Windows 裡跑,做相容性檢查與檔案準備
2SP_EXECUTION_SAFE_OS重開機進入精簡的離線環境,套用新系統映像
3SP_EXECUTION_FIRST_BOOT第一次以新系統開機,載入驅動與服務
4SP_EXECUTION_OOBE_BOOT開機後的初始化與資料遷移
5SP_EXECUTION_UNINSTALL回退到舊版本的過程

階段編號與常數名稱取自官方文件;上表「白話說明」欄為本文詮釋,官方原表只列常數名稱。

看懂這張表,你就有能力自己讀失敗訊息。官方的錯誤碼格式是「result code – extend code」,例如 0xC1900101 - 0x4000D。其中 0xC1900101 是通用結果碼,官方定義是發生了回滾;至於為什麼回滾,微軟的原文只有一句:「In most cases, the cause is a driver compatibility issue.」——多數情況是驅動程式相容性問題。

廣告

後面那串 extend code 才是線索所在。官方給的判讀規則是:第一位數字代表階段,最後兩位代表操作。所以 0x4000D 就是「階段 4(OOBE 開機)+ 操作 0D(資料遷移)」出的事。同理,結果碼本身也可判讀:第一位是 8 表示 Win32 錯誤碼、是 C 表示 NTSTATUS,取末四碼查表即可——官方舉的例子是 0x80070070 對應 ERROR_DISK_FULL(磁碟空間不足)、0xC1900107 對應 STATUS_SOME_NOT_MAPPED

另外幾個在「還沒真的開始裝」就被擋下來的碼也值得記住,它們全部來自官方 Modern Setup 的對照表:

  • 0xC1900200(MOSETUP_E_COMPAT_SYSREQ_BLOCK):這台電腦不符合安裝資格
  • 0xC1900208(MOSETUP_E_COMPAT_INSTALLREQ_BLOCK):偵測到需要處理的相容性問題,例如不相容的應用程式
  • 0xC1900204(MOSETUP_E_COMPAT_MIGCHOICE_BLOCK):你選的遷移選項不可用(官方舉例:企業版要裝成家用版)
  • 0xC190020E(MOSETUP_E_INSTALLDISKSPACE_BLOCK):可用空間不足

0xC1900204 特別值得畫線——版別或遷移選項不相符時就可能碰到它(官方舉的例子是企業版要裝成家用版)。官方在安裝媒體那篇文件裡直接規定:重新安裝的 Windows 版別必須與你的授權相符,目前是家用版就得裝回家用版。查法很簡單:設定 → 系統 → 關於,在「Windows 規格」區看「版本」那一欄。

至於「舊系統去哪了」——升級過程會把原本的系統與安裝暫存留在 windows.old$windows.~bt 兩個資料夾,這也是後面回退步驟能成立的物理基礎。順帶一提,微軟的診斷工具 SetupDiag 就是隨安裝程式一起被解壓到 %SystemDrive%\$Windows.~bt\Sources,升級成功後會連同整個 Sources 目錄一起被移進 %SystemDrive%\Windows.Old


就地升級修復、重設此電腦、全新安裝三種修法的保留範圍比較:就地升級修復保留應用程式、個人檔案與設定;重設此電腦可選保留個人檔案但移除應用程式;全新安裝三者全部清除

🛠️ 解決方案

⚠️ ⭐⭐⭐ 高風險操作警語:以下兩種方法都會重新安裝作業系統。開始前請完成三件事——①重要檔案已備份到本機以外的位置;②電源與網路穩定;③已確認自己的 Windows 版別。

停止條件(符合任一,請不要繼續):不確定自己的 Windows 版本或版別;尚未完成備份;已啟用 BitLocker 但手邊沒有復原金鑰;這是公司或學校管控的設備而你沒有 IT 授權;硬碟已出現壞軌或 SMART 警告(先處理硬體);安裝過程中的訊息與本文描述明顯不符。

方法一:用「設定」內建的 Windows Update 修復(門檻最低,先試這個)

這是官方提供、成功率高又幾乎不用準備東西的路徑,能用就先用它。

微軟官方文件對這個功能的描述是三句話:重新安裝你電腦上目前的同一個 Windows 版本、修復系統檔案與元件、保留你的應用程式、檔案與設定。操作路徑:

廣告
  1. 開始 → 設定 → 系統 → 復原
  2. 找到「使用 Windows Update 修正問題」(英文 UI:Fix problems using Windows Update),按「立即重新安裝」(Reinstall now)

這個項目的中文字串在不同語系版本與官方翻譯頁上有「解決問題 / 修復問題 / 修正問題」等不同譯法,認英文原字串最保險

  1. 視窗會問你,安裝完成後 15 分鐘要不要讓電腦自動重新開機——如果你人不在旁邊,勾了比較省事
  2. 按「確定」開始;畫面會跳到「Windows Update」頁,開始下載「最後一次成功安裝的作業系統更新」的修復版本
  3. 下載完成後自動安裝;結束後如果你沒勾自動重開,就手動重新開機

過程中官方特別提醒一句:全程保持接電與連網。這不是客套話,斷在中途是最容易出事的時間點。

看不到這個選項怎麼辦? 官方列了明確原因:①電腦由公司或學校管理;②系統版本早於 Windows 11 2022 年度更新,或沒有裝 2024 年 2 月的選用更新(含)以後的版本。企業環境另外還有一整組會讓它消失的原則設定——裝置若已加入 Autopatch、使用部署服務,或設定了 UpdateServiceUrl(指定內部更新服務位置)、DeferFeatureUpdatePeriodInDaysDeferQualityUpdatePeriodInDaysTargetReleaseVersionSetDisableUXWUAccess 任一原則,這個功能都不會出現。看到自己屬於這類,請直接找 IT,不要自己想辦法繞。

方法二:掛載官方 ISO,執行 setup.exe(適用範圍最廣)

當內建路徑不存在、或 Windows Update 本身已經壞到叫不動時,就得自己餵一份乾淨的安裝來源給它。

官方在「使用安裝媒體重新安裝 Windows」文件裡把這條路稱為 in-place upgrade(就地升級),步驟如下:

  1. 先到微軟官方頁面建立 Windows 安裝媒體(ISO 或 USB),版別要對得上你現有的授權
  2. 把安裝媒體接上電腦(ISO 檔在檔案總管按兩下即可掛載成虛擬光碟)
  3. 開啟檔案總管,點進安裝媒體那個磁碟機
  4. 根目錄執行 setup.exe,出現使用者帳戶控制詢問時選「
  5. 走到選項頁時,選「變更要保留的項目
  6. 三個選項擇一,然後按「下一步」:
  • 保留個人檔案和應用程式:保留個人資料、應用程式與設定 ←(修復要選這個)
  • 只保留個人檔案:保留個人資料與設定,但所有應用程式會被移除
  • 不保留任何項目:個人資料、設定、應用程式全部移除
  1. 按「安裝」開始

官方明講:過程中電腦會重新開機數次。

💡 為什麼第 5 步不能跳過? 安裝程式在偵測到可就地升級時,預設值不一定是你要的那個;而第 6 步這三個選項的差別,就是「修復」與「重灌」的分水嶺。選錯一次,你的軟體就全沒了——這是整篇文章最需要慢下來的一步。另外要注意版本來源:微軟官方 Windows 11 下載頁目前提供的是 25H2;而 26H1(build 28000) 官方定位是「為 2026 年初上市的新裝置而設,並非為既有裝置設計的功能更新」、也不會透過 Windows Update 派送。若你從非官方管道拿到 26H1 映像,不要用它來修既有機器。

還有兩件官方前置要求,別跳過:

  • 啟用:重新安裝後 Windows 需要重新啟用,通常連上網路就會自動完成。前提是你的數位授權已與 Microsoft 帳號連結。如果曾經換過主機板這類重大硬體變更,可能需要用「啟用疑難排解員」處理
  • 可用空間:官方把「檢查磁碟空間」列為前置步驟之一,空間太少本身就會造成系統異常。空間相關的碼有兩個:阻擋碼 0xC190020E、以及官方拿來示範結果碼判讀的 0x80070070(ERROR_DISK_FULL)

方法三:兩條路都失敗——先讀日誌,不要盲目重試

同一個操作連做三次不會有不同結果,先讓 SetupDiag 告訴你卡在哪。

SetupDiag 是微軟官方的升級失敗診斷工具,官方描述是「透過檢查 Windows Setup 的日誌檔,取得升級失敗原因的細節」。重點是——它已經內建:官方明載「SetupDiag is included with Windows Setup in all currently supported versions of Windows」,升級過程中會被解壓到 %SystemDrive%\$Windows.~bt\Sources,自動執行的結果則寫在:

%WinDir%\Logs\SetupDiag\SetupDiagResults.xml

要自己再跑一次做離線分析,官方範例是一行:

SetupDiag.exe /Output:C:\SetupDiag\Results.log

需要保存現場時,官方建議依失敗時間點複製這幾個資料夾出來:\$Windows.~bt\sources\panther\$Windows.~bt\Sources\Rollback\Windows\Panther\Windows\Panther\NewOS

讀出來的結果多半會落在幾個方向:驅動不相容(呼應 0xC1900101 的官方成因說明)、空間不足、相容性阻擋。對應的處理順序我會這樣排:先移除明顯的相容性阻擋來源(舊版第三方磁碟加密、老舊虛擬光碟、廠商的系統工具),再更新或移除有問題的驅動,清出足夠空間,然後才重試一次。如果三種方法都到底了,那就是「重設此電腦」或全新安裝的領域——那已經是另一件事,請確保檔案備份完整再進行。


✅ 驗證修復結果

修完不要只看「桌面出得來」就當結案,照這四項對一遍:

  1. 版本核對:設定 → 系統 → 關於,確認「Windows 規格」的版本與版別跟修復前一致(例如 25H2 / 家用版)。版別跑掉表示你選錯了安裝來源
  2. 更新能不能過:回到 設定 → Windows Update,按「檢查更新」並讓它真的裝完一輪。原本卡住的更新能裝,才代表元件層真的救回來了
  3. 系統檔案複檢:以系統管理員身分開啟終端機,依官方順序先跑 DISM 的 /RestoreHealth,再跑 sfc /scannow。正常結果的英文原句是 “Windows Resource Protection did not find any integrity violations.”;中文顯示字串會因語系套件與官方翻譯版本而異(官方說明頁現作「找不到任何整體性違規」,實機常見為「完整性違規」)
  4. 原症狀複測:當初壞掉的那個功能(搜尋、藍牙、相機、列印⋯⋯)實際操作一次;順便確認第三方軟體授權還在

四項全過,才算修好。


🔙 萬一翻車:回退步驟

情境一:修完後有軟體不正常,但系統能開機

先不要急著再修一次。如果是某個裝置(音效、觸控板、顯示卡、印表機)行為不對,到裝置管理員或原廠官網重新安裝一次廠商驅動,通常就能解決——這是實務處置建議,官方文件對「保留個人檔案和應用程式」只承諾保留資料、應用程式與設定,並未描述驅動的處理方式。授權類問題(某些軟體會把重裝視為新機器)則走該軟體自己的重新啟用流程。

情境二:想整個退回修復前的狀態

官方保留了一條正式退路,但有時限:升級後「有限的時間內」可以回到前一個版本,官方原文寫的是「In most cases, you have 10 days to go back」——多數情況是 10 天。

操作路徑:設定 → 系統 → 復原,若選項可用,選「返回」。官方同時說明,這會保留你的個人檔案,但會移除升級後安裝的應用程式與驅動,以及你在設定裡做過的變更

要讓這條退路成立,官方列了三個前提:

  • 升級後保留 windows.old$windows.~bt 兩個資料夾不要刪
  • 移除升級後才新增的使用者帳戶
  • 如果當初是用 USB 升級的,把那支 USB 留著

第一點最容易踩雷:很多人修完看到 C 槽被吃掉十幾 GB,第一反應就是去清掉 windows.old——清掉的同時,你也親手把回退的門關上了。建議做法是:先觀察幾天確認一切正常,再透過「設定 → 系統 → 儲存空間」的清理建議移除(此為操作建議,非官方明文步驟),不要用指令自己去砍那個資料夾。

情境三:回退期已過,或回退本身失敗

這時候能用的就是你修復前建立的還原點或系統映像備份了——這也是為什麼「開工前先備份」不是廢話。時間點還原的開啟與使用方式,可參考文末延伸閱讀的 Point-in-time Restore 專文。若連這些都沒有,剩下的選擇只有從備份還原檔案後全新安裝。


💡 總結:預防再次發生

站長我的看法是,就地升級修復被嚴重低估了。多數人的修復路徑是「跑 SFC → 沒用 → 上網找偏方 → 折騰兩週 → 重灌」,中間整整跳過了官方擺在「設定 → 系統 → 復原」裡的這個入口。它保留應用程式與設定這件事是微軟官方文件白紙黑字寫的,不是社群經驗談;而 Windows Update 在偵測到元件損毀時會主動跳出「重新安裝目前的 Windows 版本以修復系統檔案和元件」,等於系統自己承認「這類問題該用這招修」。

要預防走到這一步,實務上有三個關鍵動作。第一,不要長期積壓更新。 元件存放區的狀態衝突,很多是「連續數個月更新失敗、每次都回滾」累積出來的;更新一開始失敗就該處理,別等它自己好——處理順序可參考文末延伸閱讀的 Windows Update 失敗排查專文。第二,C 槽永遠留出餘裕。 官方把空間不足直接列為阻擋碼 0xC190020E(MOSETUP_E_INSTALLDISKSPACE_BLOCK);而 0x80070070(ERROR_DISK_FULL)則是官方用來示範結果碼判讀的 Win32 錯誤碼範例。兩者性質不同,但指向同一件事:空間吃緊的機器連修復的機會都沒有。第三,系統保護要開著。 有還原點,你的退路就不會只剩那 10 天。

最後提醒版本現況:依微軟的 Windows 11 版本資訊,24H2(build 26100)的 Home / Pro 支援到 2026-10-13,25H2(build 26200)到 2027-10-12;26H1(build 28000)官方定位為新機專用、非既有裝置的功能更新。若你現在還在 24H2 的家用版/專業版,服務終止日是 2026-10-13,已剩不到三個月(企業版/教育版為 2027-10-12),修復完成後請把升級到 25H2 排進行程。修復當下請取用與你現行版本相符的安裝來源,不要順手抓最新的那一份。


❓ 常見問題

Q:就地升級修復會刪掉我的檔案和已安裝的軟體嗎?

不會——前提是你在「變更要保留的項目」選了「保留個人檔案和應用程式」。官方對這個選項的定義就是保留個人資料、應用程式與設定;走「設定」內建的 Windows Update 修復路徑則沒有選項可選,官方直接說明會保留應用程式、檔案與設定。但備份還是要做,任何重裝系統的操作都不該裸奔。

Q:它跟「重設此電腦」到底差在哪?

差在應用程式。就地升級修復保留應用程式;而官方對「重設此電腦」的「保留我的檔案」定義是——重新安裝 Windows、保留個人檔案,但會移除應用程式與設定;選「移除所有項目」則連個人檔案一起清除。所以想留住已裝軟體,就只能走就地升級修復。

Q:我用的是公司電腦,設定裡找不到「使用 Windows Update 修正問題」怎麼辦?

這是預期行為。官方明載由公司或學校管理的裝置可能沒有這個選項,且加入 Autopatch、使用部署服務或設定了特定更新原則的裝置一律不會顯示。請找貴公司 IT,不要嘗試繞過管理原則。

Q:修復失敗,跳 0xC1900101 是什麼意思?

那是通用結果碼,官方定義為「發生了回滾」,而且直言多數情況肇因於驅動程式相容性問題。看它後面的 extend code 才知道卡在哪一階段——第一位數字是階段、最後兩位是操作。搭配 %WinDir%\Logs\SetupDiag\SetupDiagResults.xml 一起看,比盲目重試有效得多。

Q:修復需要重新啟用 Windows 嗎?

官方說明:重新安裝後 Windows 需要啟用,通常連上網路就會自動完成,前提是數位授權已與 Microsoft 帳號連結。若曾更換主機板這類重大硬體變更,可能需要用啟用疑難排解員處理。

Q:修完之後又復發怎麼辦?

代表根因不在系統檔案層。優先懷疑硬體(記憶體或儲存裝置)、以及某個持續破壞系統狀態的第三方軟體(舊版磁碟工具、安全軟體、虛擬裝置驅動)。先做記憶體與硬碟健康度檢測,再用乾淨開機逐一排除第三方常駐,不要再修一次系統。


🔗 延伸閱讀


📎 參考資料來源

📖 第一級|廠商官方:

⚠️ 本文核心事實(操作路徑、保留範圍、回退期限與前提、錯誤碼判讀規則、版本與支援期限)以第一級 Microsoft 官方文件為準;本文為官方文件整理與實務判斷,未進行第一手實測。

📅 本文查證戳記:2026-07-25 依 Microsoft 官方支援文件與 Microsoft Learn 部署文件撰寫。

若你在後續 Windows 版本遇到選單路徑或行為不同,歡迎在留言區回報,站長會更新文章。

廣告