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は、サービスの状態が [実行中] か [停止] かに関係なく、[手動] または [自動] に設定する必要があります。
解決策: サービスの起動の動作を構成する
次のいずれかの方法を使用して、サービスの起動の動作を構成します。
サービス ツール
- スタートを選択し、管理ツールをポイントして、サービスを選択します。
- [Optimize drives] サービス を右クリックし、[プロパティ] を選択します。
- [全般] タブで、[スタートアップの種類] の横にあるドロップダウンを選択し、[手動] または [自動] を選択します。
- Microsoft 記憶域スペース SMP サービスを右クリックし、[プロパティ] を選択します。
- [全般] タブで、[スタートアップの種類] の横にあるドロップダウンを選択し、[手動] または [自動] を選択します。
- [OK] をクリックし、[サービス] ツールを閉じます。
PowerShell
管理者として PowerShell を開きます。
次のコマンドを実行します。
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> |