Uwf фильтр в windows 10 что это

Защита данных является крайне важной задачей и сегодня речь пойдет о унифицированном фильтре записи (Unified Write Filter, UWF), который позволит защитить ваши данные практически от любых нежелательных изменений.

Принцип работы UWF заключается в том, в том, что он перехватывает все операции записи на файловую систему и в системный реестр и перенаправляет их в изолированное виртуальное пространство (оверлей), в котором они сохраняются до ближайшей перезагрузки. После перезагрузки содержимое оверлея очищается, все произведенные изменения исчезают и система возвращается к исходному состоянию, в котором находилась на момент включения фильтра.

В операционных системах Windows фильтр UWF (или EWF) используется достаточно давно, однако раньше он был доступен только в редакциях Embedded, предназначенных для встроенных систем (банкоматы, POS-терминалы и т.п.). На данный момент фильтр входит в состав операционных систем Windows 10 редакций Enterprise (включая LTSB) и Education.

Установка фильтра

Фильтр UWF устанавливается как дополнительный компонент операционной системы. Установить его можно как из Панели управления, так и с помощью PowerShell.

Для установки из графической оснастки нажимаем Win+R и выполняем команду appwiz.cpl.

запуск оснастки Programs and features

В открывшемся окне выбираем «Turn Windows features on or off» и в разделе «Device Lockdown» отмечаем компонент «Unified Write Filter».

добавление компонента UWF из графической оснастки

Для установки с помощью PowerShell открываем консоль от имени администратора и выполняем команду:

Enable-WindowsOptionalFeature -Online -FeatureName ″Client-UnifiedWriteFilter″ -All

добавление компонента UWF с помощью PowerShell

Вне зависимости от выбранного способа после установки необходимо перезагрузить систему.

Включение и настройка фильтра

Для управления UWF предназначена специальная утилита командной строки uwfmgr.exe. Вывести справку по ней можно командой uwfmgr, запущенной без дополнительных параметров. Как видно из справки, все команды сгруппированы по разделам, каждый из которых отвечает за управление частью функционала. Например раздел filter отвечает за глобальные настройки UWF, раздел overlay — за настройки оверлея, и т.д. Впрочем обо всем по порядку.

справка по утилите uwfmgr

После установки компонента фильтр не активен, и первым делом его необходимо включить. Делается это следующей командой:

uwfmgr filter enable

Затем необходимо перезагрузить компьютер и фильтр готов к работе.

включение фильтра

Нужно знать, что при активации фильтра UWF в системе автоматически производятся определенные действия, направленные на оптимизацию его работы:

• Отключаются файлы подкачки;
• Отключается восстановление системы;
• Отключается служба SuperFetch;
• Отключается служба индексации файлов;
• Отключается режим быстрого запуска (Fast  start-up);
• Останавливается дефрагментация дисков;
• В BCD для настройки bootstatuspolicy устанавливается значение ignoreallfailures, что означает отключение режима автоматического восстановления при перезагрузке.

После включения некоторые настройки можно вернуть обратно, конечно с учетом особенностей UWF. Например можно включить файл подкачки, предварительно перенеся его на незащищенный раздел диска. А вот быстрый запуск UWF не поддерживает и включать его нельзя.

Следующее, что необходимо сделать после включения — это настроить виртуальный оверлей, в котором будет хранить данные фильтр. Вывести текущие настройки оверлея можно командой:

uwfmgr overlay get-config

Настройки следующие:

• Type — тип оверлея. Определяет, где будут храниться данные — в оперативной памяти (RAM) или на диске (DISK);
• Maximum size — максимальный размер оверлея;
• Warning Threshold — объем данных в оверлее, при достижении которого будет выдано предупреждение;
• Critical Threshold — объем данных в оверлее, при достижении которого будет выдано сообщение об ошибке;
• Freespace Passthrough — разрешает писать данные в любое свободное место на диске, не перенаправляя их в специально отведенный для этого файл. Этот параметр используется только при дисковом типе оверлея.

Что интересно, выводится два набора параметров, текущий и тот, который будет применен после перезагрузки.

просмотр настроек оверлея

Приступим к настройке. Тип оверлея по умолчанию RAM, его и оставим. Зададим максимальный размер оверлея в 4Гб:

uwfmgr overlay set-size 4096

Критический размер сделаем таким же:

uwfmgr overlay set-criticalthreshold 4096

а для предупреждения зададим размер в 3Гб:

uwfmgr overlay set-warningthreshold 3072

изменение настроек оверлея

Теперь можно включать защиту. В качестве объекта защиты нельзя указывать отдельные файлы\папки, только весь диск целиком. Включим защиту для диска С командой:

uwfmgr volume protect C:

включение фильтра для диска

После включения защиты перезагружаем компьютер. Затем открываем командную консоль и проверяем состояние защиты выбранного диска:

uwfmgr volume get-config C:

Как видите, состояние диска Protected, т.е. диск C находится под защитой фильтра.

просмотр настроек фильтра для диска

Проверка работы фильтра

Мы произвели базовую настройку UWF, теперь можно протестировать его работу. Для этого создадим самый обычный текстовый файл с именем TestUWF и сохраним его на диске С, в папке Documents.

создание тестового файла

Проверим, что файл успешно сохранен и перезагрузим компьютер.

проверка тестового файла до перезагрузки

После перезагрузки зайдем в папку Documents и убедимся, что файла там нет. Это и есть результат работы фильтра.

проверка тестового файла после перезагрузки

Сохранение изменений

Как видно из предыдущего примера, фильтр предотвращает любые изменения на защищаемом диске. Поэтому, если вам необходимо сохранить созданный файл, то изменения можно подтвердить (commit) командой, например:

uwfmgr file commit C:\Documents\TestUWF.txt

сохранение измененного файла

