Usando o UWF (Filtro de Gravação Unificado) no Windows 10 IoT Core
O UWF (Filtro de Gravação Unificado) é um recurso que protege a mídia de armazenamento físico contra gravações de dados. O UWF intercepta todas as tentativas de gravação em um volume protegido e as redireciona para uma sobreposição virtual. Isso melhora a confiabilidade e a estabilidade do dispositivo e reduz o desgaste na mídia de gravação; por exemplo, na mídia de memória flash, como as unidades de estado sólido.
Leia nossa documentação sobre o Filtro de Gravação Unificado para obter mais informações.
Como instalar a UWF em um dispositivo que executa Windows 10 IoT Core
Se você ainda não tiver a versão atual do Windows 10 IoT Core Kits, baixe e instale os pacotes Windows 10 IoT Core.
Com base na arquitetura do dispositivo, copie os pacotes UWF (
Microsoft-IoTUAP-UnifiedWriteFilter-Package.cab
eMicrosoft-IoTUAP-UnifiedWriteFilter-Package_Lang_en-us.cab
) do computador (C:\Program Files (x86)\Windows Kits\10\MSPackages\Retail\<arch>\fre\
) para o dispositivo (por exemplo, com o compartilhamento de arquivos do Windows).Inicie o SSH ou o PowerShell e acesse seu dispositivo executando Windows 10 IoT Core.
No SSH ou no PowerShell, faça o seguinte:
- alterar para o diretório em que você copiou seus arquivos
cd C:\<dir>
- Execute estes comandos para instalar os pacotes na imagem do sistema do dispositivo IoT:
applyupdate –stage .\Microsoft-IoTUAP-UnifiedWriteFilter-Package.cab
applyupdate –stage .\Microsoft-IoTUAP-UnifiedWriteFilter-Package_Lang_en-us.cab
applyupdate –commit
- alterar para o diretório em que você copiou seus arquivos
O dispositivo será inicializado no sistema operacional de atualização, instalará os recursos da UWF e reinicializará para o MainOS.
Depois que o dispositivo voltar para o MainOS, o recurso UWF estará pronto e disponível para uso. Isso pode ser verificado digitando
uwfmgr.exe
em sua janela do PowerShell ou SSH.
Como incluir uwf em sua FFU personalizada
- Adicionar IOT_UNIFIED_WRITE_FILTER ID do recurso ao arquivo de entrada OEM
- Crie a imagem\FFU. Leia Criar uma imagem básica para obter instruções.
Como usar a UWF
A UWF pode ser configurada usando a ferramenta uwfmgr.exe por meio de uma sessão do PowerShell ou SSH.
Ferramenta uwfmgr.exe
de leitura para as opções disponíveis, com exceção de alguns comandos listados abaixo que não têm suporte no IoT Core.
Examine as configurações padrão das configurações de Sobreposição e adapte-as de acordo com seus requisitos.
A UWF também pode ser configurada por meio do canal MDM usando o CSP de Filtro de Gravação Unificado.
Por exemplo, as combinações de comandos a seguir habilitam uwfmgr e configuram para proteger a unidade C
-
uwfmgr.exe filter enable
Habilita o filtro de gravação -
uwfmgr.exe volume protect c:
Protege o volume C -
shutdown /r /t 0
Reinicia o dispositivo para tornar efetivas as configurações de filtro de gravação
-
A reinicialização é necessária para tornar todas as configurações do uwfmgr eficazes.
Protegendo um volume de dados
O volume de dados no IoT Core pode ser protegido usando o GUID para o volume. O GUID para os volumes disponíveis pode ser encontrado por meio do comando a seguir
dir /AL
uwfmgr.exe volume protect \\?\Volume {GUID}
Exclusões recomendadas
Ao proteger o volume de dados, recomendamos que você adicione exceções para as pastas de manutenção e registro em log que são acessadas pelos Serviços de SO do Windows.
C:\Data\Users\System\AppData\Local\UpdateStagingRoot
C:\Data\SharedData\DuShared
C:\Data\SystemData\temp
C:\Data\users\defaultaccount\appdata\local\temp
C:\Data\Programdata\softwaredistribution
C:\Data\systemdata\nonetwlogs
Para adicionar as exclusões: uwfmgr.exe file Add-Exclusion <file/folder name>
Manutenção de dispositivos UWF protegidos
Observação
A partir Windows 10 IoT Core versão 1709, versão 16299, o volume do sistema operacional main (C:) pode ser protegido com UWF e atendido automaticamente sem etapas especiais.
As etapas a seguir são necessárias para atender dispositivos protegidos por UWF com volumes de dados protegidos.
-
uwfmgr.exe filter disable
Desabilitar UWF -
shutdown /r /t 0
Reinicializar o dispositivo para desabilitar a UWF - Habilitar a Manutenção (usando o pacote de provisionamento ou o MDM para definir a política de atualização)
- Observe que o dispositivo será reinicializado automaticamente para executar as atualizações de manutenção
-
uwfmgr.exe filter enable
Habilitar UWF -
shutdown /r /t 0
Reinicializar o dispositivo para habilitar a UWF
Comandos de uwfmgr.exe sem suporte
Não há suporte para o Modo de Manutenção da UWF no IoT Core.
uwfmgr.exe
no Windows 10 IoT Core não dá suporte a comandos listados abaixo.
Filter
Shutdown
Restart
Servicing
Enable
Disable
Update-Windows