Compartilhar via


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 e Microsoft-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
  • 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.

    uwfmgr.exe em Windows 10 IoT Core

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}

    Protegendo o volume em Windows 10 IoT Core

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.exeno Windows 10 IoT Core não dá suporte a comandos listados abaixo.

Filter
    Shutdown
    Restart
Servicing
    Enable
    Disable
    Update-Windows