После этого систему можно смело перезагружать, файл никуда не денется. Более того, теперь его так просто не удалить, ведь после перезагрузки он опять появится на своем месте. Удаление файла возможно только через UWF, командой:

uwfmgr file commit-delete C:\Documents\TestUWF.txt

Эта команда окончательно удалит файл как с диска, так и из оверлея.

подтверждение удаления файла

Подобным образом можно сохранить изменения только для одного конкретного файла. Если указать директорию или раздел диска, то  будет выдана ошибка.

ошибка при сохранении

То же самое можно сделать и с изменениями в реестре. Например так мы сохраним созданный параметр TestUWF:

uwfmgr registry commit HKLM\SOFTWARE\TestUWF TestUWF

а так удалим его:

uwfmgr registry commit-delete HKLM\SOFTWARE\TestUWF TestUWF

подтверждение изменений в реестре

Исключения

Каждый раз подтверждать изменения довольно утомительно, кроме того можно забыть это сделать и потерять результаты своей работы. На этот случай фильтр предоставляет возможность вывести отдельные файлы и папки из под защиты, добавив их в исключения (exclusions). Однако здесь есть ограничения, так в исключения нельзя добавлять следующие системные объекты:

• \Windows;
• \Windows\System32;
• \Windows\System32\Drivers;
• \Windows\System32\config\DEFAULT;
• \Windows\System32\config\SAM;
• \Windows\System32\config\SECURITY;
• \Windows\System32\config\SOFTWARE;
• \Windows\System32\config\SYSTEM;
• \Users\<UserName>\NTUSER.DAT;
• Корень диска (напр. C: или D:);
• Файлы подкачки (pagefile.sys).

Все остальное можно добавить в исключения. Для примера добавим в исключения фильтра папку C:\UWF_Exclusion командой:

uwfmgr file add-exclusion C:\UWF_Exclusion

добавление папки в исключения фильтра

Проверить текущие исключения фильтра можно такой командой:

uwfmgr file get-exclusions

вывод списка исключений файлов

Удалить исключения можно такой командой:

uwfmgr file remove-exclusion C:\UWF_Exclusion

удаление исключений

Примечание. Обратите внимание, что для применения изменений в настройках фильтра практически всегда требуется рестарт.

В исключения можно добавлять и содержимое реестра, но не все, а только находящиеся в следующих разделах:

• HKEY_LOCAL_MACHINE\BCD
• HKEY_LOCAL_MACHINE\SYSTEM
• HKEY_LOCAL_MACHINE\SOFTWARE
• HKEY_LOCAL_MACHINE\SAM
• HKEY_LOCAL_MACHINE\SECURITY
• HKEY_LOCAL_MACHINE\COMPONENTS

Для примера попробуем добавить в исключения раздел реестра HKCU\System\CurrentControlSet\Policies:

uwfmgr registry add-exclusion HKCU\System\CurrentControlSet\Policies

И получим ошибку. А вот раздел HKLM\System\CurrentControlSet\Policies добавится без проблем, поскольку он находится в нужном месте.

управление исключениями реестра

Просмотр исключений реестра производится командой:

uwfmgr registry get-exclusions

Ну а для удаления исключений воспользуемся такой командой:

uwfmgr registry remove-exclusion HKLM\System\CurrentControlSet\Policies

вывод исключений в реестре

Стандартные исключения

Существуют стандартные, рекомендуемые Microsoft наборы исключений фильтра, необходимые для работы важных (или не очень) компонентов системы.

Windows Defender

• C:\Program Files\Windows Defender;
• C:\ProgramData\Microsoft\Windows Defender;
• C:\Windows\WindowsUpdate.log;
• C:\Windows\Temp\MpCmdRun.log;
• HKLM\SOFTWARE\Microsoft\Windows Defender;

Background Intelligent Transfer Service (BITS)

• % ALLUSERSPROFILE%\Microsoft\Network\Downloader;
• HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\BITS\StateIndex;

Сеть

Для возможности корректного добавления компьютера в проводные и беспроводные сети также необходимо добавить исключения.

Для беспроводных сетей:

• HKLM\SOFTWARE\Policies\Microsoft\Windows\Wireless\GPTWirelessPolicy;
• C:\Windows\wlansvc\Policies;
• HKLM\SOFTWARE\Microsoft\wlansvc;
• C:\ProgramData\Microsoft\wlansvc\Profiles\Interfaces\{<Interface GUID>}\{<Profile GUID>}.xml;
• HKLM\SYSTEM\CurrentControlSet\services\Wlansvc;
• HKLM\SYSTEM\CurrentControlSet\services\WwanSvc.

Для проводных сетей:

• HKLM\SOFTWARE\Policies\Microsoft\Windows\WiredL2\GP_Policy;
• C:\Windows\dot2svc\Policies;
• HKLM\SOFTWARE\Microsoft\dot3svc;
• C:\ProgramData\Microsoft\dot3svc\Profiles\Interfaces\{<Interface GUID>}\{<Profile GUID>}.xml;
• HKLM\SYSTEM\CurrentControlSet\services\dot3svc.

Daylight saving time (DST)

DST — механизм автоматического переключения на летнее\зимнее время. В России на данный момент неактуален, но на всякий случай.

• HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones;
• HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.

Customer Experience Improvement Program (CEIP)

CEIP — программа улучшения качества обслуживания. Если вы вдруг случайно 🙂 согласились на участие в ней при установке системы, то потребуется внести следующие исключения:

• HKLM\SOFTWARE\Policies\Microsoft\SQMClient\Windows\CEIPEnable;
• HKLM\SOFTWARE\Microsoft\SQMClient\Windows\CEIPEnable;
• HKLM\SOFTWARE\Microsoft\SQMClient\UploadDisableFlag.

