Compartilhar via


Localização e tamanho da sobreposição do Filtro de Escrita Unificado (UWF)

O Filtro de Escrita Unificado (UWF) protege o conteúdo de um volume intercetando tentativas de escrita para um volume protegido e redireciona essas tentativas de escrita para uma sobreposição virtual.

Pode escolher onde a sobreposição está armazenada (RAM ou disco), quanto espaço está reservado e o que acontece quando a sobreposição é preenchida.

Para aumentar o tempo de atividade, configure a monitorização para marcar se a sobreposição estiver a ser preenchida. Em determinados níveis, o dispositivo pode avisar os utilizadores e/ou reiniciar o dispositivo.

Sobreposição de RAM vs. sobreposição do disco

  • Sobreposição de RAM (predefinição): a sobreposição virtual é armazenada na RAM e é limpa após um reinício.

    • Ao escrever na RAM, pode reduzir o desgaste em suportes de dados sensíveis à escrita, como unidades de estado sólido.
    • A RAM é, muitas vezes, mais limitada do que o espaço na unidade. À medida que a sobreposição da unidade preenche a RAM disponível, o desempenho do dispositivo pode ser reduzido e, eventualmente, será pedido aos utilizadores que reiniciem o dispositivo. Se se espera que os seus utilizadores façam muitas escritas grandes na sobreposição, considere utilizar antes uma sobreposição de disco.
  • Sobreposição do disco: a sobreposição virtual é armazenada numa localização temporária na unidade. Por predefinição, a sobreposição é desmarcada no reinício.

    • Pode utilizar o pass-through de espaço livre para utilizar espaço livre adicional na unidade para além do espaço de sobreposição virtual reservado.
    • No Windows 10, versão 1803, pode utilizar a sobreposição persistente para permitir que os utilizadores guardem trabalho na sobreposição virtual mesmo após um reinício.

Tamanho da sobreposição

  • Predefinição=1024 MB. Definir com:
    • CMD: uwfmgr overlay set-size
    • CSP: NextSession/MaximumOverlaySize
    • WMI: UWF\Overlay.SetMaximumSize

Ao planear implementações de dispositivos, recomendamos que otimize o tamanho da sobreposição de acordo com as suas necessidades.

Para sobreposições de RAM, terá de orçamentar alguma RAM para o sistema. Por exemplo, se o SO precisar de 2 GB de RAM e o seu dispositivo tiver 4 GB de RAM, defina o tamanho máximo da sobreposição para 2048 MB (2 GB) ou menos.

Recomendamos que ative o UWF num dispositivo de teste, instale as aplicações necessárias e coloque o dispositivo através de simulações de utilização. Pode utilizar este script do PowerShell para descobrir que ficheiros estão a consumir espaço:

$wmiobject = get-wmiobject -Namespace "root\standardcimv2\embedded" -Class UWF_Overlay
$files = $wmiobject.GetOverlayFiles("c:")
$files.OverlayFiles | select-object -Property FileName,FileSize  | export-csv -Path D:\output.csv

A quantidade de sobreposição utilizada dependerá de:

  • Padrões de utilização do dispositivo.
  • Aplicações que podem ser acedidas. (Algumas aplicações têm volumes de escrita elevados e preenchem a sobreposição mais rapidamente.)
  • Tempo entre reposições.
  • Quando os ficheiros são eliminados, o UWF remove-os da sobreposição e devolve os recursos libertados para o conjunto disponível.

Avisos e eventos críticos

