Share via


Posizione e dimensioni sovrapposte del filtro di scrittura unificato (UWF)

Il filtro di scrittura unificato (UWF) protegge il contenuto di un volume intercettando i tentativi di scrittura in un volume protetto e reindirizza i tentativi di scrittura a una sovrimpressione virtuale.

È possibile scegliere dove viene archiviata la sovrimpressione (RAM o disco), la quantità di spazio riservata e cosa accade quando la sovrimpressione si riempie.

Per aumentare il tempo di attività, configurare il monitoraggio per verificare se la sovrimpressione sta riempiendo. A determinati livelli, il dispositivo può avvisare gli utenti e/o riavviare il dispositivo.

Sovrimpressione ram e sovrimpressione del disco

  • Overlay RAM (impostazione predefinita): la sovrimpressione virtuale viene archiviata nella RAM e viene cancellata dopo un riavvio.

    • Scrivendo in RAM, è possibile ridurre l'usura su supporti sensibili alla scrittura come le unità ssd.
    • La RAM è spesso più limitata rispetto all'unità. Man mano che la sovrimpressione dell'unità riempie la RAM disponibile, le prestazioni del dispositivo potrebbero essere ridotte e agli utenti verrà infine richiesto di riavviare il dispositivo. Se gli utenti devono eseguire molte scritture di grandi dimensioni nella sovrimpressione, è consigliabile usare invece una sovrimpressione del disco.
  • Sovrimpressione del disco: la sovrimpressione virtuale viene archiviata in una posizione temporanea nell'unità. Per impostazione predefinita, la sovrimpressione viene cancellata al riavvio.

    • È possibile usare il pass-through dello spazio libero per usare spazio libero aggiuntivo nell'unità oltre lo spazio di sovrimpressione virtuale riservato.
    • In Windows 10 versione 1803 è possibile usare la sovrimpressione persistente per consentire agli utenti di salvare il lavoro nella sovrimpressione virtuale anche dopo un riavvio.

Dimensioni sovrimpressione

  • Valore predefinito=1024 MB. Impostare con:
    • CMD: uwfmgr overlay set-size
    • CSP: NextSession/MaximumOverlaySize
    • WMI: UWF\Overlay.SetMaximumSize

Quando si pianificano le implementazioni dei dispositivi, è consigliabile ottimizzare le dimensioni della sovrimpressione in base alle proprie esigenze.

Per le sovrimpressioni di RAM, è necessario budgetare alcune RAM per il sistema. Ad esempio, se il sistema operativo richiede 2 GB di RAM e il dispositivo ha 4 GB di RAM, impostare la dimensione massima della sovrimpressione su 2048 MB (2 GB) o meno.

È consigliabile abilitare UWF in un dispositivo di test, installare le app necessarie e inserire il dispositivo tramite simulazioni di utilizzo. È possibile usare questo script di PowerShell per scoprire quali file consumano spazio:

$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 

La quantità di sovrimpressione usata dipenderà da:

  • Modelli di utilizzo dei dispositivi.
  • App a cui è possibile accedere. Alcune app hanno volumi di scrittura elevati e riempiranno la sovrimpressione più velocemente.
  • Tempo tra le reimpostazioni.
  • Quando i file vengono eliminati, UWF li rimuove dalla sovrimpressione e restituisce le risorse liberate al pool disponibile.

Avvisi ed eventi critici