Кроме того, необходимо найти все папки, содержащие файлы с расширением .sqm, и также добавить их в исключения.

Примечание. Все настройки UWF также хранятся в реестре. Настройки автоматически добавляются в исключения фильтра и не отображаются в текущих исключениях.

Сервисный режим и обновление

Поскольку фильтр предотвращает внесение любых изменений, то установка обновлений становится весьма затруднительной. Поэтому для обновления операционной системы у UWF имеется специальный сервисный режим, для включения которого надо выполнить команду:

uwfmgr servicing enable

и перезагрузить систему.

включение сервисного режима

При загрузке в сервисном режиме запускаются специальные скрипты обслуживания и начинается установка обновлений. Никакого дополнительного вмешательства не требуется, надо только дождаться окончания установки.

загрузка сервисного режима

Что интересно, для загрузки в сервисном режиме создается специальный пользователь UWF-Servicing, под которым и производится установка обновлений. Пароль этого пользователя неизвестен и зайти под ним просто так нельзя,

вход в систему в сервисном режиме

но можно зайти под другим пользователем с административными правами и сбросить его пароль.

изменение пароля сервисного пользователя

Впрочем, делать это стоит разве что из любопытства, поскольку никаких действий в сервисном режиме производить нельзя. Единственное, что вы увидите, войдя под этим пользователем — это процесс выполнения сервисных скриптов.

сценарий обслуживания в сервисном режиме

По окончании установки обновлений система автоматически перезагрузится и выйдет из сервисного режима. Убедиться в этом можно командой:

uwfmgr servicing get-config

проверка настроек сервисного режима

Обновления можно установить и без перехода в сервисный режим. Для этого надо выполнить команду:

uwfmgr servicing update-windows

В таком варианте надо только дождаться завершения команды и вручную перезагрузить компьютер.

запуск обновления системы

Примечание. Честно говоря, большой разницы между сервисным режимом и установкой обновлений в текущей сессии я не нашел. Вроде как и там и там запускается один и тот же скрипт. Хотя в документации Microsoft рекомендуется для обновления по возможности использовать сервисный режим.

Отключение  фильтра

При необходимости фильтр можно отключить, частично или полностью. К примеру для остановки защиты диска C выполним команду:

uwfmgr volume unprotect C:

отключение защиты диска

А полностью отключить фильтр можно такой командой:

uwfmgr filter disable

отключение фильтра для файловой системы

Также отключить UWF можно через реестр. Для этого надо:

•  В разделе  HKLM\SYSTEM\ControlSet001\Services\uwfvol изменить значение параметра start на 4 ;
• В разделе HKLM\SYSTEM\ControlSet001\Control\Class\{71a27cdd-812a-11d0-bec7-08002be2092f}\Lower Filters удалить значение параметра uwfwol.

Такой способ может помочь в том случае, если система неработоспособна в результате работы фильтра.

Сброс настроек

Иногда может потребоваться вернуть настройки фильтра к первоначальным, которые были на момент включения. Произвести сброс настроек можно командой:

uwfmgr filter reset-settings

сброс настроек фильтра

Мониторинг

При использовании фильтра крайне важно помнить, что оверлей имеет ограниченный размер и при его превышении вас ждут неприятности. К примеру, если попытаться скопировать на защищенный диск файл, объемом превышающий размер оверлея, то по мере его заполнения процесс копирования остановится а система просто наглухо зависнет и перестанет отвечать на любые действия.

Для проверки оставшегося в оверлее места служит такая команда:

uwfmgr overlay get-availablespace

А вывести текущий объем данных в оверлее можно так:

uwfmgr overlay get-consumption

просмотр состояния оверлея

Также при настройке оверлея мы указываем параметры Warning Threshold и Critical Threshold, которые определяют уровень заполнения оверлея. Соответственно при достижении этих значений в системный журнал записывается соответствующее событие.

событие в системном журнале при переполнении оверлея

Обратите внимание, что кроме записи в журнал никаких сообщений или оповещений не выдается, поэтому о переполнении оверлея можно догадаться только по зависанию системы. Если вы хотите этого избежать, то придется придумывать какой либо механизм для проверки заполнения оверлея и выдачи предупреждений, поскольку штатных средств не предусмотрено.

Режим HORM

Расшифровывается HORM как Hibernate Once/Resume Many и является достаточно новой фичей, которая появилась в Windows 10 версии 1709. Суть HORM заключается в том, что с его помощью можно сохранить определенное состояние системы, включая запущенные программы, открытые файлы и т.п., и затем при перезагрузке каждый раз возвращаться к этому состоянию.

HORM имеет достаточно много ограничений:

• При использовании HORM все фиксированные диски должны быть защищены фильтром;
• Не допускается использование исключений для файлов, папок или разделов реестра;
• Оверлей должен работать только в режиме RAM, поскольку HORM не поддерживает работу с дисковым оверлеем.

Также необходимо отключить все функции, способные изменить файл гибернации, такие как гибридный спящий режим и режим быстрого запуска. Это необходимо для того, чтобы сохраненное в файле гибернации состояние оставалось неизменным.

Перед включением HORM необходимо убедится в том, что режим гибернации включен, после чего активировать режим командой:

uwfmgr filter enable-horm

После включения HORM надо создать привычную рабочую среду, после чего отправить компьютер в гибернацию, для создания исходного файла. Затем надо вывести компьютер из гибернации и перезагрузить его, и после перезагрузки вы получите свою рабочую среду, сохраненную фильтром.

активация режима horm

Еще одним важным моментом является то, что при включенном режиме HORM нельзя изменять настройки фильтра или отключать его. Если необходимо произвести какие либо действия с UWF, то сначала необходимо отключить HORM:

uwfmgr filter disable-horm

отключение режима horm

Примечание. Более подробно об использовании HORM можно узнать здесь.

