
私は、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" を通常どおりに使用できるようになります :)