使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

徵兆

升級至或更新 Windows 10時,您可能會遇到「我們無法更新系統保留分區」、錯誤碼 0xc1900104 或錯誤碼0x800f0922。 

原因

SRP 中的系統保留 (分區) 已滿。 SRP (系統保留) 是硬碟上的一個小分區,可儲存 Windows。 某些協力廠商防毒軟體和安全性應用程式會寫入 SRP,並可以填入。

解決方案

注意:這些步驟很複雜,而且有一些風險。 最好由具有使用命令列經驗的進一步使用者完成。 如果您在輸入這些命令時發生錯誤,可能會將裝置置於無開機狀態,並可能失去您儲存在裝置上的資料。

若要升級您的裝置,您必須使用下列適當方法釋放 SRP 上 15 MB 的空間,然後再試一次升級。 如果您要更新Windows 10,您必須釋放 13 MB。

首先,判斷 SRP 是 GPT 還是 MBR 分區樣式:

  1. 按 Windows + R。在上拉式執行視窗中,輸入 diskmgmt.msc,然後按 Enter。

  2. 按住或以滑鼠右鍵按一下 [磁片 (例如包含 SRP 的 [磁片 0) ,然後選取 [內容>。
    性能

  3. 選擇該卷的卷起。

  4. 分區樣式:行會顯示 GUID 分區表 (GPT) 或主引導記錄 (MBR) 。


第二,選擇您需要的方法:

  1. 搜尋 Cmd。 按住或以滑鼠右鍵按一下結果中的 [命令提示符,然後選取 [以系統管理員的執行> 。

  2. 在命令提示符中輸入 mountvol y:/s, 然後按 Enter。 這會新增 Y:磁片磁碟機號以存取系統磁碟分割。

  3. 輸入 Y:然後按 Enter 以切換到 Y磁碟機。 接著,輸入 cd EFI\Microsoft\Boot\Fonts,以流覽至字型資料夾。 一旦完成,輸入 del *.* 以刪除字型檔案。 系統可能會詢問您是否確定要繼續,請按 Y, 然後按 Enter 繼續。

  1. 按 Windows鍵 + R。在上拉式執行視窗中,輸入diskmgmt.msc,然後按 Enter。

  2. 選取標示為 系統保留的分區。 按住或以滑鼠右鍵按一下。

  3. 選取 變更磁碟機號和路徑

  4. 選擇 新增

  5. 輸入 Y 作為磁碟機號。

  6. 點一下或按一下 [確定

  7. 從 [開始] 功能表,搜尋Cmd。 從搜尋結果中以滑鼠右鍵按一下 [命令提示符,然後選取 [以系統管理員的執行> 。

  8. 在命令提示符中,輸入 Y:, 然後按 enter 以切換到該磁碟機。 接著,輸入 cd Boot\Fonts以流覽至字型資料夾。

  9. 輸入下列專案,然後按
    Enter:takeown /d y /r /f 。

    注意:您必須在 "f" 之後包含空格和期間,否則命令無法正常運作。

  10. 輸入下列專案以備份磁碟機的許可權,然後按 Enter:

    icacls Y:\* /save %systemdrive%\NTFSp.txt /c /t

    注意:請確定所有檔案都顯示為成功,且沒有顯示為失敗。

  11. 輸入 whoami, 然後按 Enter,然後錄製使用者名稱。 輸入下列命令,然後按
    Enter:icacls ./grant <who本使用者名稱>:F /t

    注意:請勿在使用者名稱和「:F」之間輸入空格,否則命令無法執行。

  12. 請確定您仍然位於 Y:\Boot\fonts (Y:\Boot\fonts) 步驟 8 中所述的位置。 接著,輸入 del *.* 以刪除字型檔案。 系統可能會詢問您是否確定要繼續,請按 Y, 然後輸入以繼續。


還原許可權

  1. 輸入下列命令,然後按 Enter:

    icacls Y:\ /restore %systemdrive%\NTFSp.txt /c /t

  2. 系統可能會顯示一則訊息,指出某些檔案在處理時失敗 ,這很正常,因為這些檔案在備份之後遭到刪除。

  3. 如果成功檔案的數量為無,則命令的執行不正確;您必須成功處理某些檔案,才能繼續。

  4. 輸入下列專案,然後按 Enter,將 ACL 調整回 System:

  5. icacls 。 /grant system:f /t

  6. 輸入下列命令並按 Enter,將磁碟機擁有者設定回 System:

    icacls Y:/setowner "SYSTEM" /t /c

  7. 返回磁片 管理 重新 更新資料,以確認 SRP 現在是否具有較大的可用空間百分比。 如果是這樣,此時可以移除磁碟機號。

  8. 以滑鼠右鍵按一下 [系統保留分區>

  9. 選取 變更磁碟機號和路徑

  10. 選擇 Y:磁碟機。

  11. 選取 移除

  12. 按一下 [確定]

  1. 搜尋 Cmd。 在結果中按住或以滑鼠右鍵按一下 [ 命令提示符>,然後選取 [以 administrator 執行。

  2. 在命令提示符中輸入 mountvol y:/s, 然後按 Enter。 這會新增 Y: 磁片磁碟機號,以存取系統磁碟分割。

  3. 輸入 taskkill /im explorer.exe /f, 然後按 Enter。 然後輸入 explorer.exe, 然後按 Enter 以在系統管理模式中重新開機 Explorer。
    注意:在此模式中,某些應用程式 (應用程式OneNote) 無法執行。

  4. 開啟檔案檔案管理器,將 Y:\EFI\Microsoft\Boot\ 放在網址欄,然後按 enter。

  5. 選取您想要移除的語言資料夾,並永久刪除它們。 這些字母會以一組四個字母表示,以連字號分隔。 例如,en-US 代表美國英文;de-DE 表示德文。

  6. 選擇性:在 Y:\EFI\Microsoft\Boot\Font 移除未使用的字型檔案

  7. 移除檔案之後,重新開機裝置。 這會移除磁碟機號,並explorer.exe正常模式。

這會使 SRP 的可用空間永久增加,但較小。
 

  1. 移除語言資料夾

    1. 按 Windows鍵 + R。 在 上拉 式執行視窗中,輸入 diskmgmt.msc, 然後按 Enter。

    2. 選取標示為 系統保留的分區。 按住或以滑鼠右鍵按一下。

    3. 選取 變更磁碟機號和路徑

    4. 選擇 新增

    5. 輸入 Y 作為磁碟機號。

    6. 點一下或按一下 [確定

    7. 從開始 功能表 搜尋 Cmd。 從搜尋結果 以滑鼠右鍵按一下 [命令提示符,然後選取 [以系統管理員的執行> 。

    8. 在命令提示符中,輸入 Y:, 然後按 enter 以切換到該磁碟機。

    9. 輸入下列專案,然後按 Enter:

      takeown /d y /r /f 。



      注意: 您必須在 "f" 之後包含空格和期間,否則命令無法正常運作。

    10. 輸入下列專案以備份磁碟機的許可權,然後按 Enter:

      icacls Y:\* /save %systemdrive%\NTFSp.txt /c /t



      注意: 請確定所有檔案都顯示為成功,且沒有顯示為失敗。

    11. 輸入 whoami, 然後按 Enter,然後錄製使用者名稱。 輸入下列命令,然後按
      Enter:icacls ./grant<who本使用者名稱>:F /t注意:請勿在使用者名稱和

      ":F"之間輸入空格,否則命令無法使用。

    12. 在檔案檔案管理器中開啟 SRP 磁碟機並存取開機檔案夾,選取您想要移除的語言資料夾,然後永久刪除它們。 這些字母會以一組四個字母表示,以連字號分隔。 例如,en-US 代表美國英文;de-DE 表示德文。

  2. 截斷 NTFS 記錄

    1. 先檢查 NTFS 記錄的大小。 在命令提示符中輸入下列專案,然後按
      Enter:chkdsk /L Y:

      • 如果大小小於 5000KB,則不需要截斷檔案。

    2. 若要截斷檔案,請輸入下列專案,然後按
      Enter:chkdsk /L:5000 /X /F

    3. 返回磁片 管理 視窗。 點選或按一下 [ 動作 > 功能表,然後選取 [ 重新更新。 確認 SRP 現在是否具有較大的可用空間百分比。 如果是這樣,請按住或以滑鼠右鍵按一下 [ 系統 保留區隔區,然後選取 [變更磁片磁碟機號和路徑。 選取Y:,然後選擇移除 。

  3. 如果截斷 NTFS 記錄不會增加 SRP 中的可用空間,請調整 USN 日誌的大小。

    1. 從命令提示符輸入下列專案,然後按
      Enter:fsutil usn queryjournal Y:

      • 這會以十六進位值顯示大小。 將值轉換成十進位,然後除以1048576,結果會以 MB 為單位。 (將十六進位轉換成十進位:在 Windows 中開啟計算機,選取的視圖功能表,然後選擇程式設計工具。 選取十六進位,輸入十六進位值,然後選取 12 月)

      • 如果日誌為 30 MB 或更多,請繼續截斷。

    2. 輸入下列命令並按 Enter 刪除日誌
      :fsutil usn deletejournal /D /N Y:

    3. 使用新的記錄大小值重新建立日誌
      :fsutil usn createjournal m=1500 a=1 Y:

  4. 還原許可權

    1. 輸入下列命令,然後按 Enter:

      icacls Y:\ /restore %systemdrive%\NTFSp.txt /c /t

      • 系統可能會顯示一則訊息,指出某些檔案在處理時失敗 ,這很正常,因為這些檔案在備份之後遭到刪除。

      • 如果成功檔案的數量為無,則命令的執行不正確;您必須成功處理某些檔案,才能繼續。

    2. 輸入下列專案,然後按 Enter,將 ACL 調整回 System:

      icacls 。 /grant system:f /t

    3. 輸入下列命令並按 Enter,將磁碟機擁有者設定回 System:

      icacls Y:/setowner "SYSTEM" /t /c

    4. 返回磁片 管理重新 更新資料,以確認 SRP 現在是否具有較大的可用空間百分比。 如果是這樣,此時可以移除磁碟機號。

    5. 以滑鼠右鍵按一下 [系統保留分區>

    6. 選取 變更磁碟機號和路徑

    7. 選擇 Y: 磁碟機。

    8. 選取 移除

    9. 按一下 [確定]

這會增加 SRP 的可用空間,但暫時增加。

  1. 請確定您擁有格式化為 NTFS 的外部磁碟機,至少 250 MB 的可用空間。

  2. 按 Windows鍵 + R。在上拉式執行視窗中,輸入 diskmgmt.msc,然後按 Enter。

  3. 選取修復分區。 按住或以滑鼠右鍵按一下。

  4. 選取變更磁碟機號和路徑。

  5. 選擇新增。

  6. 輸入 Y 作為磁碟機號。

  7. 點一下或按一下 [確定。

  8. 從開始畫面向右滑動,然後選取搜尋圖示,或只是開始輸入以搜尋 Cmd。 從搜尋結果中按住或以滑鼠右鍵按一下 [命令提示符>,然後選取 [以系統管理員的執行> 。

  9. 在命令提示符中,輸入 Y:,然後按 enter 以切換到該磁碟機。

  10. 輸入下列專案,然後按 Enter:
    takeown /d y /r /f 。

    注意:您必須在 "f" 之後包含空格和期間,否則命令無法正常運作。

  11. 輸入 whoami,然後按 Enter,然後錄製使用者名稱。 輸入下列命令,然後按 Enter:
    icacls 。 /grant from who<使用者名稱>:F /t

    注意:請勿在使用者名稱和「:F」之間輸入空格,否則命令無法執行。

  12. 該命令完成後,輸入或貼上下列專案,然後按 Enter:

    attrib -s -r -h Y:\Recovery\WindowsRE\winre.wim

  13. 開啟檔案檔案管理器,並記下您用於 (的其他指示之外部磁碟機的磁碟機號,我們會使用範例 F:- 無論您在哪裡看到 F:在這些步驟中,這確實代表外部磁碟機) 的磁碟機號。

  14. 在命令提示符中,輸入下列專案,然後按 Enter:

    mkdir F:\Recovery\WindowsRE

  15. 接下來,輸入下列專案,然後按 Enter:

    xcopy Y:\Recovery\WindowsRE\winre.wim F:\Recovery\WindowsRE\winre.wim /h

  16. 輸入下列命令,然後按 Enter 來繪製新路徑:

    C:\Windows\System32\的 /SetREImage /Path F:\Recovery\WindowsRE /Target C:\Windows

  17. 確認複製成功後,請輸入下列專案,然後按 Enter:

    del Y:\Recovery\WindowsRE\winre.wim /F

  18. 返回磁片管理視窗。 點選或按一下 [動作> 功能表,然後選取 [重新更新。 確認 SRP 現在是否具有較大的可用空間百分比。 如果是這樣,請繼續升級。

  19. 升級完成後,將 wim 檔案移回修復分區,然後重新繪製位置:

    1. 在命令提示符中輸入下列專案,然後按 Enter:

      xcopy F:\Recovery\WindowsRE\winre.wim Y:\Recovery\WindowsRE\winre.wim /h

    2. 重新映射至原始路徑。 輸入下列專案,然後按 Enter:

      C:\Windows\System32\小波 /SetREImage /Path Y:\Recovery\WindowsRE /Target C:\Windows

  20. 返回磁片管理視窗。 按住或以滑鼠右鍵按一下 [修復分區,然後選取 [變更磁片磁碟機號和路徑。 選取 Y:然後選擇移除。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×