Заключение

В заключение попробуем подвести итог, выделить плюсы и минусы использования UWF. К плюсам можно отнести:

+ Практически абсолютная защита системы от любого вида вредоносных воздействий. С системой можно производить любые эксперименты, ведь все изменения бесследно исчезнут после перезагрузки;
+ Ускорение работы системы при использовании RAM оверлея. Все дисковые операции производятся в оперативной памяти, что существенно ускорит работу.

Но есть и существенные минусы:

— Основной минус — это невозможность полноценной работы. Конечно, можно каждый раз подтверждать изменения или использовать исключения, но это достаточно неудобно. А установка какого либо ПО при работающем фильтре становится неразрешимой задачей;
— При использовании RAM оверлея необходимо иметь достаточное количество оперативной памяти. Также требуется самостоятельно отслеживать заполнение оверлея;
— Требуется тщательная настройка системы, отключение компонентов, использующих временные файлы.
— Функционал доступен только в старших редакциях Windows 10.

Вот как то так. Дополнительную информацию о UWF можно найти здесь: https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/unified-write-filte 

UWF (Unified Write Filter — объединенный фильтр записи) – это специальный фильтр записи файловой системы в Windows 10, который позволяет защитить системные файлы Windows и данные на диске от любых изменений. При включенном UWF фильтре любые операции записи на защищаемый диск или в системный реестр перехватываются драйвером UWF фильтра и помещаются в отдельное виртуально пространство (оверлей). После перезагрузки Windows все изменения на защищаемых дисках не сохраняются, т.е. Windows всегда возвращается к исходному состоянию на момент включения фильтра UWF.

Содержание:

  • Как включить и настроить Unified Write Filter в Windows 10
  • Обслуживание Windows 10 с включенным фильтром UWF
  • Добавление исключений в фильтр записи UWF
  • Отключение фильтра UWF, сброс настроек
  • Режим Hibernate Once/Resume Many (HORM) в UWF

Как работает фильтр UWF? Он защищает файловую систему выбранных разделов локальных дисков от изменений, прозрачно перенаправляя все операции записи на файловую систему в виртуальный оверлей в памяти, который хранит все изменения.

Примечание. В предыдущих версиях Windows фильтры записи были доступны только в редакциях для встроенных систем (Embedded), которая использовалась в банкоматах, POS-системах, терминалах самообслуживания, промышленных системах и т.д. Теперь этот функционал доступен в редакциях Windows 10 Enterprise (в том числе LTSB/LTSC) и Windows 10 Education, открывая дополнительные сценарии использования Windows на предприятиях и в учебных заведениях (информационные киоски, классы обучения, демонстрационные стенды и т.д.).

Как включить и настроить Unified Write Filter в Windows 10

Фильтр записи UWF представляет собой отдельный компонент Windows и включается через панель управления: Control Panel -> Programs and Features -> Turn Windows Features On or Off -> Device Lockdown -> Unified Write Filter.

Установка компонента фильтр записи Unified Write Filter (UWF) в Windows 10

Также можно установить компонент UWF с помощью PowerShell:

Enable-WindowsOptionalFeature -Online -FeatureName "Client-UnifiedWriteFilter" –All

Или DISM:

DISM.exe /Online /enable-Feature /FeatureName:client-UnifiedWriteFilter

Для управления настройками UWF используется консольная утилита uwfmgr.exe.

Чтобы включить UWF фильтр в Windows 10, выполните следующую команду и перезагрузите компьютер:

uwfmgr.exe filter enable

Unified Write Filter -включить фильтр uwfmgr.exe filter enableПри включении фильтра, Windows автоматически перенастраивается так, чтобы исключить лишние операций записи на диск (отключаются файл подкачки, точки восстановления, индексирование файлов, дефрагментация).

Чтобы включить защиту от записи для конкретного диска, выполните команду:

uwfmgr.exe volume protect c:

Теперь нужно перезагрузить компьютер. После его загрузки все, что пользователь запишет на диск за время сессии будет доступно только до момента следующей перезагрузки компьютера. Любые изменения будут сброшены.

Проверить состояние UWF фильтра можно командой:

uwfmgr.exe get-config

uwf - Volume state: ProtectedВ нашем примере видной, что системный диск находится в защищенном состоянии, UWF фильтр включен (Volume state: Protected).

Текущие настройки оверлея, в котором UWF хранит временные данные можно вывести с помощью команды:

uwfmgr overlay get-config

Вы можете настроить следующие параметры:

  • Type – тип оверлея. Вы можете хранить данные на диск (DISK) или в оперативной памяти (RAM);
  • Maximum size – максимальный размер оверлея;
  • Warning Threshold – размер оверлея, при превышении которого нужно вывести предупреждение;
  • Critical Threshold – размер оверлея, при превышении которого появится ошибка UWF;
  • Freespace Passthrough – используется только для дискового оверлея. Позволяет разрешать писать данные в любое свободное место на диске, а не в выделенный файл.

По умолчанию используется RAM оверлей с размером 1 Гб.

Можно изменить эти настройки (если у вас достаточно свободной RAM):

uwfmgr overlay set-size 8192

uwfmgr overlay set-criticalthreshold 8192
uwfmgr overlay set-warningthreshold 7168

Если нужно использовать оверлей на диске, выполните команду:

uwfmgr overlay set-type Disk

Текущий размер данных в оверлее можно вывести так:

uwfmgr overlay get-consumption

Оставшееся место:

uwfmgr overlay get-availablespace

Обслуживание Windows 10 с включенным фильтром UWF

При выполнении обслуживания системы (установка обновлений, обновление антивирусных сигнатур, копирование новых файлов), нужно перевести компьютер в специальный сервисный режим UWF:

uwfmgr servicing enable

