Windows 10 で UWF を使用して外部ボリュームを保護する方法は?

Windows 10 で UWF を使用して外部ボリュームを保護する方法は?

私は、Windows 10 を実行する組み込みデバイスのメモリを保護するために、Unified Write Filter (UWF) を使用しようとしています。問題は、このデバイスに内部ボリュームがなく、UWF が USB フラッシュ ドライブで動作しないことです。このデバイスに搭載されているメモリは、USB ポートに接続されている SD カードだけです。

この SD カードを何らかの内部メモリであると Windows 10 に思い込ませる方法はありますか?

答え1

私はそれを考え出した:

最初に内部メモリに書き込みフィルタを適用し、その後イメージをリムーバブルデバイスにコピーすると、SDカードのリムーバブルビットのチェックがスキップされます。さらに、このビットは今後チェックされず、UWFを最初にアクティブにしたときのみチェックされます。

答え2

もっと良い方法を見つけたと思う

    Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\uwfvol\Parameters\Static\Copy0\Volumes\0]
"VolumeName"="Volume{a9806337-736d-4119-898b-f532e82ca2ed}"
"DriveLetter"="c:"
"VolumeEnabled"=dword:00000001
"Binding"=dword:00000001
"PartitionStyle"=dword:00000001
"PartitionGuid"="{a9806337-736d-4119-898b-f532e82ca2ed}"
"FileExceptionsUserDefined"=hex(7):00,00,00,00
"NumFileExceptionsUserDefined"=dword:00000000

これをレジストリに一度挿入します (GUID は自分のディスクの UUID ではなく、自分のディスクの UUID である必要があります)。"mountvol" コマンドを使用して見つけることができます。その後、再起動すると、"uwfmgr" を通常どおりに使用できるようになります :)

関連情報