Filtro de escritura mejorado de Windows Embedded Systems 7 en el filtro de escritura unificada de Windows 10
Permitir el archivo de intercambio UWF (también conocido como . Superposición de DISCO) que se va a crear y usar en cualquier volumen
Se ha agregado la capacidad de Superposición en modo DISK para usar el archivo en cualquier volumen disponible que no esté relacionado con si el volumen está protegido o no. El objetivo principal del cambio es permitir el arranque desde dispositivos susceptibles al desgaste por escrituras (como los dispositivos Flash/SD/SSD) al tiempo que se redirige la superposición de DISCO a medios menos "preciados". Antes de ese cambio, la superposición en modo DISCO estaba restringida exclusivamente al volumen del sistema operativo (también conocido como C:).
Se ha introducido el nuevo subcomando "create-swapfile" en "uwfmgr.exe volume" para permitir al usuario controlar la ubicación del archivo de intercambio en modo Superposición de DISCO. Este comando requiere el nombre DOS del volumen (como C:, D:, etc.) o el GUID del volumen como argumento. El tamaño inicial del archivo se deduce del tamaño de la superposición en ese momento y puede modificarse posteriormente emitiendo el subcomando "uwfmgr.exe overlay set-size". El nuevo subcomando "create-swapfile" solo se permite cuando el filtro UWF está desactivado y la superposición UWF está en modo DISCO.
Modo multimedia de solo lectura
El modo de solo lectura permite eliminar todas y cada una de las escrituras en el dispositivo de almacenamiento físico, incluso las escrituras de metadatos que no tienen ningún efecto sobre el contenido de un archivo. El modo multimedia de solo lectura puede configurarse fácilmente usando UWF para entrar y salir de él. La nueva funcionalidad es compatible con muchos de los escenarios habituales que utilizaban los usuarios del antiguo filtro basado en volumen EWF de WES7. Se ha introducido el nuevo subcomando "set-rom-mode" en "uwfmgr.exe. overlay" para permitir al usuario activar/desactivar el modo de medios de solo lectura.
Este subcomando requiere el argumento "on" u "off". El modo de medios de solo lectura solo puede activarse cuando el UWF está desactivado. El modo puede desactivarse, si UWF está activado en ese momento, pero después de que se emita el comando "off" no hay forma de volver a activar el modo de solo lectura de medios hasta el siguiente reinicio. Además, UWF se puede activar/desactivar mientras se está en el modo de solo lectura de medios, pero dicho "cambio de estado" provocará que los archivos y/o metadatos se modifiquen en el dispositivo físico protegido por UWF.
Nota
- Después de activar el modo de solo lectura, todas las escrituras se filtrarán a partir del próximo reinicio, por lo que cualquier cosa que se escriba hasta entonces puede causar cambios en el dispositivo físico.
- Todas las exclusiones existentes se ignoran (no son funcionales) y no es posible realizar confirmaciones de archivos/registros en el modo de medios de solo lectura. Vea "Confirmación de volumen completa" en este documento).
- Habilitar el modo de medios de solo lectura solo es posible cuando UWF está configurado para usar la superposición de RAM.
Se ha actualizado el proveedor de UWF CSP permitiendo establecer un nuevo bit (0x4) en la propiedad CFG_DATATYPE_INTEGER UnifiedWriteFilter\NNextSession\OverlayFlags.
Tras la implantación del modo de medios de solo lectura, hemos conseguido que las transiciones al modo HORM sean mucho más coherentes, seguras y fiables. Para habilitar el modo HORM, el UWF debe configurarse y arrancarse en modo de solo lectura de medios, lo que elimina la necesidad de que el usuario se preocupe de las exclusiones y de las situaciones en las que la habilitación de HORM no es posible por otros motivos.
Confirmación de volumen completa en modo de solo lectura de medios
Tras la introducción del modo de solo lectura de medios, pudimos implementar la capacidad de confirmar todo el estado de los volúmenes protegidos por UWF en el disco físico de una vez, lo que antes era arquitectónicamente imposible en presencia de exclusiones activas de archivos/registros.
Se ha introducido el nuevo subcomando "commit" en la superposición "uwfmgr.exe" para permitir al usuario confirmar todos los cambios acumulados desde el arranque anterior y todos los cambios siguientes hasta el siguiente reinicio en el dispositivo físico subyacente. Después de una "confirmación de volumen completo" correcta y hasta el siguiente reinicio, el sistema operativo se comporta como si estuviera totalmente desprotegido. La protección se restablece en el siguiente reinicio.
Nota
La UWF debe estar habilitada y configurada en modo de solo lectura de medios
UWF no debe estar en modo HORM:
El modo HORM no se puede habilitar después de la confirmación de volumen completa y antes del siguiente reinicio.El UWF puede desactivarse después de la Confirmación de volumen completo
Se ha actualizado el proveedor de UWF CSP añadiendo la propiedad de lectura/escritura CFG_DATATYPE_BOOLEAN "UnifiedWriteFilter\CurrentSession\OverlayCommit", que indica si se ha emitido Confirmación de volumen completo tras el último arranque. Establecer esa propiedad de cero (FALSE) a un valor distinto de cero (TRUE) hace que se realice inmediatamente una Confirmación de volumen completo. No está permitido establecer esta propiedad a cero (FALSE) si su valor actual es distinto de cero (TRUE).
El cliente puede determinar fácilmente el estado de "Confirmación de volumen completo" comprobando la configuración actual (por ejemplo, uwfmgr get-config):