Windows Embedded Systems 7 Enhanced Write Filter to Windows 10 Unified Write Filter
Allowing UWF swapfile (aka. DISK Overlay) da creare e usare in qualsiasi volume
È stata aggiunta la possibilità di Sovrapporre in modalità DISCO l'uso di file in qualsiasi volume disponibile non correlato al fatto che il volume sia protetto o meno. Lo scopo principale della modifica è consentire l'avvio da dispositivi soggetti a usura scrivendo (ad esempio i dispositivi Flash/SD/SSD) durante il reindirizzamento della sovrimpressione DISK a supporti meno "preziosi". Prima di tale modifica, la sovrimpressione in modalità DISCO era limitata esclusivamente al volume del sistema operativo (noto anche come C:).
Il nuovo sottocomando "create-swapfile" è stato introdotto in "volume uwfmgr.exe" per consentire all'utente di controllare la posizione del file di scambio overlay in modalità DISCO. Questo comando richiede il nome DOS del volume (ad esempio C:, D:e così via) o il GUID del volume come argomento. La dimensione iniziale del file viene dedotta dalle dimensioni della sovrimpressione al momento e può essere modificata successivamente eseguendo il sottocomando "uwfmgr.exe overlay set-size". Il nuovo sottocomando "create-swapfile" è consentito solo quando il filtro UWF è disabilitato e UWF Overlay è in modalità DISCO.
Modalità media di sola lettura
La modalità di sola lettura consente l'eliminazione di tutte le scritture e le scritture nel dispositivo di archiviazione fisica, anche le scritture di metadati che non hanno alcun effetto su un contenuto di file. La modalità Di sola lettura dei supporti può essere facilmente configurata usando UWF per entrare e uscire da esso. La nuova funzionalità supporta molti scenari comuni usati dagli utenti del filtro legacy basato su volumi WES7 EWF. Il nuovo sottocomando "set-rom-mode" è stato introdotto in "uwfmgr.exe. overlay" per consentire all'utente di abilitare/disabilitare la modalità media di sola lettura.
Questo sottocomando richiede l'argomento "on" o "off". La modalità Media di sola lettura può essere abilitata solo quando UWF è attualmente disabilitato. La modalità può essere disabilitata, se UWF è attualmente abilitato, ma dopo l'esecuzione del comando "off" non è possibile riabilitare la modalità Media di sola lettura fino al successivo riavvio. Inoltre, UWF può essere abilitato/disabilitato in modalità Supporto di sola lettura, ma tale "modifica dello stato" comporterà la modifica dei file e/o dei metadati nel dispositivo fisico protetto da UWF.
Nota
- Dopo aver abilitato la modalità Supporto di sola lettura, tutte le scritture verranno filtrate come prima del riavvio successivo, quindi qualsiasi elemento scritto fino a quel punto potrebbe causare modifiche nel dispositivo fisico.
- Tutte le esclusioni esistenti vengono ignorate (non funzionali) e non è possibile eseguire commit di file/registro in modalità Supporto di sola lettura. Vedere "Commit completo del volume" in questo documento).
- L'abilitazione della modalità Supporto di sola lettura è possibile solo quando UWF è configurato per l'uso della sovrimpressione RAM.
Il provider CSP UWF è stato aggiornato consentendo di impostare nuovo bit (0x4) in CFG_DATATYPE_INTEGER proprietà UnifiedWriteFilter\NextSession\OverlayFlags.
Dopo l'implementazione della modalità Media di sola lettura è stato possibile eseguire transizioni in modalità HORM significativamente più coerenti, sicure e affidabili. Per abilitare la modalità HORM, UWF deve essere configurato e avviato in modalità Media di sola lettura, eliminando così la necessità dell'utente di prestare attenzione alle esclusioni e alla situazione in cui l'abilitazione HORM non è possibile per altri motivi.
Commit completo del volume in modalità Supporto di sola lettura
Dopo l'introduzione della modalità Media di sola lettura, è stata possibile implementare la possibilità di eseguire il commit dell'intero stato dei volumi protetti UWF nel disco fisico in una sola volta, che era impossibile dall'architettura prima di essere in presenza di esclusioni di file/registro attive.
Il nuovo sottocomando "commit" è stato introdotto in "uwfmgr.exe overlay" per consentire all'utente di eseguire il commit di tutte le modifiche accumulate dopo l'avvio precedente e tutte le modifiche seguenti fino al successivo riavvio al dispositivo fisico sottostante. Dopo aver completato il "commit completo del volume" e fino a quando il sistema operativo di riavvio successivo si comporta come essere completamente non protetto. La protezione viene ripristinata al successivo riavvio.
Nota
UWF deve essere abilitato e configurato in modalità Supporto di sola lettura
UWF non deve essere in modalità HORM:
La modalità HORM non può essere abilitata dopo il commit completo del volume e prima del successivo riavvio.UWF può essere disabilitato dopo il commit completo del volume
Il provider CSP UWF è stato aggiornato aggiungendo CFG_DATATYPE_BOOLEAN di lettura/scrittura CFG_DATATYPE_BOOLEAN proprietà "UnifiedWriteFilter\CurrentSession\OverlayCommit", che indica se è stato eseguito il commit della sovrimpressione completa dopo l'ultimo avvio. L'impostazione di tale proprietà da zero (FAL edizione Standard) a un valore diverso da zero (TRUE) determina l'esecuzione immediata del commit completo del volume. L'impostazione di questa proprietà su zero (FAL edizione Standard) se il valore corrente è diverso da zero (TRUE) non è consentito.
Il cliente può determinare facilmente lo stato "Commit completo del volume" controllando la configurazione corrente (ad esempio, uwfmgr get-config):