Инструменты пользователя

Инструменты сайта


uwf_win_10_iot_enterprise

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
uwf_win_10_iot_enterprise [2020/08/06 17:07]
vladimir [Особенности работы фильтра записи]
uwf_win_10_iot_enterprise [2020/08/07 11:01]
vladimir [Режим HORM]
Строка 37: Строка 37:
 |  Critical threshold ​ |  uwfvol ​ |  Error  |  2  | |  Critical threshold ​ |  uwfvol ​ |  Error  |  2  |
 |  Back to normal ​ |  uwfvol ​ |  Information ​ |  3  | |  Back to normal ​ |  uwfvol ​ |  Information ​ |  3  |
-Для автоматической перезагрузки системы при достижении критического порога можно создать задачу+Для автоматической перезагрузки системы при достижении критического порога можно создать задачу. Для создания задачи [[+tab|powershell|выполните]] нижеуказанную команду в среде с повышенными привилегиями.
 <​code>​ <​code>​
 Schtasks /Create /F /RU SYSTEM /TN ClearOverlay /TR "​Shutdown -r -f -t 00" /SC ONEVENT /EC SYSTEM /MO "​*[System[Provider[@Name='​uwfvol'​] and EventID=2]]"​ Schtasks /Create /F /RU SYSTEM /TN ClearOverlay /TR "​Shutdown -r -f -t 00" /SC ONEVENT /EC SYSTEM /MO "​*[System[Provider[@Name='​uwfvol'​] and EventID=2]]"​
 +</​code>​
 +Для автоматического включения фильтра записи после активации системы можно создать задачу
 +<​code>​
 +$local:​Trigger = New-ScheduledTaskTrigger -AtLogon
 +$local:​Settings = New-ScheduledTaskSettingsSet -DontStopIfGoingOnBatteries -AllowStartIfOnBatteries -ExecutionTimeLimit 0
 +$local:​Action = New-ScheduledTaskAction -Execute '​powershell'​ -Argument '​-command "Do {Start-Sleep 1; $LicenseStatus = (Get-WmiObject SoftwareLicensingProduct | Where {($_.ApplicationID -eq ''​55c92734-d682-4d71-983e-d6ec3f16059f''​) -and ($_.PartialProductKey -ne $null)}).LicenseStatus} Until ($LicenseStatus -eq 1); uwfmgr filter enable | Out-Null; Schtasks /Delete /F /TN UWFEnableOnSystemActivate | Out-Null; Restart-Computer -Force"'​
 +Register-ScheduledTask -TaskName '​UWFEnableOnSystemActivate'​ -Trigger $Trigger -User '​SYSTEM'​ -Action $Action -Settings $Settings -RunLevel '​Highest'​ –Force
 </​code>​ </​code>​
 <WRAP center round important 100%> <WRAP center round important 100%>
-При создании задачи на перезагрузку для очистки оверлея ​учтите,​ что задачи в планировщике задач не работают в режиме аудита.+При создании задач учтите,​ что задачи в планировщике задач не работают в режиме аудита.
 </​WRAP>​ </​WRAP>​
 ===== Как включить фильтр записи ===== ===== Как включить фильтр записи =====
Строка 64: Строка 71:
 ===== Особенность работы сервисного режима (установка обновлений) ===== ===== Особенность работы сервисного режима (установка обновлений) =====
 Для перевода фильтра записи в сервисный режим необходимо выполнить команду «uwfmgr servicing enable». После успешного выполнения команды необходимо перезагрузить систему,​ после перезагрузки появится учетная запись «UWF-Servicing». Дождитесь автоматической установки обновлений и перезагрузки системы. Для перевода фильтра записи в сервисный режим необходимо выполнить команду «uwfmgr servicing enable». После успешного выполнения команды необходимо перезагрузить систему,​ после перезагрузки появится учетная запись «UWF-Servicing». Дождитесь автоматической установки обновлений и перезагрузки системы.