Quando la sovrimpressione dell'unità riempie lo spazio disponibile, puoi avvisare gli utenti che stanno esaurendo lo spazio e chiedi loro di riavviare il dispositivo o di eseguire uno script per cancellare la sovrimpressione.

  1. Impostare i livelli di avviso e i livelli critici (facoltativo). Quando la sovrimpressione viene riempita in questo valore, UWF scrive un messaggio ETW (Event Tracing for Windows).

    • Livello di avviso: valore predefinito=512 MB. Impostare con:
      • CMD: uwfmgr overlay set-warningthreshold
      • CSP: NextSession/WarningOverlayThreshold
      • WMI: UWF_Overlay.SetWarningThreshold
    • Livello critico: valore predefinito=1024 MB. Impostare con:
      • CMD: uwfmgr overlay set-criticalthreshold
      • CSP: NextSession/CriticalOverlayThreshold
      • WMI: UWF_Overlay.SetCriticalThreshold

    Si noti che queste impostazioni avranno effetto dopo il riavvio successivo.

  2. Usare Utilità di pianificazione per rilevare il messaggio ETW e avvisare gli utenti di eseguire il wrapping del lavoro sul dispositivo in modo che non perdano il contenuto prima che la sovrimpressione venga cancellata. È anche possibile fornire un collegamento allo script per cancellare il contenuto della sovrimpressione.

    Creare attività che attivano l'evento che il log di sistema riceve un ID evento da uwfvol:

    Utilizzo della sovrimpressione Source (Sorgente) Level ID evento
    Valore soglia avvisi uwfvol Avviso 1
    Soglia critica uwfvol Errore 2
    Torna alla normalità uwfvol Informazioni 3
  3. Riavviare il dispositivo.

Nei dispositivi con sovrimpressione del disco è possibile usare il pass-through dello spazio libero per accedere allo spazio disponibile aggiuntivo dell'unità.

Sarà comunque necessario riservare spazio sul disco per la sovrimpressione. Questo spazio viene usato per gestire la sovrimpressione e per archiviare le sovrascrizioni, ad esempio gli aggiornamenti di sistema. Tutte le altre scritture vengono inviate allo spazio libero su disco. Nel corso del tempo, la sovrimpressione riservata crescerà più lenta e più lenta, perché le sovrascrizioni continueranno a sostituire l'una dall'altra.

Nei dispositivi con sovrimpressione RAM è anche possibile usare il pass-through freespace per accedere allo spazio libero aggiuntivo dell'unità per ridurre l'utilizzo della sovrimpressione. Tuttavia, il pass-through dello spazio libero non è consigliato per l'uso con una sovrimpressione RAM perché non riduce l'usura su supporti sensibili alla scrittura come le unità ssd.

  • CMD: sovrimpressione uwfmgr set-passthrough (on|off)

Sovrimpressione persistente

Nota

Questa modalità è sperimentale ed è consigliabile testarla accuratamente prima della distribuzione in più dispositivi. Questa opzione non viene utilizzata per impostazione predefinita.

Nei dispositivi con sovrimpressione del disco è possibile scegliere di continuare a usare i dati di sovrimpressione, anche dopo un riavvio. Ciò può essere utile nelle situazioni in cui gli utenti guest potrebbero dover accedere per periodi più lunghi e potrebbe dover spegnere il dispositivo tra gli usi.

Questa opzione consente al reparto IT di controllare più quando viene reimpostata la sovrimpressione. È anche possibile fornire agli utenti script che consentono di reimpostare la sovrimpressione su richiesta.

Per attivare o disattivare la sovrimpressione persistente:

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

Per reimpostare la sovrimpressione:

  • CMD: uwfmgr overlay reset-persistentstate on

Esaurimento sovrimpressione

Se la dimensione della sovrimpressione è vicina o uguale alla dimensione massima della sovrimpressione, eventuali tentativi di scrittura avranno esito negativo, restituendo un errore che indica che non è disponibile spazio sufficiente per completare l'operazione. Se la sovrimpressione nel dispositivo raggiunge questo stato, il dispositivo potrebbe non rispondere e lento e potrebbe essere necessario riavviare il dispositivo.

Quando Windows viene arrestato, tenta di scrivere un numero di file sul disco. Se la sovrimpressione è piena, questi tentativi di scrittura hanno esito negativo, causando il tentativo di riscrivere ripetutamente i file fino a quando UWF non riesce a determinare che il dispositivo sta tentando di arrestare e risolvere il problema. Il tentativo di arresto usando metodi normali quando la sovrimpressione è piena o quasi completa può comportare tempi lunghi, in alcuni casi fino a un'ora o più, per arrestare il dispositivo.

È spesso possibile evitare questo problema usando UWF per avviare automaticamente l'arresto o il riavvio:

  • Arresto:

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

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

Windows 10 19H1 e versioni successive verrà riavviato automaticamente se viene superata la dimensione massima della sovrimpressione.