統合書き込みフィルター (UWF) 機能を使用する

統合書き込みフィルター (UWF) は、Windows 10 のオプション機能です。

UWF を使用するには、最初に機能をインストールする必要があります。

次に、機能を有効にし、必要に応じて構成します。 デバイスで初めて UWF を有効にした場合、UWF はシステムに次の変更を加え、UWF のパフォーマンスを向上させます。

  • ページング ファイルは無効にされます。
  • システムの復元は無効にされます。
  • SuperFetch ("SysMain" サービスとも呼ばれます) が無効になっています。
  • ファイル インデックス作成サービスは無効にされます。
  • 高速ブートは無効にされます。
  • 最適化サービス ("ドライブの最適化" サービスとも呼ばれます) がオフになっています。
  • BCD 設定 bootstatuspolicyignoreallfailures に設定されます。

UWF が有効になったら、最後に保護するドライブを選んで、UWF を使い始めることができます。 有効にした後に無効にした場合、上記の機能は自動的に有効になりません。

PC とデバイスを実行するための UWF をインストールしたり、カスタマイズされた Windows イメージ用に準備したり、CSP または WMI を使用してリモートで管理できます。

実行中の PC で UWF を有効にする

  1. 機能をインストールします。

    1. [スタート] をクリックし、「Windows の機能の有効化または無効化」と入力します。

    2. [Windows の機能] ウィンドウで、[デバイスのロックダウン] ノードを展開し、[統合書き込みフィルター] チェック ボックスをオンにして、[OK] を選びます。

      [Windows の機能] ウィンドウでは、Windows により必要なファイルを検索していることが示され、進行状況バーが表示されます。 見つかったら、ウィンドウで Windows が変更を適用していることが示されます。 完了すると、要求された変更が完了したとウィンドウに示されます。

    3. [閉じる] をクリックして、[Windows の機能] ウィンドウを閉じます。

  2. フィルターを有効にします。

    uwfmgr filter enable
    

    Note

    このコマンドを実行した後、コンピューターを再起動してサービス モードを終了すると、次のことが無効になります。

    • Windows Update (HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAutoUpdate を設定)
    • Windows Store の更新プログラム (HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore\AutoDownload を設定)
    • レジストリの再編成 (HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Configuration Manager\RegistryReorganizationLimitDays を設定)
    • メンテナンス時間 (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance\MaintenanceDisabled を設定)

    uwfmgr filter disable を実行した後、コンピューターを再起動してサービス モードに入ると、変更は元に戻されます。

  3. ドライブの書き込み保護を有効にします。

    uwfmgr.exe volume protect C:
    
  4. コンピューターを再起動する

  5. UWF が実行されていることを確認します。

    uwfmgr.exe get-config
    

カスタマイズされた Windows イメージに UWF をインストールする

  1. 管理者特権でコマンド プロンプトを開きます。

  2. install.wim をハード ドライブの一時フォルダー (続く手順では C:\wim という名前であると想定しています) にコピーします。

  3. 新しいディレクトリを作成します。

    md c:\wim
    
  4. イメージをマウントします。

    dism /mount-wim /wimfile:c:\bootmedia\sources\install.wim /index:1 /MountDir:c:\wim
    
  5. 機能を有効にします。

    dism /image:c:\wim /enable-feature /featureName:Client-UnifiedWriteFilter
    
  6. 変更をコミットします。

    dism /unmount-wim /MountDir:c:\wim /Commit
    

UWF をアクティブにするには、コマンド ライン スクリプト、CSP、または WMI を使用できます。

  • CMD: uwfmgr filter enable、その後で uwfmgr.exe volume protect C:
  • CSP: CurrentSession/FilterEnabled、その後で CurrentSession/Volume
  • WMI: UWF\Filter.Enable、その後で UWF\Volume

Windows 構成デザイナーを使用して UWF 機能をインストールする

  1. プロビジョニングパッケージの作成」の手順に従って、Windows 構成デザイナーでプロビジョニング パッケージを作成します。

    Note

    Windows 構成デザイナーでファイルの除外を設定するとき、ドライブ文字はボリューム保護の設定によって既に入力されているので、指定する必要はありません。 たとえば、除外するファイルが C:\testdir\test.txt の場合、ボリューム保護でドライブを追加した後、このファイルの除外を追加するために入力する必要があるのは \testdir\test.txt だけです。

  2. [使用可能なカスタマイズ] ページで、[ランタイム設定]>[SMISettings] を選んでから、統合書き込みフィルターの設定の値を設定します。

  3. 設定の構成とプロビジョニング パッケージの構築が完了したら、イメージの展開時または実行時にパッケージを適用できます。 詳細については、「プロビジョニング パッケージの適用」を参照してください。

UWF をアクティブにするには、コマンド ライン スクリプト、CSP、または WMI を使用できます。

  • CMD: uwfmgr filter enable、その後で uwfmgr.exe volume protect C:
  • CSP: CurrentSession/FilterEnabled、その後で CurrentSession/Volume
  • WMI: UWF\Filter.Enable、その後で UWF\Volume

Windows Management Instrumentation (WMI) を使用して UWF 機能をインストールする

Windows が既にインストールされていて、プロビジョニング パッケージを使用したくない場合は、Windows Management Instrumentation (WMI) プロバイダーを使って UWF を構成できます。 WMI を使って UWF を有効にするには、UWF_Filter 関数 (具体的には UWF_Filter.Enable メソッド) を使用できます。 これは、次の方法のいずれかで実行できます。

  • PowerShell スクリプト内で WMI プロバイダーを直接使います。
  • アプリケーション内で WMI プロバイダーを直接使います。
  • コマンド ライン ツール uwfmgr.exe を使います。

変更を有効にするには、UWF を有効または無効にした後でデバイスを再起動する必要があります。

これらの設定は、UWF を有効にした後でも、必要に応じて変更できます。 たとえば、ページ ファイルの場所を保護されていないボリュームに移動し、ページング ファイルを再び有効にできます。

重要

unattend.xml ファイルで SMI の設定を使ってイメージに UWF を追加する場合、UWF を有効にすると、bootstatuspolicy BCD の設定だけが行われ、最適化サービスはオフになります。 この場合、UWF のパフォーマンスを向上させるには、他の機能とサービスを手動でオフにする必要があります。

UWF に関するすべての構成設定は、レジストリに格納されます。 これらのレジストリ エントリは、UWF によってフィルター処理から自動的に除外されます。

レジストリの構成設定は、UWF により、現在のセッションと、デバイス再起動後の次のセッションの間、保持されます。 静的な構成の変更は、デバイスの再起動後まで有効にならず、これらの変更は、次のセッションまでレジストリ エントリに保存されます。 動的な構成の変更はすぐに行われ、デバイスの再起動後も保持されます。

統合書き込みフィルター

統合書き込みフィルター処理 WMI プロバイダー リファレンス

UWF コマンドライン ツール: uwfmgr.exe