Windows 8.1 および Windows Server 2012 R2 の AppX クリーンアップ メンテナンス タスクに影響する既知の問題

この記事では、AppX クリーンアップ メンテナンス タスクに関連する既知の問題の解決策について説明します。

適用対象: Windows 8.1、Windows Server 2012 R2
元の KB 番号: 2928948

概要

ディスクの全体的な占有領域を減らすために、Windows 8.1または R2 Windows Server 2012をインストールした後、事前にステージングされた AppX クリーンアップ メンテナンス タスクは、コンピューターの使用時間が 60 分後に実行され、15 分のコンピューターアイドル時間が続きます。 このスケジュールされたメンテナンス タスクは、Windows のインストール プロセス後にディスク領域を回復します。 これを行うには、現在のユーザー アカウントで現在使用されていない言語、スケール、DirectX 機能レベル (DXFL) に基づいて、App Package (.appx) リソース パックが削除されます。

現象

この AppX クリーンアップ メンテナンス タスクの後に Sysprep を実行すると、C:\Windows\System32\Sysprep フォルダーの Setupact ログに次の警告メッセージが記録されます。

<日付><時刻>、警告 SYSPRP リージョンの選択を再武装できませんでした。一部のファイルとレジストリ キーは回復可能ではなくなりました。

<Date><Time>、Info SYSPRP Exiting SysprepGeneralize (Appx)。

このイメージをキャプチャしてデプロイすると、エンド ユーザーに次の現象が発生する可能性があります。

  • 最新のアプリのディスプレイ スケールが使用されます (低 DPI ディスプレイではなく高 DPI ディスプレイ)。
  • 追加の言語パックがインストールされている場合、一部のモダン アプリでは不適切な表示言語が使用されます。

注:

このような状況では、最新のアプリは引き続き機能します。 ただし、コンピューターに必要なリソースがない可能性があります。

原因

この問題は、リソース パックの削除によって発生します。

回避策

この問題を回避するには、以下のいずれかの方法を使用します。

回避策 1

デプロイ用のイメージを作成する場合は、Windows 8.1 または Windows Server 2012 R2 の最初のログオン後 75 分以内に Sysprep を実行します。 これを行うことができない場合は、回避策 2 を試してください。

回避策 2

最初のログオン直後にメンテナンス タスクを無効にします。 メンテナンス タスクを自動的に無効にするには、管理者特権のコマンド プロンプトで次のコマンドを実行します。

Schtasks.exe /change /disable /tn "\Microsoft\Windows\AppxDeploymentClient\Pre-staged app cleanup"

Configuration Managerビルドおよびキャプチャ タスク シーケンスの一部としてメンテナンス タスクを自動的に無効にするには、"Windows とConfiguration Managerのセットアップ" 手順の直後に新しい [コマンド ラインの実行] ステップを挿入します。 この新しい手順では、次のコマンドを使用します。

Schtasks.exe /change /disable /tn "\Microsoft\Windows\AppxDeploymentClient\Pre-staged app cleanup"

注:

この新しい手順は、Windows 8.1または Windows Server 2012 R2 で Sysprep を実行しているタスク シーケンスにのみ挿入します。 Windows では、Sysprep generalize フェーズ中にメンテナンス タスクが自動的に再度有効になります。

回避策 3

展開用のイメージを作成する場合は、「現象」セクションで説明されているイメージをキャプチャするために SysprepGeneralize を実行する前に、Sysprep 監査モードでコンピューターを起動して構成を変更します。

注:

スケジュールされたタスクは監査モードでは実行されません。

回避策 4

ストアの自動更新プロセスが実行されるまで 24 時間待ちます。 または、ストアの更新プログラムを手動で検索します。

「現象」セクションで説明されているイメージを、削除されたリソース パッケージの一部を必要とするコンピューターに展開すると、コンピューターにログインしたユーザーが Microsoft Store にアクセスできる場合、必要なリソースが自動的に更新されます。 この更新プログラムは、Microsoft Store 接続が利用可能な場合に Sysprep を使用した後、最初のログオンから 24 時間後に発生します。 Microsoft Store の自動更新を無効にするグループ ポリシー設定があります。 この設定により、不足しているリソース パックが復元されなくなります。 リソース パックが見つからない場合、ユーザーはコンピューターの適用可能なリソース パックを更新するために Microsoft Store アクセス権を持っている必要があります。

状態

この動作は仕様です。

詳細

メンテナンス タスクを削除した場合、リソースは削除されず、タスクは実行されません。 メンテナンス タスクはインストール後に使用できないため、リソースは常にコンピューター上のディスク領域を使用します。

データ収集

Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。