Uwfmgr servicing enable режим обслуживаний Windows 10 с включенным фильтром UWF

После перезагрузки Windows загрузится под локальной учетной записью UWF-Servicing и автоматически установит доступные обновления Windows (через Windows Update или одобренные обновления WSUS), обновит сигнатуры антивируса. При желании, вы сможете войти на компьютер под учетной записью UWF-Servicing (пароль этого пользователя неизвестен, но можно сменить его).

При автовходе пользователя запускается
uwfservicingshell.exe
и запускает скрипты обслуживания Windows 10. Что-то другое выполнить в сервисном режиме нельзя.

windows 10 встроенный пользователь UWF-Servicing

После завершения установки обновлений, компьютер автоматически перезагрузится в нормальном режиме с включенным фильтром UWF.

Вы можете установить обновления Windows и из обычного режима, без перехода в режим Servicing. Воспользуйтесь командой:

uwfmgr servicing update-windows

uwfmgr servicing update-windows установка обновлений windows в UWF

Unified Write Filter updated Windows result: REBOOT REQUIRED.

Добавление исключений в фильтр записи UWF

Если вам нужно принудительно сохранить на диск некий изменённый файл при включенном фильтре UWF, нужно выполнить команду:

uwfmgr file commit C:\Distr\TestFile.txt

Теперь файл не исчезнет, даже если вы перезагрузите Windows.

Чтобы удалить файл при включенном UWF, используйте команду:

uwfmgr file commit-delete C:\Distr\TestFile.txt

Аналогичный команды для реестра:

uwfmgr registry commit ...
uwfmgr registry commit-delete ...

Вы можете добавить определенные файлы, каталоги или ветки реестра в исключения фильтра UWF. Любые изменения по таким объектам будут записывать напрямую на диск, а не в оверлей.

Чтобы добавить в исключения конкретный файл или папку, выполните команду:

Uwfmgr.exe file add-exclusion  c:\student

Или

Uwfmgr.exe file add-exclusion  c:\student\report.docx

Чтобы разрешить запись изменений в ключ реестра:

Uwfmgr.exe registry add-exclusion “HKLM\Software\MyRegKey”

Для применения исключений нужно перезагрузить компьютер.

Чтобы вывести список исключений UWF фильтра, выполните команду:

uwfmgr file get-exclusions

Для удаления файла из исключений, выполните команду:

uwfmgr file remove-exclusion c:\student\report.docx

Некоторые системные каталоги и файлы нельзя добавить в исключения, например:

  • Файлы реестра в каталоге \Windows\System32\config\;
  • Корень диска;
  • Каталоги \Windows, \Windows\System32, \Windows\System32\Drivers;
  • Файлы подкачки
  • И т.д.

Примечание. Фильтр UWF нельзя использовать для защиты данных на флешках и внешних USB устройствах. Скорее всего на программном уровне запрещено включение защиты от записи для дисков типа Removable. Впрочем, это ограничение можно обойти с помощью такого трюка.

Для корректной работы некоторых служб необходимо добавить в список исключений фильтра записи пути к их каталогам, файлам и веткам реестра. В следующем списке я собрал типовые исключения для некоторых подсистем Windows:

Исключения для BITS:

  • % ALLUSERSPROFILE%\Microsoft\Network\Downloader
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\BITS\StateIndex

Исключения для корректной работы в беспроводных сетях (данные исключения позволят подключаться к Wi-Fi сетям и сохранять WLAN профили):

  • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Wireless\GPTWirelessPolicy
  • C:\Windows\wlansvc\Policies
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\wlansvc
  • C:\ProgramData\Microsoft\wlansvc\Profiles\Interfaces\{<Interface GUID>}\{<Profile GUID>}.xml
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Wlansvc
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WwanSvc

Исключения для корректной работы в проводных сетях:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WiredL2\GP_Policy
  • C:\Windows\dot2svc\Policies
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\dot3svc
  • C:\ProgramData\Microsoft\dot3svc\Profiles\Interfaces\{<Interface GUID>}\{<Profile GUID>}.xml
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dot3svc

Исключения для Windows Defender

  • C:\Program Files\Windows Defender
  • C:\ProgramData\Microsoft\Windows Defender
  • C:\Windows\WindowsUpdate.log
  • C:\Windows\Temp\MpCmdRun.log
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender

Отключение фильтра UWF, сброс настроек

Вы можете сбросить настройки UWF фильтра к начальным (на момент включения фильтра):

uwfmgr filter reset-settings

Чтобы полностью отключить UWF фильтр (после перезагрузки все изменения на диске будут сохраняться):

uwfmgr.exe filter disable

Либо можно отключить защиту фильтра конкретного раздела:

uwfmgr.exe volume unprotect C:

Важно. Если ваша Windows не загружается из-за некоренной настройки UWF фильтра, вы можете отключить его, загрузив в свой компьютер с загрузочного диска и отредактировать реестр в офлайн режиме:

  • Отключить запуск UWF фильтра можно в ветке HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\uwfvol, задав значение параметра start равное 4.
  • Затем отключите строку uwfvol в ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{71a27cdd-812a-11d0-bec7-08002be2092f}\Lower Filters

Режим Hibernate Once/Resume Many (HORM) в UWF

Начиная с Windows 10 1709 появился еще один режим работы фильтра UWF – Hibernate Once/Resume Many (HORM). Этот режим позволяет быстро получить состояние Windows с запущенными программами. При каждой загрузке компьютера Windows сразу возвращается к этому состоянию.

Ограничения режима HORM:

  • Фильтр UWF должен быть включен для всех локальных дисков;
  • Исключения фильтра UWF не поддерживаются
  • Оверлей работает в режиме RAM (disk-overlay не поддерживается);
  • Режим гибернации и быстрого запуска отключен.

