VHD 磁碟壓縮故障排除

這很重要

即將在 2026 年 4 月的 Windows Server 更新中,Windows 的一項變更是預設的 Kerberos 加密類型將從 RC4 改為 AES-SHA1。

未升級至 AES-SHA1 的 FSLogix 容器的檔案共享可能會出現存取問題。 為避免中斷,請先完成升級至 AES-SHA1 再安裝更新。

已經升級到 AES-SHA1 的客戶則不受影響。

欲了解更多資訊,請參閱 FSLogix 部落格: 需採取行動:Windows Kerberos 強化(RC4)可能影響 SMB 儲存上的 FSLogix 設定檔。


這很重要

VHD 磁碟壓縮功能可在 FSLogix 2210(2.9.8361.52326)或更新版本中取得。

請使用這篇文章來排查你在使用 VHD 磁碟壓縮功能時遇到的問題。

非預期的 VHD 磁碟壓縮結果

  • 受影響版本: 2210(2.9.8361.52326)及之後(持續進行)

使用 ProfileType = 3 或 VHDAccessMode = 1,2, or 3,則會產生 差分圓盤。 這會影響 VHD 磁碟壓縮程式,因為差異磁碟的大小是用來評估 閾值。 這些差異磁碟通常很小,且永遠不會達到 臨界值。

Resolution

我們計畫在未來的版本中針對此議題進行處理。

ERROR:00000422 defragsvc 被停用 或 ERROR:00000102 無法查詢最小支援大小

VHD 磁碟壓縮功能依賴優化 磁碟 (defragsvc)及 Microsoft Storage Spaces SMP (smphost)服務。 如果服務啟動 類型 被設定為 停用,VHD 磁碟壓縮無法執行。 服務 啟動類型 必須設定為 手動 或 自動,無論服務狀態是 執行 中還是 停止。

解決方法:設定服務啟動行為

使用以下其中一種方法來設定服務啟動行為。

服務工具

  1. 選擇 「開始」,指向 「管理工具」 然後選擇 「服務」。
  2. 右鍵點選 優化磁碟 服務,然後選擇 屬性。
  3. 在 「一般 」標籤中,選擇啟動 類型旁的下拉選單,然後選擇 「手動 」或 「自動」。
  4. 右鍵點擊 Microsoft Storage Spaces SMP 服務,然後選擇 屬性。
  5. 在 「一般 」標籤中,選擇啟動 類型旁的下拉選單,然後選擇 「手動 」或 「自動」。
  6. 選擇 確定,然後關閉 服務 工具。

PowerShell

  1. 以管理員身份開啟 PowerShell 。

  2. 執行以下命令:

    Set-Service defragsvc -StartupType Manual
    Set-Service smphost -StartupType Manual
    

數據採集

VHD 磁碟壓縮功能透過日誌檔案和事件日誌提供資訊。

記錄檔

日誌檔案的路徑為 C:\ProgramData\FSLogix\Logs\Profile\Profile-yyyyMMdd.log。 在簽出階段,日誌檔會在登出程序接近尾聲時,包含磁碟壓縮事件的條目。

小提示

在查看 FSLogix 日誌時,按下 Ctrl+F 搜尋檔案,然後輸入 [ERROR:。 此系統會發現所有錯誤,包括與 VHD 磁碟壓縮相關的錯誤。

範例日誌檔案條目:

  • WasCompacted:真

    [14:46:46.854][tid:00001084.0000105c][INFO] Disk size results: WasCompacted: true, MaxSupportedSize: 31456214528, MinSupportedSize: 1643998720, SizeOnDisk (Before: 3704442880 - After: 1855410176), Space Saved: 1849032704, Compaction took: 24687

  • WasCompacted:false

    [18:35:31.300][tid:00000ec4.00000d3c][INFO] Disk size results: WasCompacted: false, MaxSupportedSize: 15727574528, MinSupportedSize: 2194816512, SizeOnDisk (Before: 1816133632 - After: 1816133632), Space Saved: 0, Compaction took: 1547 [18:35:31.300][tid:00000ec4.00000d3c][INFO] Disk was not compacted, Reason: Not enough recoverable space for compaction.

事件記錄

表格列出可記錄 VHD 磁碟壓縮的事件:

日誌名稱: Microsoft-FSLogix-Apps

記錄 事件識別碼 Message
運行中 57 磁碟壓縮後為: <true-or-false>。 登出時間增加了 xx 毫秒。 磁碟大小減少 xx MB。 (VHDPath: <path-to-vhd>)
運行中 58 磁碟區優化失敗,路徑: <path>,訊息: <message>,擴展訊息 <extended-message>
管理員 60 VHDCompactDisk 設定依賴於 defragsvc 服務。 服務啟動類型被設定為停用。 請確保服務啟動類型設為手動或自動。
運行中 61 這個 vhd(x) 無法壓縮,因為它有固定大小。 VHD(x) 路徑: <path-to-vhd>
管理員 62 無法壓縮磁碟,訊息: <message>,路徑: <path>,擴展訊息: <extended-message>
管理員 63 磁碟壓縮失敗,錯誤代碼: <error code>,VHD(x) 路徑: <path>

下一步