Windows 10 IoT запускается очень медленно, когда включен UWF

689
marijnr

Название вопроса в значительной степени говорит о том, что происходит. Если я отключу Унифицированный фильтр записи (UWF) на моем устройстве IoT в Windows 10, запуск произойдет без проблем. Это займет максимум минуту, может быть, немного больше.

Проблема возникает, когда у меня включен UWF. Для завершения последовательности запуска требуется не менее 10 минут. Он застревает на экране с надписью «Пожалуйста, подождите» почти все время. Я также вижу, что это происходит довольно быстро. Я могу пинг до этого в течение первой минуты.

Сначала я подумал, что это как-то связано с задачей, которую я создал в планировщике задач (поскольку включение / отключение UWF происходит с помощью программного обеспечения), но при отключении задачи и включении UWF вручную через командную строку эта проблема по-прежнему сохраняется. происходит.

Эта проблема напрямую связана с фильтром записи? В любом случае, я должен использовать UWF (это проблема, связанная с работой).

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

Обновление: я воссоздал изображение, следуя этим точным шагам, и эта проблема не появляется на новом изображении. Думаю, Windows снова Windows!

2

3 ответа на вопрос

2
harrymc

Статья Microsoft Общие исключения фильтра записи содержит эту информацию:

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

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

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

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

Uwfmgr.exe file add-exclusion c:\labs 

Или же

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

Чтобы добавить исключение для раздела реестра:

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

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

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

Uwfmgr.exe servicing enable 

Или может быть проще просто выключить UWF.

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

Для устранения неполадок события UWF, ошибки и сообщения находятся в журнале событий Windows внутри журнала Windows \ Системный журнал событий.

Более подробную информацию можно найти в статьях:

У меня есть проблема со статьей, которую вы связали (общие исключения), в том, что у меня нет файлов .sqm в моей системе и что все папки, которые нужно исключить, также отсутствуют. У меня есть Windows 10 IoT (я не сказал об этом в этом вопросе, потому что обычно IoT и обычный IoT создаются одинаково, я все равно добавлю его в вопрос). Я протестировал связанное решение (с ключами реестра и отсутствующими папками), и это не имело никакого значения. Загрузка заняла около 10 минут. Я проверил системные журналы, но они не показали ничего существенного. marijnr 6 лет назад 0
Исключения в статье могут не касаться папок или разделов реестра, которые замедляют загрузку в вашем случае. Насколько я вижу, вам либо нужно: (1) как-то выяснить и исключить проблемные, (2) не использовать UWF для системного раздела, (3) отключить UWD во время загрузки и включить впоследствии ( Планировщик заданий является инструментом, который используется для этого). harrymc 6 лет назад 0
UWF требуется перезагрузка, чтобы включить / отключить себя, так что это не вариант. И причина, по которой мы используем UWF, заключается в защите системного раздела и его файлов. Просмотр того, какие файлы / ключи вызывают замедление, выглядит здесь как единственный вариант. Или есть особый способ включить UWF только после завершения процесса загрузки? marijnr 6 лет назад 0
Это был мой ляпсус - вам нужно загружаться для любых изменений, чтобы вы застряли. Однако я не знаю ни одного инструмента, который мог бы помочь, если в журнале ничего нет. Возможно, вам придется угадывать, или использовать бинарную отбивку, чтобы добавлять большие исключения и уточнять их по мере необходимости. Необходимость перезагрузки каждый раз - это PITA. harrymc 6 лет назад 0
Я нашел что-то в журналах событий: когда я включил UWF, Windows жалуется, что у меня проблема с моим жестким диском. Хочет проверить диск. Я отключил chdisk, потому что, когда он был включен, и если проверка диска была завершена, он просто возвращался к окнам, сообщая о наличии проблемы с диском. Эти журналы событий отсутствуют, когда у меня отключен UWF, и составляют около половины журналов событий, если он включен. marijnr 6 лет назад 0
Событие диска наступает даже после того, как вы сделали chkdsk? harrymc 6 лет назад 0
Я не пробовал это. Я попробую ручной chkdisk и посмотрю, осталось ли после перезагрузки столько событий. marijnr 6 лет назад 0
руководство chkdsk не работает, так как это системный раздел. И когда я делаю автоматический при загрузке, он застревает в цикле (и не хочет загружаться, или я должен нажать кнопку, чтобы пропустить запуск chkdsk) marijnr 6 лет назад 0
Кажется, ваш диск поврежден. Я надеюсь, что UWF отключен во время chkdsk. harrymc 6 лет назад 0
Размышления: поврежденный диск встречается редко, использование UWF редко, может быть, есть связь? harrymc 6 лет назад 0
Я исправил неисправный диск, заставив chkdsk отключить UWF, и теперь с диском проблем нет. Запуск при включенном UWF все еще очень медленный marijnr 6 лет назад 0
Попробуйте включить UWF, но исключите весь диск и все кусты реестра. Если это ускоряет загрузку, вам нужно будет уточнить исключения. Если это не помогает скорости, то я не вижу никакого решения, кроме как отказаться от UWF. harrymc 6 лет назад 0
Исключение папки Windows на диске C просто приводит к тому, что устройство больше не загружается. Я думаю, что это не вариант сейчас. Я также проверил журналы событий после исправления неисправного диска, и во время загрузки он продолжал проверять диск на наличие ошибок. На мероприятии просто сказано, что все тома были исправны, а не неисправны marijnr 6 лет назад 0
Извините, но это насколько я могу пойти. Ваши настройки правильны по всей существующей документации. Вы можете продолжать искать исключение, которое решит проблему, но может и не быть. harrymc 6 лет назад 0
Спасибо за помощь. Я все еще буду награждать вас за вознаграждение, если не появится другой ответ, потому что я верю, что оригинальный ответ может все еще помочь людям с подобной проблемой (только не моя проблема, к сожалению) marijnr 6 лет назад 0
0
Fegyosz

Кажется, у UWF и Volume Shadow Copy есть некоторые проблемы при работе друг с другом, вызывающие похожие проблемы.

Проверьте, активна ли у вас Volume Shadow Copy vssadmin list shadows. Если у вас есть теневые копии, удалите их с помощью vssadmin delete shadows.

У меня нет никаких marijnr 6 лет назад 0
0
sommmen

У меня было точно такое же поведение, и виновником было исключение файла.

Я исключил папку / winevt, чтобы можно было просмотреть журнал evt, например, при сбое. Это, однако, значительно замедлило работу операционной системы, и процесс runtimebroker.exe продолжал использовать около 30-40% ресурсов - даже в состоянии ожидания. Кроме того, я не мог выключить / перезапустить - даже с функциями UWF_filter. Я предполагаю, что комбинация с uwf вызывает где-то бесконечный цикл.

Кстати, я добавил все исключения файлов, отмеченные на вкладке «общие исключения фильтров».

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