À medida que a sobreposição da unidade preenche o espaço disponível, pode avisar os seus utilizadores de que estão a ficar sem espaço e pedir-lhes para reiniciarem o dispositivo ou executarem um script para limpar a sobreposição.

  1. Definir níveis de aviso e níveis críticos (opcional). Quando a sobreposição é preenchida para este valor, a UWF escreve uma mensagem de Rastreio de Eventos para Windows (ETW).

    • Nível de aviso: Predefinição=512 MB. Definir com:
      • CMD: uwfmgr overlay set-warningthreshold
      • CSP: NextSession/WarningOverlayThreshold
      • WMI: UWF_Overlay.SetWarningThreshold
    • Nível crítico: Predefinição=1024 MB. Definir com:
      • CMD: uwfmgr overlay set-criticalthreshold
      • CSP: NextSession/CriticalOverlayThreshold
      • WMI: UWF_Overlay.SetCriticalThreshold

    Tenha em atenção que estas definições serão afetadas após o próximo reinício.

  2. Utilize o Programador de Tarefas para detetar a mensagem ETW e para avisar os utilizadores para encerrarem o seu trabalho no dispositivo para que não percam o conteúdo antes de a sobreposição ser desmarcada. Também pode fornecer uma ligação para o script para limpar o conteúdo da sobreposição.

    Crie tarefas que são acionadas no evento em que o Registo do sistema recebe um ID de evento do uwfvol:

    Sobreposição de utilização Origem Nível ID do evento
    Limiar de aviso uwfvol Aviso 1
    Limiar crítico uwfvol Erro 2
    Voltar ao normal uwfvol Informações do 3
  3. Reinicie o dispositivo.

Em dispositivos com uma sobreposição de disco, pode utilizar pass-through de espaço livre para aceder ao espaço livre adicional da unidade.

Ainda terá de reservar algum espaço no disco para a sobreposição. Este espaço é utilizado para gerir a sobreposição e para armazenar substituições, como atualizações do sistema. Todas as outras escritas são enviadas para espaço livre no disco. Com o tempo, a sobreposição reservada vai crescer mais lenta e lenta, porque as substituições continuarão a substituir-se umas às outras.

Em dispositivos com uma sobreposição de RAM, também pode utilizar pass-through de espaço livre para aceder ao espaço livre adicional da unidade para reduzir a utilização da sobreposição. No entanto, o pass-through de espaço livre não é recomendado para utilização com uma sobreposição de RAM porque não reduz o desgaste em suportes de dados sensíveis à escrita, como unidades de estado sólido.

  • CMD: uwfmgr overlay set-passthrough (ativado|desativado)

Sobreposição persistente

Observação

Este modo é experimental e recomendamos que o teste minuciosamente antes de implementar em vários dispositivos. Esta opção não é utilizada por predefinição.

Em dispositivos com uma sobreposição de disco, pode optar por continuar a trabalhar com os dados de sobreposição, mesmo após um reinício. Isto pode ser útil em situações em que os utilizadores convidados poderão ter de aceder durante períodos mais longos e poderão ter de desligar o dispositivo entre utilizações.

Esta opção dá ao seu departamento de TI mais controlo sobre quando a sobreposição é reposta. Também pode fornecer aos seus utilizadores scripts que os ajudarão a repor a sobreposição a pedido.

Para ativar ou desativar a sobreposição persistente:

  • CMD: uwfmgr overlay set-persistent (on|off)

Para repor a sobreposição:

  • CMD: uwfmgr overlay reset-persistentstate on

Esgotamento da sobreposição

Se o tamanho da sobreposição estiver próximo ou igual ao tamanho máximo da sobreposição, todas as tentativas de escrita falharão, devolvendo um erro que indica que não existe espaço suficiente para concluir a operação. Se a sobreposição no seu dispositivo atingir este estado, o dispositivo poderá deixar de responder e ficar lento e poderá ter de reiniciar o dispositivo.

Quando o Windows é encerrado, tenta escrever vários ficheiros no disco. Se a sobreposição estiver cheia, estas tentativas de escrita falharão, o que faz com que o Windows tente reescrever os ficheiros repetidamente até que a UWF possa determinar que o dispositivo está a tentar encerrar e resolve o problema. Tentar encerrar utilizando métodos normais quando a sobreposição está cheia ou quase cheia pode fazer com que o dispositivo demorou muito tempo, em alguns casos, até uma hora ou mais, a encerrar.

Muitas vezes, pode evitar este problema através da UWF para iniciar automaticamente o encerramento ou o reinício:

  • Encerrar:

    • CMD: uwfmgr shutdown
    • CSP: ShutdownSystem
    • WMI: UWF\Filter.ShutdownSystem
  • Reiniciar:

    • CMD: uwfmgr restart
    • CSP: RestartSystem
    • WMI: UWF\Filter.RestartSystem

Windows 10 19H1 e posterior será reiniciado automaticamente se o tamanho máximo da sobreposição for excedido.