-===== О режиме HORM =====+===== Режим HORM =====
 Перед включением режима HORM необходимо отключить все возможности перехода системы в режим гибернации и оставить возможность перехода только по консольной команде. Это нужно сделать для сохранения файла гибернации в неизменном виде, при следующем введении системы в гибернацию файл гибернации будет перезаписан.\\ Перед включением режима HORM необходимо отключить все возможности перехода системы в режим гибернации и оставить возможность перехода только по консольной команде. Это нужно сделать для сохранения файла гибернации в неизменном виде, при следующем введении системы в гибернацию файл гибернации будет перезаписан.\\
 Чтобы включить режим HORM необходимо соблюсти [[+tab|https://​docs.microsoft.com/​en-us/​windows-hardware/​customize/​enterprise/​hibernate-once-resume-many-horm-#​uwf-configuration|следующие требования]]:​ Чтобы включить режим HORM необходимо соблюсти [[+tab|https://​docs.microsoft.com/​en-us/​windows-hardware/​customize/​enterprise/​hibernate-once-resume-many-horm-#​uwf-configuration|следующие требования]]:​
Строка 70: Строка 77:
   - Не должно быть никаких исключений в реестре и файловой системе   - Не должно быть никаких исключений в реестре и файловой системе
   - Оверлей должен быть в оперативной памяти.   - Оверлей должен быть в оперативной памяти.
-Т.к. режим HORM подразумевает возврат из состояния гибернации при каждой загрузке,​ то при стандартных настройках системы,​ система будет запрашивать пароль для входа в учетную запись. Для отключения требования ввода учетных данных необходимо отключить запрос пароля при выходе из спящего режима или [[+tab|altctrldel_win_10_iot_enterprise#​запретить_блокировку_компьютера|отключить блокировку системы]].\\ +Т.к. режим HORM подразумевает возврат из состояния гибернации при каждой загрузке,​ то при стандартных настройках системы,​ система будет запрашивать пароль для входа в учетную запись. Для отключения требования ввода учетных данных необходимо ​[[+tab|настройка_питания_win_10_iot_enterprise#​отключение_запроса_пароля|отключить запрос пароля]] при выходе из спящего режима или [[+tab|altctrldel_win_10_iot_enterprise#​запретить_блокировку_компьютера|отключить блокировку системы]].\\
-Отключить запрос пароля при выходе из спящего режима можно с помощью [[+tab|powershell|команд]]:​ +
-<​code>​ +
-powercfg /​setacvalueindex scheme_current SUB_NONE CONSOLELOCK 0 +
-powercfg /​setdcvalueindex scheme_current SUB_NONE CONSOLELOCK 0 +
-</​code>​ +
-<wrap em>​Нужно выполнить обе команды т.к. одна отключает запрос пароля при питании от сети, а другая от источника постоянного тока</​wrap>​\\ +
-\\+
 Для включения режима HORM необходимо [[+tab|powershell|выполнить]] команду Для включения режима HORM необходимо [[+tab|powershell|выполнить]] команду
 <​code>​uwfmgr filter enable-HORM</​code>​ <​code>​uwfmgr filter enable-HORM</​code>​
-После включения режима HORM приведите систему в то состояние,​ в котором она должна загружаться все время и переведите систему в режим гибернации. +После включения режима HORM приведите систему в то состояние,​ в котором она должна загружаться все время и переведите систему в режим гибернации.\\ 
 +\\ 
 +Чтобы система ушла в режим гибернации без открытого консольного окна, где была выполнена команда перехода в режим гибернации,​ создайте задачу для перехода в режим гибернации через определенное время 
 +<​code>​ 
 +Do {Try {[int]$local:​Minute = Read-Host -Prompt '​Через сколько минут перевести систему в гибернацию?'​} Catch {continue}} While ($Minute -isnot [int]) 
 +Schtasks /Create /F /RU System /TN Hibernate /TR "​Shutdown /h" /SC ONCE /SD ((Get-Date).ToString('​dd/​MM/​yyyy'​) -replace '​\.',​ '/'​) /ST (Get-Date).AddMinutes($Minute).ToString('​HH:​mm'​) /RL HIGHEST 
 +</​code>​ 
 +<WRAP center round important 100%> 
 +При создании задач учтите,​ что задачи в планировщике задач не работают в режиме аудита. 
 +</​WRAP>​
 ===== Особенности работы ===== ===== Особенности работы =====
   * Windows 10 1507 – HORM не поддерживается   * Windows 10 1507 – HORM не поддерживается
uwf_win_10_iot_enterprise.txt · Последние изменения: 2022/12/30 15:15 — vladimir