Для включения HORM нужно выполнить команду:

uwfmgr filter enable-horm

Unified Write Filter enabled HORM. Please hibernate the system to use HORM functionality. The system must be hibernated at least once after run enable-horm command, or it may bring the system into corrupted state.

vkluchit режим horm для uwf фильтра в windows10

Настройте рабочее окружение пользователя (запустите необходимые приложения, откройте файлы и т.д.). Затем переведите компьютер в режим гибернации командой:

shutdown /h

Разбудите компьютер и перезагрузите его. При следующей перезагрузке Windows 10 сразу запустится в состоянии, хранящемся в файле гибернации.

Для отключения HORM выполните команду:

uwfmgr filter disable-horm

Из интересных сценариев, возможность реализации которых предоставляет фильтр UWF:

  1. Ускорение работы Windows (на диск ничего не пишется, а все операции записи на диск производятся в оперативной памяти, а-ля RAM диск);
  2. При запуске Windows на твердотельных накопителях (SSD/CompactFlash) можно уменьшить износ ячеек накопителя за счет уменьшения количества операций записи;
  3. Проведение различных экспериментов, тестирование стороннего ПО и изучение зловредов (для этих целей также можно использовать режим песочницы Windows).

Опытные пользователи наверняка знакомы с программами, позволяющими как бы замораживать Windows, перенаправляя запись операций в оперативную память. Благодаря этим программам при следующей перезагрузке все изменения в файловой системе сбрасываются, и Windows возвращается в исходное состояние. Но мало кто знает, что операционная система Windows 8.1 и 10 обладает собственной функцией «заморозки», по умолчанию отключённой.

Называется она Unified Write Filter или Фильтр записей, сокращённо UWF. Если фильтр включён, все записи, производимые в ходе операций с файлами и папками, будут записываться не на физический диск, а в особую область оперативной памяти. То есть, если вы перезагрузите компьютер, все произведённые вами или программным обеспечением изменения в файловой системе будут отменены. Функция доступна не во всех редакциях Windows, а лишь в Education, Enterprise и LTSB, а также встроенных системах (Embedded), используемых в терминалах, банкоматах и других подобных устройствах.

Сразу нужно отметить, что UWF не идеален, поэтому мы бы не советовали использовать его на практике. Если вы всё же решите им воспользоваться, необходимо будет внести в его работу определённые изменения. В Windows фильтр записи представлен отдельным компонентом в Панели управления (апплет «Программы и компоненты»). Чтобы его активировать, откройте окошко включения и отключения компонентов Windows, найдите и разверните элемент «Блокировка устройства» и установите галочку в пункте «Объединённый фильтр записи».

Блокировка устройства

Сохраните настройки, нажав «OK» и перезагрузите компьютер.

Объединённый фильтр записи

Включить фильтр можно также с помощью PowerShell или консольной утилиты Dism, выполнив в запущенной с повышенными привилегиями консоли CMD команду:

DISM.exe /Online /enable-Feature /FeatureName:client-UnifiedWriteFilter

Управление установленным компонентом производится с помощью командной строки, а именно встроенной утилиты uwfmgr.exe. Включается фильтр записей командой uwfmgr.exe filter enable, отключается командой uwfmgr.exe filter disable.

Uwfmgr.exe

Защита вступает в силу после перезагрузки компьютера. В состоянии защиты будут отключены файл подкачки, автоматическая дефрагментация, индексирование и создание системных точек восстановления. Помимо включения самого фильтра, нужно указать защищаемый том, например, системный раздел C.

uwfmgr.exe volume protect C:

Volume protect

Исключение составляют внешние накопители (USB-диски), по всей видимости, защита для них отключена на программном уровне, хотя её можно и обойти. Как проверить, включена ли защита? Командой uwfmgr.exe get-config.

Get-config

При этом в консоли будет выведен список параметров фильтра для каждого контролируемого компонента. После этого вы можете выполнять в системе различные действия: устанавливать и удалять программы, тестировать твики реестра и т.п. Как только вы перезагрузитесь, Windows будет возвращена в состояние, в котором она находилась в момент включения UWF.

А теперь внимание. При использовании фильтр записей некоторые службы могут начать работать некорректно. Чтобы этого избежать, их нужно будет добавить в список исключений. Список исключаемых подсистем вы можете скачать по ссылке yadi.sk/i/0-X7WdAh3NX5GL. Чтобы добавить в исключения папку/файл или ключ реестра, необходимо выполнить такие команды:

Uwfmgr.exe file add-exclusion C:\Путь_к_папке\файлу
Uwfmgr.exe registry add-exclusion «ключ_реестра»

Add-exclusion

Ключ_реестра

Изменения вступают в силу после перезагрузки. Для этого правила действуют свои исключения. Так, вы не можете отключить защиту UWF для системных каталогов Windows и важных ключей реестра (см. Скриншот «ошибка отказано в доступе»). При отключении UWF командой uwfmgr.exe filter disable все правила будут удалены. Защиту также можно отключить для конкретного раздела, например, фильтр записей для диска C отключается командой uwfmgr.exe volume unprotect C:.

При работе с Unified Write Filter у вас может возникнуть необходимость временно отключить защиту, например, для установки обновлений системы или антивируса. В этом случае полное отключения фильтра необязательно, вместо этого его можно перевести в сервисный режим, выполнив команду Uwfmgr.exe servicing enable.

Сервисный режим

После перезагрузки вы можете устанавливать обновления. Повторная автоматическая перезагрузка восстановит обычный режим UWF.

И последнее.

Использовать фильтр записей в Windows мы не советовали по той причине, что он может работать некорректно. Если вдруг после включения UWF у вас перестала загружаться система, необходимо будет загрузиться с установочного диска Windows и, получив доступ к реестру, отредактировать эти два ключа:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\uwfvol
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{71a27cdd-812a-11d0-bec7-08002be2092f}\Lower Filters

