Windows 10で統合書き込みフィルター(UWF)を有効にして使用する方法

Windows 10 の UWF (統合書き込みフィルター) について理解できましたか? 最新情報をお伝えします。

正直に言うと、UWF はちょっと変わっているのですが、キオスクや組み込みシステムなどで、システムを偶発的な変更や改ざんから守りたい時には非常に便利です。しかし、UWF のオン/オフや設定の調整方法を理解するのは、まるで秘密の金庫に侵入するような感覚です。特に、一部の Windows 環境ではオプション機能の裏に隠れていて、ちょっとした遊び心でコマンドラインのトリックをいくつか試さなければならない場合もあるからです。このガイドを読めば、ブラックボックス感が薄れるはずです。運が良ければ、頭を悩ませることなく解決できるはずです。

Windows 10で統合書き込みフィルターを有効にして構成する方法

まずUWFをオンにします

UWFは、Windows 10 Enterprise、Education、LTSB/LTSCなどの特定のエディションでない限り、デフォルトでは有効になっていません。表示されない場合は、Windowsの機能またはPowerShellを使って有効にする必要があります。WindowsではUWFが少し隠れた位置にあるため、少しイライラします。もっと簡単に見つけられるはずなのに、そうはいかないのです。

UWF を有効にするには、 「コントロールパネル」 > 「プログラム」 > 「Windows の機能の有効化または無効化」に進みます。「デバイスロックダウン」または「統合書き込みフィルター」を見つけてチェックを入れます。チェックが入っていない場合、またはコマンドラインから実行したい場合(慣れればより高速です)は、以下の手順を実行してください。

  • PowerShell: PowerShell を管理者として実行し、次のように入力します。
    Enable-WindowsOptionalFeature -Online -FeatureName "Client-UnifiedWriteFilter" –All
  • DISM:管理者としてコマンドプロンプトを開き、次のコマンドを実行します。
    DISM.exe /Online /enable-Feature /FeatureName:client-UnifiedWriteFilter

その後、uwfmgr.exeUWFを管理するコマンドを使用します。すべてが正常に動作するには、おそらくPCを再起動する必要があります。

コマンドでUWFフィルターを有効にする

一度有効にすれば、フィルターの起動は非常に簡単です。次のコマンドを実行するだけです。

uwfmgr.exe filter enable

これは基本的にドライブをロックダウンし、すべての書き込みがオーバーレイに保存されますが、再起動時に消去されます。キオスクや共有コンピューターには便利ですが、実際にデータを永続的に保存したい場合はあまり適していません。

C: ドライブなどの特定のドライブを保護するには、次のコマンドを実行します。

uwfmgr.exe volume protect c:

その後、再起動してください。UWF に特定のファイルまたはフォルダーを「コミット」するように明示的に指示しない限り、セッション中に書き込まれた内容はすべて再起動後に消えてしまいます。

ステータスとオーバーレイ設定を確認する

UWF がアクティブかどうか知りたい場合は、次のコマンドを実行します。

uwfmgr.exe get-config

システムディスクが保護され、フィルターが有効になっているのがはっきりとわかるはずです。オーバーレイの設定(最大サイズや種類など)を確認するには、以下の手順を実行してください。

uwfmgr overlay get-config

オーバーレイのデフォルトサイズはRAMで1GBです。そのため、環境によっては、この制限に達すると警告やエラーが表示される場合があります。オーバーレイのサイズや種類(ディスクまたはRAM)を調整するには、以下を実行してください。

uwfmgr overlay set-size 8192 uwfmgr overlay set-criticalthreshold 8192 uwfmgr overlay set-warningthreshold 7168

RAM の代わりにディスク オーバーレイに切り替えるには、次を実行します。

uwfmgr overlay set-type Disk

注: オーバーレイに保存されているデータの量を確認するには、次の操作を実行します。

uwfmgr overlay get-consumption uwfmgr overlay get-availablespace

UWF が有効な状態で Windows のサービスを実行したり、更新プログラムを適用したりする

