Расположение и размер наложения единого фильтра записи (UWF)
Единый фильтр записи (UWF) защищает содержимое тома путем перехвата попыток записи в защищенный том и перенаправляет эти попытки записи в виртуальное наложение.
Вы можете выбрать, где хранится наложение (ОЗУ или диск), сколько места зарезервировано, а также что происходит при заполнении наложения.
Чтобы увеличить время работы, настройте мониторинг, чтобы проверка, если наложение заполняется. На определенных уровнях устройство может предупреждать пользователей и (или) перезагружать устройство.
Наложение ОЗУ и наложение диска
Наложение ОЗУ (по умолчанию): виртуальное наложение сохраняется в ОЗУ и очищается после перезагрузки.
- Записывая данные в ОЗУ, вы можете снизить износ на чувствительных к записи носителях, таких как твердотельные накопители.
- ОЗУ часто ограничивается больше, чем место на диске. По мере того как наложение диска заполняет доступную память, производительность устройства может быть снижена, и пользователям в конечном итоге будет предложено перезагрузить устройство. Если ожидается, что ваши пользователи будут выполнять много больших операций записи в наложение, попробуйте использовать вместо этого наложение диска.
Наложение диска. Виртуальное наложение хранится во временном расположении на диске. По умолчанию наложение очищается при перезагрузке.
- Вы можете использовать сквозное руководство по свободному пространству , чтобы использовать дополнительное свободное место на диске за пределами зарезервированного виртуального пространства наложения.
- В Windows 10 версии 1803 можно использовать постоянное наложение, чтобы пользователи могли сохранять работу в виртуальном наложении даже после перезагрузки.
Размер наложения
- Default=1024MB. Задайте для:
-
CMD:
uwfmgr overlay set-size
-
Поставщик служб CSP:
NextSession/MaximumOverlaySize
-
WMI:
UWF\Overlay.SetMaximumSize
-
CMD:
При планировании развертывания устройств рекомендуется оптимизировать размер наложения в соответствии с вашими потребностями.
Для наложения ОЗУ вам потребуется бюджет на некоторые объемы ОЗУ для системы. Например, если ос требует 2 ГБ ОЗУ, а устройство имеет 4 ГБ ОЗУ, задайте максимальный размер наложения 2048 МБ (2 ГБ) или меньше.
Мы рекомендуем включить UWF на тестовом устройстве, установить необходимые приложения и использовать устройство с помощью моделирования использования. Этот скрипт PowerShell можно использовать, чтобы узнать, какие файлы занимают место:
$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
Используемый объем наложения будет зависеть от:
- Шаблоны использования устройств.
- Приложения, к которым можно получить доступ. (Некоторые приложения имеют большой объем записи и заполняют наложение быстрее.)
- Время между сбросами.
- При удалении файлов UWF удаляет их из наложения и возвращает освобожденные ресурсы в доступный пул.
Предупреждения и критические события
По мере того как наложение диска заполняет доступное пространство, вы можете предупредить пользователей о том, что у них не будет места, и предложить им перезагрузить устройство или запустить скрипт для очистки наложения.
Задайте уровни предупреждений и критические уровни (необязательно). Когда наложение заполняется этим значением, UWF записывает сообщение трассировки событий Для Windows (ETW).
-
Уровень предупреждения: Default=512MB. Задайте для:
-
CMD:
uwfmgr overlay set-warningthreshold
-
Поставщик служб CSP:
NextSession/WarningOverlayThreshold
-
WMI:
UWF_Overlay.SetWarningThreshold
-
CMD:
-
Критический уровень: default=1024MB. Задайте для:
-
CMD:
uwfmgr overlay set-criticalthreshold
-
Поставщик служб CSP:
NextSession/CriticalOverlayThreshold
-
WMI:
UWF_Overlay.SetCriticalThreshold
-
CMD:
Обратите внимание, что эти параметры будут действовать после следующей перезагрузки.
-
Уровень предупреждения: Default=512MB. Задайте для:
Используйте планировщик задач, чтобы обнаружить сообщение трассировки событий Windows и предупредить пользователей о завершении работы на устройстве, чтобы они не потеряли содержимое до очистки наложения. Вы также можете указать ссылку на скрипт, чтобы очистить содержимое наложения.
Создайте задачи, запускающие событие, которое системный журнал получает идентификатор события из uwfvol:
Использование наложения Источник Уровень Код события Пороговое значение предупреждения uwfvol Warning 1 Критическое пороговое значение uwfvol Ошибка 2 Вернуться к нормальному режиму uwfvol Сведения 3 Перезагрузите устройство.
Passthrough Freespace (рекомендуется)
На устройствах с наложением диска можно использовать сквозное руководство по свободному пространству для доступа к дополнительному свободному месту на диске.
Вам по-прежнему потребуется зарезервировать место на диске для наложения. Это пространство используется для управления наложением и хранения перезаписей, таких как обновления системы. Все остальные записи отправляются на свободное место на диске. Со временем зарезервированное наложение будет расти все медленнее и медленнее, так как перезаписи будут просто заменять друг друга.
На устройствах с наложением ОЗУ можно также использовать сквозное руководство по свободному пространству, чтобы получить доступ к дополнительному свободному месту на диске, чтобы сократить использование оверлея. Однако сквозное руководство по свободному пространству не рекомендуется использовать с наложением ОЗУ, так как оно не снижает износ на чувствительных к записи носителях, таких как твердотельные накопители.
- CMD: uwfmgr overlay set-passthrough (on|off)
Постоянное наложение
Примечание.
Этот режим является экспериментальным, и мы рекомендуем тщательно протестировать его перед развертыванием на нескольких устройствах. Этот параметр не используется по умолчанию.
На устройствах с наложением диска можно продолжить работу с данными наложения даже после перезагрузки. Это может быть полезно в ситуациях, когда гостевым пользователям может потребоваться доступ в течение более длительных периодов времени и может потребоваться отключить устройство между использованием.
Этот параметр дает ИТ-отделу больший контроль над тем, когда наложение сбрасывается. Вы также можете предоставить пользователям скрипты, которые помогут им сбросить наложение по запросу.
Чтобы включить или отключить постоянное наложение, выполните приведенные далее действия.
- CMD: uwfmgr overlay set-persistent (on|off)
Чтобы сбросить наложение, выполните следующие действия:
-
CMD:
uwfmgr overlay reset-persistentstate on
Исчерпание наложения
Если размер наложения близок к максимальному размеру наложения или равен ей, все попытки записи завершатся ошибкой, указывающей, что для завершения операции недостаточно места. Если наложение на устройстве достигает этого состояния, оно может перестать отвечать и вяло, и вам может потребоваться перезагрузить устройство.
После завершения работы Windows пытается записать на диск несколько файлов. Если наложение заполнено, эти попытки записи завершаются ошибкой, в результате чего Windows попытается повторно переписать файлы, пока UWF не сможет определить, что устройство пытается завершить работу и устранить проблему. Попытка завершить работу с помощью обычных методов, когда наложение полностью или близко к полному, может привести к тому, что устройство завершает работу долго, в некоторых случаях до часа или дольше.
Эту проблему часто можно избежать, используя UWF для автоматического запуска завершения работы или перезапуска:
Завершение работы:
-
CMD:
uwfmgr shutdown
-
Поставщик служб CSP:
ShutdownSystem
-
WMI:
UWF\Filter.ShutdownSystem
-
CMD:
Перезапустить:
-
CMD:
uwfmgr restart
-
Поставщик служб CSP:
RestartSystem
-
WMI:
UWF\Filter.RestartSystem
-
CMD:
Windows 10 19H1 и более поздних версий автоматически перезапускается при превышении максимального размера наложения.