В первом ключе нужно изменить значение параметра start на 4, во втором удалить строку uwfvol. Также можно попробовать прибегнуть к откату с помощью системных точек восстановления.

Загрузка…

  • Home
  • Partition Manager
  • What Is Unified Write Filter & How to Use it on Windows 10

By Ariel | Follow |
Last Updated

A great number of users are confused about the Unified Write Filter feature, but most of them don’t know how to use it on Windows 10. In this post, MiniTool explains its definition and provides an installation and use guide of the UWF feature.

What Is Unified Write Filter

Unified Write Filter (UWF) is a practical file system write filter that’s used to protect your system and user files on the local drive from any changes. It can protect your selected drive by redirecting and intercepting any writes to the drive (settings changes, saved data, and app installation) to a virtual overlay.

This UWF Windows feature brings many benefits for users:

  • Protect most supported writable storage devices, including physical HDDs, SSDs, internal USB drives, and external SATA devices.
  • Use the UWF Windows feature to make the read-only storage media show as a writable volume.
  • Provide a clean experience for workplaces that have frequent accesses, like schools. This is because the virtual overlay created by UWF is usually cleared during a reboot or when a guest user logs off.
  • Supports paging to increase virtual memory if the page file exists on the unprotected volume.
  • Improve security and reliability for kiosks and loT-embedded devices in which new apps are not expected to be installed frequently.
  • Reduce wear on some write-sensitive storage devices like Solid-State drives.

Of course, this feature also has some limitations. It is an optional Windows 10 feature that can only be used on Windows 10 Enterprise, Windows 10 IoT Enterprise, and Windows 10 IoT Core. In addition, it’s not fully supported except for the FAT and NTFS file systems. For example, you cannot create file exclusions on an exFAT volume. To know more features of the UWF Windows feature, you can click here.

What is UWF? Now, I believe that you have already known the answer. Let’s see how to install and use it on Windows 10.

How to Install Unified Write Filter

Since Unified Write Filter is an optional feature, you need to install it before you use it. The most common way is to install UWF on a customized Windows image. To do so, follow the steps below.

Step 1. Type cmd in the search box, and then right-click the Command Prompt from the top result and select Run as administrator. Click on Yes in the UAC window to grant the admin right for Command Prompt.

Step 2. Press Win + E keys to open the File Explorer, and then copy and paste the install.wim file to a temporary folder on your hard drive, and rename it to C:wim.

Step 3. Create a new directory: md c:wim.

Step 4. In the elevated Command Prompt window, type the following command and hit Enter to mount the image.

dism /mount-wim /wimfile:c:bootmediasourcesinstall.wim /index:1 /MountDir:c:wim

Step 5. Then you can continue to enable Unified Write Filter using CMD or using the following method we will explain. To do so, run the following commands in order.

  • dism /image:c:wim /enable-feature /featureName:Client-UnifiedWriteFilter
  • dism /unmount-wim /MountDir:c:wim /Commit

Step 6. To activate UWF, you can run the following commands. (Here we take the C drive for example)

  • uwfmgr filter enable
  • exe volume protect C:

How to Use Unified Write Filter

Before you enable and use the UWF feature on Windows, we want you to know some changes that UWF will make to your system. For that:

  • Disable SuperFetch
  • Disable system restore
  • Disable Paging files
  • Disable fast startup
  • Turn off file indexing service
  • Turn off the Defragmentation service

How to Turn on Unified Write Filter

How to turn on Unified Write Filter? Now, follow the steps below to enable it.

Step 1. Click Start, type Turn Windows features in the Search box and select Turn Windows features on or off from the top result.

Step 2. In the Windows Features window, expand the Device Lockdown category and tick the checkbox next to Unified Write Filter.

Tip: You can turn off the feature by unchecking the Unified Write Filter box in the same location, Alternatively, you can run uwfmgr filter disable in the elevated Command Prompt window and restart your computer to execute the change.

Step 3. Click on OK to save the change and close the window.

enable Unified Write Filter in Windows Feature

How to Use UWF for a Drive on Windows 10

Once you enable the feature on Windows, you can use it to protect your drive or do other something based on your needs.

Step 1. Open the elevated Command Prompt window just like Step 1 in the UWF installation part.

Step 2. Copy and paste the following command in the CMD window and hit Enter to enable write protection for the drive. Here you can replace the C: with the drive you want to protect.

uwfmgr.exe volume protect C:

Step 3. Restart your computer and everything you write to the disk during the session will be available only till the next startup.

Step 4. You can check if the UWF is enabled for your drive by running the command below:

uwfmgr.exe get-config

Further reading: If you want to see the current overlay settings where UWF stores temporary data, run this command: uwfmgr overlay get-config. If you want to use Disk overlay, run this command: uwfmgr overlay set-type Disk.

About The Author

Ariel

Position: Columnist

Ariel has been working as a highly professional computer-relevant technology editor at MiniTool for many years. She has a strong passion for researching all knowledge related to the computer’s disk, partition, and Windows OS. Up till now, she has finished thousands of articles covering a broad range of topics and helped lots of users fix various problems. She focuses on the fields of disk management, OS backup, and PDF editing and provides her readers with insightful and informative content.

Uwf Windows 10 – это инструмент, предназначенный для управления и защиты компьютерных систем, работающих под управлением операционной системы Windows 10. Он позволяет ограничивать доступ к определенным функциям и приложениям, контролировать и отслеживать изменения в системе, а также обеспечивать безопасность и надежность работы компьютера.