コツはこれです。UWFが変更をブロックするため、アップデートのインストールやシステムメンテナンスは容易ではありません。コマンドをキューに追加します。

uwfmgr servicing enable

これにより、システムは特別な「サービスモード」に移行し、アップデートがスムーズに実行されます。一時的なモードで再起動し、アップデートをインストールした後、自動的に通常のUWF保護モードに戻ります。

uwfmgr filter disable完了したら、保護を完全にオフにしたい場合に実行すると役立つことがわかりました。その後再起動することを忘れないでください。

ファイルやフォルダを除外リストに追加する – 基本的にはUWFに特定のデータを永続的に保存するように指示する

特定のファイルやフォルダを再起動時に消去したくない場合は、以下のコマンドを実行するだけで簡単です。

Uwfmgr.exe file add-exclusion c:\labs Uwfmgr.exe file add-exclusion c:\labs\report.docx

レジストリキーについても同様です。

Uwfmgr.exe registry add-exclusion “HKLM\Software\My_RegKey”

これを行った後、システムを再起動すると、これらのファイルやレジストリエントリは正常に保存されます。ただし、\WindowsPagefile.sysSwapfile.sysといった重要なシステムファイルやフォルダは除外リストに追加できないことに注意してください。Windows はこれらのファイルやフォルダを自動的にブロックします。また、UWF は外付け USB ドライブを保護しないため、それらをロックしたい場合は別の話になります。

UWFの無効化またはリセット

UWF がおかしくなったり、一時的に無効にしたい場合は、次のコマンドを実行します。

uwfmgr.exe filter disable

または、すべてをデフォルトにリセットするには:

uwfmgr filter reset-settings

その後、再起動が必要です!UWF をいじった後に Windows が起動しなくなった場合は、リカバリメディアからレジストリを編集することでオフラインで無効にする方法があります。少し複雑ですが、うまくいかない場合は実行可能です。

UWF を HORM (Hibernate Once/Resume Many) と共に使用する

Windows 10 1709以降では、HORMと呼ばれるモードを有効にできます。これは基本的にRAM内のセッション状態を凍結するものです。再起動時にシステムは全く同じ状態に戻るため、簡単なテストやキオスクなどに最適です。ただし、休止状態と高速スタートアップが無効になり、例外処理もサポートされないので注意してください。

有効にするには以下を実行します:

uwfmgr filter enable-horm

有効にした後は、一度休止状態(Shutdown /h)にしてから再開し、再起動する必要があります。ここでのポイントは、システムが再起動後も変更を再適用することなくセッションを維持することです。いわば、ステロイドを使った休止状態のようなものです。

HORM から抜け出すには、次のコマンドを実行します。

uwfmgr filter disable-horm

これにより、パフォーマンスが向上し、ディスクの摩耗が軽減されます。特に SSD の場合、または実際のシステムを混乱させることなく多くのことをテストしている場合に有効です。

最後に

確かに、UWFはいくつかのシナリオでは命綱となる可能性がありますが、最初の数回は正しく設定するのが少し面倒です。重要なのは、どのコマンドを実行するか、いつ再起動するか、そして必要に応じて除外を設定する方法を理解することです。少し面倒ですが、一度設定してしまえば、画像やロックダウンされたキオスクを保護するのに非常に役立ちます。

まとめ

  • Windowsの機能またはPowerShell経由でUWFを有効にする
  • コマンドを使用してuwfmgr.exeボリュームをアクティブ化し、保護し、構成を確認します
  • ファイル、フォルダ、レジストリキーの除外を慎重に追加する
  • 変更が失われないように、更新にはサービスモードを使用します
  • 完了したらUWFを無効にするにはコマンドを実行するだけです。再起動を忘れないでください。

まとめ

これでUWFの謎が少しは解けたでしょうか。設定によっては扱いが難しい場合もあれば、スムーズに動作する場合もあります。いろいろと試してみればみるほど、何ができるのか理解が深まるでしょう。実際に導入する場合は、除外リストと更新手順を事前にテストしてください。幸運を祈ります。そして、この情報が、いつもの困惑するような状況を避けるのに役立つことを願っています。