VHD ディスク圧縮のトラブルシューティング

重要

VHD ディスク圧縮機能は、FSLogix 2210 (2.9.8361.52326) 以降で使用できます。

この記事を使用して、VHD ディスク圧縮機能に関する問題のトラブルシューティングを行います。

予期しない VHD ディスク圧縮の結果

  • 影響を受けるバージョン: 2210 (2.9.8361.52326) 以降 (進行中)

ProfileType = 3 または VHDAccessMode = 1,2, or 3 を使用し、差分ディスクを作成します。 これは、差分ディスクのサイズがしきい値の評価に使用されるため、VHD ディスクの圧縮プロセスに影響します。 ほとんどの場合、これらの差分ディスクは小さく、しきい値を満たしません。

解決方法

この問題については、今後のリリースで対処する予定です。

ERROR:00000422 defragsvc が無効ですまたはERROR:00000102 サポートされている最小サイズを照会できませんでした

VHD ディスク圧縮機能は、ドライブの最適化 (defragsvc) サービスと Microsoft 記憶域スペース SMP (smphost) サービスに依存します。 サービスの StartupType[無効] に設定されている場合、VHD ディスク圧縮は実行されません。 サービス StartupTypeは、サービスの状態が [実行中][停止] かに関係なく、[手動] または [自動] に設定する必要があります。

解決策: サービスの起動の動作を構成する

次のいずれかの方法を使用して、サービスの起動の動作を構成します。

サービス ツール

  1. スタートを選択し、管理ツールをポイントして、サービスを選択します。
  2. [Optimize drives] サービス を右クリックし、[プロパティ] を選択します。
  3. [全般] タブで、[スタートアップの種類] の横にあるドロップダウンを選択し、[手動] または [自動] を選択します。
  4. Microsoft 記憶域スペース SMP サービスを右クリックし、[プロパティ] を選択します。
  5. [全般] タブで、[スタートアップの種類] の横にあるドロップダウンを選択し、[手動] または [自動] を選択します。
  6. [OK] をクリックし、[サービス] ツールを閉じます。

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: true

    [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

ログ イベント ID メッセージ
運用時 57 Disk was compacted: <true-or-false>. サインアウト時間が xx ミリ秒増加しました。 Disk size reduced by xx MB. (VHDPath: <path-to-vhd>)
運用時 58 Volume optimization failed, Path: <path>, Message: <message>, ExtendedMessage <extended-message>
[Admin] 60 The VHDCompactDisk configuration setting is dependent on the defragsvc service. The service start type is set to disabled. Make sure the service start type is set to Manual or Automatic.
運用時 61 この VHD(x) は固定サイズのため圧縮できません。 VHD(x) Path: <path-to-vhd>
[Admin] 62 Unable to compact the disk, Message: <message>, Path: <path>, ExtendedMessage: <extended-message>
[Admin] 63 ディスク圧縮中に失敗しました。ErrorCode: <error code>VHD(x) パス: <path>

次のステップ