Использование Uwf в Windows 10 дает возможность более эффективно управлять компьютерами в корпоративной среде, где требуется строгое соблюдение политик безопасности и ограничение доступа к определенным функциям или приложениям. Uwf Windows 10 позволяет создать защищенную рабочую среду, которая предотвращает повреждение или изменение системных файлов, а также недобросовестное использование ресурсов компьютера.

Для использования Uwf в Windows 10 необходимо установить и настроить службу, которая будет контролировать изменения в системе. После установки и настройки Uwf, вы сможете определить, какие системные компоненты могут быть изменены или заблокированы, а также какие приложения могут быть запущены или заблокированы на компьютере.

Важно отметить, что использование Uwf Windows 10 требует определенных знаний и навыков в области настройки и управления операционной системой Windows 10. Для наиболее эффективного использования УФВ рекомендуется обратиться к специалистам, имеющим опыт работы с этим инструментом.

Содержание

  1. Что такое Uwf Windows 10 и как он работает?
  2. Основные принципы работы Uwf Windows 10
  3. Как установить Uwf Windows 10?
  4. Управление и настройка Uwf Windows 10

Что такое Uwf Windows 10 и как он работает?

UWF работает следующим образом:

  1. После установки UWF активируется обычный режим защиты, что означает, что все изменения, внесенные в систему, будут временными.
  2. Все записи и изменения, внесенные в систему во время обычной работы, хранятся во временном хранилище, называемом Overlay.
  3. При перезагрузке системы все изменения, сделанные в системе, удаляются, а система возвращается к исходному состоянию.
  4. Если необходимо сохранить определенные изменения, их можно определить как постоянные и добавить их в исключения UWF.
  5. Исключения UWF позволяют сохранять изменения на постоянной основе, несмотря на активированную защиту.

UWF может быть полезен в различных сценариях, таких как киоски, встроенные системы, мобильные устройства и т.д. Он обеспечивает надежную защиту системы от вредоносных программ и несанкционированных изменений, гарантируя, что система всегда будет находиться в рабочем состоянии и сохранит свою исходную конфигурацию.

Основные принципы работы Uwf Windows 10

Основная задача UWF Windows 10 — предотвращение возможности изменения конфигурации системы, заражения вредоносным программным обеспечением или повреждения файловой системы. Установка UWF Windows 10 обладает множеством преимуществ, включая упрощение процесса поддержки и снижение риска возникновения ошибок.

В основе работы UWF Windows 10 лежит создание виртуального слоя изменений поверх основного диска или раздела, на котором установлена операционная система. Все изменения, производимые пользователями или приложениями, записываются на этот виртуальный слой, а не на основной диск. При перезагрузке компьютера слой изменений сбрасывается, и система возвращается к начальному состоянию.

Преимущества UWF Windows 10 Ограничения UWF Windows 10
  • Увеличение безопасности операционной системы
  • Предотвращение изменений конфигурации системы
  • Снижение риска заражения вредоносным программным обеспечением
  • Упрощение процесса поддержки и обновления системы
  • Ограничение возможностей пользователей для изменения системы
  • Необходимость перезагрузки компьютера для сброса изменений
  • Неприменимость для систем, требующих постоянного хранения данных

Основные принципы работы UWF Windows 10 — обеспечение безопасности и сохранности конфигурации операционной системы. С помощью UWF Windows 10 можно защитить компьютер от непреднамеренных изменений или воздействий вредоносных программ. Однако перед установкой UWF Windows 10 важно учитывать его ограничения. Использование UWF Windows 10 может быть полезно для определенных целей, но не всегда рекомендуется для всех систем пользователей.

Как установить Uwf Windows 10?

Установка Uwf на Windows 10 осуществляется следующим образом:

  1. Скачайте Uwf Windows 10 с официального сайта разработчика или из надежных источников.
  2. Запустите загруженный файл установки.
  3. Следуйте инструкциям мастера установки и принимайте необходимые лицензионные соглашения.
  4. Выберите путь установки и ждите завершения процесса.
  5. После завершения установки, настройте параметры Uwf согласно вашим предпочтениям.
  6. Перезагрузите компьютер для применения изменений.

После выполнения этих шагов Uwf будет установлен на ваш компьютер с операционной системой Windows 10.

Управление и настройка Uwf Windows 10

Чтобы настроить Uwf Windows 10, сначала откройте командную строку с правами администратора. Затем выполните следующую команду:

  • uwfmgr.exe filter enable

Эта команда включит фильтр Uwf и защитит систему от записи. Если вы хотите временно отключить фильтр, вы можете использовать команду:

  • uwfmgr.exe filter disable

Примечание: чтобы выполнить любую из этих команд, вам может потребоваться перезагрузить компьютер.

После включения Uwf вы можете настроить его поведение. Вот некоторые команды, которые вы можете использовать:

  • uwfmgr.exe volume protect C:
  • uwfmgr.exe volume commit C:
  • uwfmgr.exe volume overlay C:
  • uwfmgr.exe filter protect
  • uwfmgr.exe filter commit
  • uwfmgr.exe filter overlay

Команды volume позволяют настроить защиту, команды filter позволяют настроить поведение фильтра.

Uwf Windows 10 также поддерживает фильтрацию папок. Чтобы настроить фильтрацию папок, вы можете использовать команды:

  • uwfmgr.exe path exclude C:\путь\к\папке
  • uwfmgr.exe path include C:\путь\к\папке

Команда exclude исключает папку из записи, а команда include включает папку в запись.

Важно отметить, что Uwf Windows 10 может быть мощным инструментом, но неправильная настройка может привести к потере данных или проблемам с операционной системой. Поэтому перед использованием Uwf рекомендуется создать резервные копии важных данных и провести тестирование в безопасной среде.

  • Uup dump windows 10 x64
  • Uvk music windows 10 скачать
  • Uvc web camera driver windows 10
  • Utorrent скачать 64 бит для windows 10
  • Uup rg adguard net windows 11