Управление радиосвязями в режиме «в самолете»
Начиная с Windows 8 операционная система Windows обеспечивает поддержку с помощью HID для управления радиоуправиями в режиме «в самолете».
Архитектура и обзор
Цель режима «в самолете» заключается в том, чтобы позволить изготовителю компьютера предоставить кнопку или переключатель (и, возможно, светодиодный индикатор для указания состояния), который позволяет конечному пользователю включать или выключать все беспроводные элементы управления за один снимок. Это в первую очередь позволяет пользователю, которому необходимо включить или отключить режим в самолете, чтобы сделать это программным способом, позволяя операционной системе (а) определять состояние коммутатора и (б) управлять различными беспроводными радиосвязями с помощью программного обеспечения.
Windows предоставляет поддержку для следующих сведений об использовании HID на странице универсального рабочего стола.
| Идентификатор использования | Имя использования | Тип потребления |
|---|---|---|
| 0x000C | Беспроводные радиоуправляемые элементы управления | CollectionApplication (CA) |
| 0x00C6 | Беспроводной переключатель | Управление включением и выключением (OOC) |
| 0x00C7 | Беспроводной радио светодиодный индикатор | Управление включением и выключением (OOC) |
| 0x00C8 | Переключатель Wireless Radio Slider | Управление включением и выключением (OOC) |
Ниже приведена архитектурная схема клиента HID, который обеспечивает поддержку управления радиосвязями и режима «в самолете».

Служба обнаружения ShellHW (SHSVCD.dll) — это драйвер или служба клиента HID, которая работает в пользовательском режиме и обеспечивает поддержку устройства управления радиосвязью. Он отслеживает наличие коллекции верхнего уровня HID типа
- USAGE_PAGE (универсальный рабочий стол) 05 01
- USAGE (беспроводные элементы управления радио) 09 0C
Пример дескриптора отчета
В следующем разделе приведены примеры дескрипторов отчетов, которые должны использовать производители компьютеров. Обратите внимание, что если коллекция верхнего уровня является частью дескриптора отчета, который уже содержит другую коллекцию верхнего уровня, необходимо включить идентификатор отчета (не показан в примерах ниже).
В следующем разделе приводятся дополнительные сведения для производителей компьютеров и определяется, какой пример дескриптора отчета наиболее подходит для их системного проектирования.
- Кнопка без отслеживания состояния часто используется на кнопках управления потребителем клавиатуры (автономно или в сочетании с кнопкой Function во многих мобильных системах (например, Fn+F5)).
- Переключатель ползунка часто используется в мобильных системах с физическим переключателем включения и выключения ползунка (например, на ноутбуках с переключателем в режиме «в самолете»).
- Светодиодный индикатор часто используется в качестве отдельного индикатора самолета или в сочетании с кнопкой без отслеживания состояния или переключателем ползунка. Пользователям окон не требуется использовать этот светодиодный индикатор в мобильных системах форм-фактора, так как в пользовательском интерфейсе есть визуальное представление о режиме «в самолете».
Кнопка без отслеживания состояния без индикатора
USAGE_PAGE (Generic Desktop) 05 01 USAGE (Wireless Radio Controls) 09 0C COLLECTION (Application) A1 01 LOGICAL_MINIMUM (0) 15 00 LOGICAL_MAXIMUM (1) 25 01 USAGE (Wireless Radio Button) 09 C6 REPORT_COUNT (1) 95 01 REPORT_SIZE (1) 75 01 INPUT (Data,Var,Rel) 81 06 REPORT_SIZE (7) 75 07 INPUT (Cnst,Var,Abs) 81 03 END_COLLECTION C0
Кнопка без отслеживания состояния со светодиодным индикатором
USAGE_PAGE (Generic Desktop) 05 01 USAGE (Wireless Radio Controls) 09 0C COLLECTION (Application) A1 01 LOGICAL_MINIMUM (0) 15 00 LOGICAL_MAXIMUM (1) 25 01 USAGE (Wireless Radio Button) 09 C6 REPORT_COUNT (1) 95 01 REPORT_SIZE (1) 75 01 INPUT (Data,Var,Rel) 81 06 REPORT_SIZE (7) 75 07 INPUT (Cnst,Var,Abs) 81 03 USAGE (Wireless Radio LED) 09 C7 REPORT_SIZE (1) 75 01 OUTPUT (Data,Var,Rel) 91 02 REPORT_SIZE (7) 75 07 OUTPUT (Cnst,Var,Abs) 91 03 END_COLLECTION C0
Переключатель ползунка (без светодиода)
USAGE_PAGE (Generic Desktop) 05 01 USAGE (Wireless Radio Controls) 09 0C COLLECTION (Application) A1 01 LOGICAL_MINIMUM (0) 15 00 LOGICAL_MAXIMUM (1) 25 01 USAGE (Wireless Radio Slider Switch) 09 C8 REPORT_COUNT (1) 95 01 REPORT_SIZE (1) 75 01 INPUT (Data,Var,Abs) 81 02 REPORT_SIZE (7) 75 07 INPUT (Cnst,Var,Abs) 81 03 END_COLLECTION C0
Переключатель ползунка со светодиодным индикатором
USAGE_PAGE (Generic Desktop) 05 01 USAGE (Wireless Radio Controls) 09 0C COLLECTION (Application) A1 01 LOGICAL_MINIMUM (0) 15 00 LOGICAL_MAXIMUM (1) 25 01 USAGE (Wireless Radio Slider Switch) 09 C8 REPORT_COUNT (1) 95 01 REPORT_SIZE (1) 75 01 INPUT (Data,Var,Abs) 81 02 REPORT_SIZE (7) 75 07 INPUT (Cnst,Var,Abs) 81 03 USAGE (Wireless Radio LED) 09 C7 REPORT_SIZE (1) 75 01 OUTPUT (Data,Var,Rel) 91 02 REPORT_SIZE (7) 75 07 OUTPUT (Cnst,Var,Abs) 91 03 END_COLLECTION C0
Только светодиодный индикатор (нет кнопки или ползунка)
USAGE_PAGE (Generic Desktop) 05 01 USAGE (Wireless Radio Controls) 09 0C COLLECTION (Application) A1 01 LOGICAL_MINIMUM (0) 15 00 LOGICAL_MAXIMUM (1) 25 01 USAGE (Wireless Radio LED) 09 C7 REPORT_COUNT (1) 95 01 REPORT_SIZE (1) 75 01 OUTPUT (Data,Var,Rel) 91 02 REPORT_SIZE (7) 75 07 OUTPUT (Cnst,Var,Abs) 91 03 END_COLLECTION C0
Устранение распространенных ошибок
Совет 1. При использовании переключателя BUTTON изготовитель компьютера должен отправить один отчет HID, когда кнопка отпущена, а не при нажатии кнопки. Это связано с тем, что переключатель обычно является относительным входным, а не абсолютным.
Совет 2. Использование HID для управления радиомодулов в режиме «в самолете» работает только в мобильных системах (с питанием от батареи) и требует Windows 8 или более поздних версий Windows.
Совет 3. Дополнительные сведения о переключателе «Режим в самолете» см. в техническом документе Улучшения клавиатуры для Windows 8.
Совет 4. Дополнительные сведения о кнопках и о том, что вы реализуете правильное оборудование, см. в Windows 8 требования к логотипу системы.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Windows driver documentation
Какие службы Windows 10 можно отключить, чтобы ускорить систему
![]()
Разрабатывая Windows 10, Microsoft учитывала те пожелания пользователей, которые касались требований системы к ресурсам устройства. Тем не менее по умолчанию одновременно с Windows запускается большое количество служб, оказывающих существенную нагрузку на компьютеры, которые имеют слабое, устаревшее «железо». Результат – очень медленная работа, что просто не может не раздражать.
Если отключить запускаемые по умолчанию службы, то система будет ускорена. Однако необходимо знать, какие именно службы могут быть отключены без ущерба для стабильной работы.
Как увидеть перечень служб Windows 10?
Чтобы отключить какую-либо службу, нужно прежде всего открыть инструмент «Службы». Это можно сделать одним из двух способов.

- Первый способ – одновременное нажатие клавиш Win и R и последующий ввод сочетаний символов «services.msc».
- Второй способ – переход по разделам в Панели управления. Сначала – «Администрирование», а затем – «Службы». Узнать, как открыть панель управления в Windows 8 и 10.

В обоих случаях на экране появится окно с названиями служб.

Теперь можно выбирать двойным кликом и отключать. Причём можно как вообще отключить, так и выбрать «вручную» – тип запуска, при котором служба будет включаться только в необходимый момент.

Список служб в Windows 10, которые можно отключить
Итак, поняв, где следует искать службы и что делать для их отключения, остаётся только разобраться, какие нужны, а какие бесполезны и лишь захламляют собою оперативную память. Перечислим их по алфавиту и скажем, в каком случае каждая из них должна быть отключена.
-Branch Cache–не нужна, если нет домашней сети.
-Diagnostic Execution Service – ненужный шпионский модуль.
-Print Workflow –требуется, только если есть принтер.
-Shared PC Account Manager – не нужна.
-Windows Search – нужна только тем, кто пользуется встроенным поиском операционной системы.
-Windows Update Medic Service– подлежит отключению.
-Xbox Accessory Management (а также все остальные службы, в названии которых присутствует слово «Xbox») – совершенно не нужна, если нет этой консоли.
-Автономные файлы – не нужна.
-Адаптер производительности – бесполезна.
-Антивирусная программа – не нужна, если установлен другой антивирус.
-Биометрическая служба – требуется только тем, кто входит в систему по FaceID (то есть никому не требуется).
-Браузер компьютеров – нужна только при использовании локальной сети.
-Вспомогательная служба – можно выключить и проверить работу Интернета: если всё в порядке, включать уже не нужно.
-Вторичный вход – не нужна, если устройством больше никто не пользуется.
-Диспетчер печати – требуется только при использовании принтера.
-Диспетчер платежей – бесполезна.
-Диспетчер карт – нужна только при установленном и использующемся приложении «Карты».
-Журнал событий – оказывает большую нагрузку на процессор, и лучше её отключить.
-Интерфейс гостевой службы Hyper-V(а также все остальные службы, в названии которых упоминается Hyper-V) – бесполезна если не применятся одноимённая система аппаратной виртуализации.
-Клиент отслеживания – можно просто, не боясь, отключать.
-Обнаружение SSDP– совсем не требуется.
-Политика удаления смарт-карт – нужна только тем, кто применяет смарт-карты.
-Посредник подключений – не требуется.
-Рабочие папки – тоже можно смело выбирать параметр «отключена».
-Родительский контроль – нет необходимости включать, если компьютером пользуется только взрослый.
-Сборщик событий – бесполезна, можно отключить.
-Сервер кадров – не требуется.
-Сетевой вход – нет смысла включать.
-Служба «Безопасность…» – тоже подлежит отключению.
-Служба восприятия – не нужна.
-Служба загрузки – нужна, только если используется сканер.
-Служба кошелька – можно отключить.
-Служба перечисления – тоже лишняя.
-Служба управления радио – нет необходимости включать.
-Служба шифрования – тоже лучше выключить.
-Телефонная связь – бесполезная.
-Удалённый реестр – не требуется.
Поделиться.
Отключение ненужных служб Windows 10
Отключение ненужных служб Windows 10 один из способов оптимизации работы системы. Чтобы приступить к оптимизации системы таким способом, нужно знать, не только какие процессы вам требуются или нет, но и как их отключать. В этой статье мы подробно расскажем, как выключить лишние службы в Windows 10.
Введение
Перед тем, как мы начнём рассказывать какие службы нужно отключить в Windows 10, вам стоит узнать, как это делать. Существует 2 основных способа — через приложение (services.msc) и через командную строку (cmd.exe).
Если в первом случае, вам доступен список доступных процессов с их статусом, то в командной строке придется вводить все команды самостоятельно.
Рассмотрим, как отключить ненужные службы в Windows 10 каждым способом:
- Откройте окно выполнить (сочетание клавиш Win+R ) и введите команду services.msc и нажмите ОК

Вам откроется окно “Службы” где будет показан список выполняемых или остановленных процессов в данный момент.

Попробуйте двойным кликом мыши открыть какой либо процессе, например Xbox Game Monitoring.

Тут будет доступна следующая информация:
- Имя — необходимо для быстрого отключения/включения через CMD
- Отображаемое имя и описание
- Тип запуска — для полноценного отключения нужно выставить значение “Отключена”
- Состояние — запущенная, остановленная, приостановленная.
Кроме этого, больше информации можно получить во вкладке “Зависимости”, где можно проследить взаимосвязь нескольких процессов в рамках системы.
2. Командная строка используется для более быстрой работы с процессами, если вам известно имя. Не знаете, как убрать ненужные службы в Windows 10 — эти команды вам помогут.
Для остановки используется команда:
net stop “имя”
а для запуска — net start “имя”
Для полной остановки (выключение автозапуска и остановка), выполните следующую команду :
sc config “имя” start= disabled
sc stop “имя”
пробел после значения “start=” обязателен.
Удаление службы в Windows 10 выполняется следующей командой:
Мы показали, как удалить или отключить службу в Windows 10 используя приложение или Командную строку Windows. А теперь расскажем про список ненужных служб Windows 10.
Список
Примечание: редакция сайта URL.ru не несёт ответственности за действия пользователей и их устройства. Перед отключением, обязательно удостоверьтесь, что эта служба не помешает корректной работе вашего устройства.
С выходом новых версий системы, данный список может меняться — службы удаляться из системы, переименовываться или добавляться новые.
Итак, какие службы можно отключить в Windows 10:
Значение “Имя” используется в командной строке, для более быстрого отключения или удаления процесса.
Xbox
| Название | Имя | Примечание |
| Диспетчер проверки подлинности Xbox Live | XblAuthManager | Отключить, если не используется приложение Xbox |
| Xbox Accessory Management Service | XboxGipSvc | |
| Xbox Game Monitoring | xbgm | |
| Сетевая служба Xbox Live | XboxNetApiSvc | |
| Сохранение игр на Xbox Live | XblGameSave |
Особой оптимизации на Windows 10 от выключения этих ненужных служб вы не заметите, но если вы не играете на ПК или ноутбуке, отключить их будет не лишним.
Hyper-V
| Название | Имя | Примечание |
| Служба пульса (Hyper-V) | vmicheartbeat | Отключить, если не используются виртуальные машины |
| Синхронизация времени Hyper-V | vmictimesync | — |
| Обмен данными (Hyper-V) | vmickvpexchange | — |
| Завершение работы в качестве гостя (Hyper-V) | vmicshutdown | — |
| Виртуализация удаленных рабочих столов Hyper-V | vmicrdv | — |
| Hyper-V PowerShell Direct | vmicvmsession | — |
| Гостевой интерфейс Hyper-V | vmicguestinterface | — |
В системе есть ненужные службы Windows 10 для домашних ПК которые можно отключить. К ним и относятся и процессы Hyper-V, так как они работают только на Pro версии ОС.
Другие
| Название | Имя | Примечание |
| Superfetch | SysMain | Должна оптимизировать работу системы, но часто делает наоборот. Выключить если используется SSD |
| Биометрическая служба Windows | WbioSrvc | Отключить если не используется биометрических датчиков — отпечатков пальцев, сканер лица и т.д. |
| Диспетчер платежей и NFC/защищенных элементов | SEMgrSvc | Отключить, если не используется NFC на устройстве |
| Политика удаления смарт-карт | SCPolicySvc | На домашних устройствах вряд ли будут использоваться смарт-карты |
| DVR для игр и трансляции | BcastDVRUserService | Отключите, если не играете в игры и вам не нужен DVR |
| Родительский контроль | WpcMonSvc | Включите, если планируете использовать семейные учетные записи и родительский контроль |
| Звуковой шлюз Bluetooth | BTAGService | Выключить, если не используется Bluetooth |
| Сенсорная клавиатура и панель рукописного ввода | TabletInputService | Не требуется для ПК. Не выключать на планшетах и ноутбуках |
| Управления радио | RmSvc | Отключите, если не используете режим “В самолёте” |
| Смарт-карта | SCardSvr | На домашних устройствах вряд ли будут использоваться смарт-карты |
| Телефония | TapiSrv | Выключить, если не используется телефонная связь через ПК |
| Телефонная связь | PhoneSvc | |
| Географическое положение | lfsvc | Если не используется определение геолокации — выключить |
| Windows Search | WSearch | Перестанет работать поиск по файлам, но может ускорить медленное устройство |
| dmwappushsvc | dmwappushservice | Телеметрия — отключить |
| Регистрация ошибок | WerSvc | Отключить, если не используются средства диагностики ошибок |
| Вспомогательная служба IP | iphlpsvc | Если не используется IPv6 |
| Windows License Manager | LicenseManager | Если не используете Магазин Microsoft |
Отключение некоторых лишних служб Windows 10 поможет для оптимизации системы, но стоит быть внимательным и не отключать процессы, которые необходимы для корректной работы системы. Все эти команды довольно сложно отключить неопытному пользователю, поэтому расскажем про программы для отключения служб Windows 10.
Программы
Выполнить настройку и отключение ненужных служб Windows 10 может программа Easy Service Optimizer.

Приложение включает 3 предустановленных режима — Безопасно, Оптимально, Экстрим. Каждый из этих режимов имеет свой список системных процессов для выключения. Безопасный и Оптимально можно использовать без особой потери функционала. А вот режим Экстрим выключает практически все возможные процессы системы, но при этом значительно его ускоряя. При этом останутся только те, службы какие нельзя отключать в Windows 10.
Перед использованием приложения настоятельно рекомендуем сделать точку восстановления, чтобы у Вас была возможность вернуться к состоянию “до оптимизации”. Результат оптимизации может отличаться и лучше предостеречь свое устройство от дальнейших ошибок и проблем.
Easy Service Optimizer- программа для выключения ненужных служб Windows 10 распространяется бесплатно и скачать её можно с официального сайта разработчика — http://www.sordum.org/8637/easy-service-optimizer-v1-1
В данной статье мы предоставили небольшой список служб Виндовс 10 которые рекомендуется отключить, для оптимизации вашей системы, а также приложение, для похожих целей. Надеемся, что эта статья была полезна и решила вашу проблему оптимизации устройства путём отключения служб Windows 10 для повышения производительности.
Инструменты и параметры службы времени Windows
Служба времени Windows (W32Time) синхронизирует дату и время для всех компьютеров, управляемых AD DS (доменные службы Active Directory). В этой статье рассматриваются различные средства и параметры, используемые для управления службой времени Windows.
По умолчанию компьютер, присоединенный к домену, синхронизирует время через иерархию доменов для источников времени. Но если компьютер настроен вручную для синхронизации с определенным источником времени и если он ранее не был присоединен к домену, вы можете перенастроить компьютер так, чтобы он автоматически получал данные о времени из иерархии доменов.
Большинство компьютеров, присоединенных к домену, имеют тип клиента NT5DS, что означает синхронизацию времени из иерархии доменов. Исключением является контроллер домена, который выступает в роли хозяина операций эмулятора основного контроллера домена (PDC) для корневого домена леса. В свою очередь мастер операций эмулятора PDC настраивается для синхронизации времени с внешним источником времени.
Для настройки или задания времени на компьютере для запуска службы времени Windows не следует использовать команду Net time.
Кроме того, на старых компьютерах под управлением Windows XP или более ранней версии команда Net time /querysntp отображает имя NTP-сервера, с помощью которого настроена синхронизация компьютера, но этот NTP-сервер используется только в том случае, если клиент времени компьютера настроен как NTP или AllSync. Поэтому эта команда является нерекомендуемой.
Сетевой порт
Служба времени Windows соответствует спецификации NTP, которая требует использования UDP-порта 123 для синхронизации времени. Всякий раз, когда компьютер синхронизирует свои часы или предоставляет сведения о времени другому компьютеру, эта операция выполняется через UDP-порт 123. Этот порт зарезервирован службой времени Windows в качестве конечного порта.
- NTP-серверы обычно прослушивают порт UDP 123 для запросов и отвечают с того же порта, что также верно для сервера W32Time NTP.
- Входящие клиент W32Time NTP и NTP-сервер могут быть включены или отключены независимо и совместно использовать порт UDP 123 для своих функций.
- Клиент NTP в папке «Входящие» в папке «Входящие» может использовать только UDP 123 в качестве исходного порта.
- При наличии компьютера с несколькими сетевыми адаптерами (также называется многосетевым компьютером) вы не сможете включить службу времени Windows на основе сетевого адаптера.
Параметры командной строки для W32Time
Вы можете использовать w32tm команду для настройки параметров службы времени Windows и диагностики проблем с временем компьютера. W32tm — это предпочтительное средство командной строки для настройки, мониторинга и устранения неполадок службы времени Windows. Для удаленного запуска этого средства требуется членство в локальной группе Администратор istrators и членство в группе доменных Администратор s.
Чтобы использовать w32tm , выполните следующие действия:
- Нажмите кнопку «Пуск» >в> командной строке>правой кнопкой мыши выберите«Запуск от имени администратора».
- В командной строке введите w32tm , за которым следуют применимые параметры.
| Параметр | Описание |
|---|---|
| /? | Отображает справку командной w32tm строки |
| /config [/computer: ] [/update] [/manualpeerlist:>] [/syncfromflags:source>] [/LocalClockDispersion ] [/reliable:(YES|NO)] [/largephaseoffset>]** | /computer:target>: настраивает конфигурацию целевого объекта.> Если значение не указано, по умолчанию используется локальный компьютер. |
/update: уведомляет службу времени Windows об изменении конфигурации, что приводит к применению изменений.
/manualpeerlist:peers>: задает список одноранговых узлов вручную для одноранговых> узлов, который представляет собой список DNS или IP-адресов с разделителями пространства. При указании нескольких одноранговых узлов этот параметр необходимо заключить в кавычки.
- ВРУЧНУЮ. Включите одноранговые узлы из списка одноранговых узлов вручную.
- DOMHIER: синхронизация с контроллера домена (DC) в иерархии домена.
/LocalClockDispersion:seconds>: настраивает точность внутренних часов, которые W32Time будет предполагать, когда не удается получить время из настроенных источников.
- ДА. Этот компьютер является надежной службой времени.
- НЕТ. Этот компьютер не является надежной службой времени.
/disable: отключает частный журнал.
- file:name>: указывает абсолютное имя файла.
- size:bytes>: указывает максимальный размер циклического ведения журнала.
- entries:value>: содержит список флагов, указанных по числу и разделенным запятыми, указывающими типы сведений, которые должны быть зарегистрированы. Допустимые значения: 0–300. Диапазон чисел является допустимым дополнением к отдельным числам, например 0–100,103,106. Значение 0–300 предназначено для ведения журнала всех сведений.
По умолчанию используется раздел HKLM\System\CurrentControlSet\Services\W32Time (корневой раздел для службы времени Windows).
/subkey:key>: отображает значения, связанные с ключом подраздела по умолчанию.
/domain: указывает, какой домен следует отслеживать. Если имя домена не указано или не указан ни один из параметров /domain и /computers, используется домен по умолчанию. Этот параметр можно указывать многократно.
/computers: отслеживает указанный список компьютеров. Имена компьютеров разделяются запятыми, без пробелов. Если имя префиксировано с помощью *PDC, оно рассматривается как PDC. Этот параметр можно указывать многократно.
/computer:target>: запрашивает сведения о целевом объекте. > Если значение не указано, по умолчанию используется локальный компьютер.
/source: отображает источник времени.
/configuration: отображает конфигурацию времени выполнения и расположение параметра. В режиме подробного протоколирования также отображается неопределенное или неиспользуемое значение.
/peers: отображает список одноранговых узлов и их состояние.
/status: отображает состояние службы времени Windows.
/computer:computer>: указывает компьютер, который должен изменяться. Если он не указан, локальный компьютер перезадается.
/nowait: не дождитесь повторной синхронизации; вернитесь немедленно. Если не указан, время будет возвращаться только при повторной синхронизации.
/rediscover: переопределяет конфигурации сети и выполняет повторное обнаружение сетевых источников, после чего запускает повторную синхронизацию.
/computer:target>: компьютер для измерения смещения.
/period:refresh>: время между примерами в секундах. Значение по умолчанию — 2 секунды.
/dataonly: отображает только данные без графики.
/samples:count>: собирает примеры подсчета>, а затем останавливается. Если это не указано, образцы собираются до нажатия клавиш CTRL+C .
- RdtscStart: значение RDTSC (счетчик меток времени чтения), собираемое непосредственно перед созданием запроса NTP.
- RdtscEnd: значение RDTSC, собранное сразу после получения и обработки ответа NTP.
- FileTime: локальное значение FILETIME, используемое в запросе NTP.
- RoundtripDelay: время, истекшее в секундах между созданием запроса NTP и обработкой полученного ответа NTP, вычисляемого в расчете на вычисления раунда NTP.
- NTPOffset: смещение времени в секундах между локальным компьютером и сервером NTP, вычисляемое в расчете на вычисления смещения NTP.
Установка клиента на использование двух серверов времени
Чтобы задать клиентский компьютер, чтобы указать два разных сервера времени, одно именованное ntpserver.contoso.com clock.adatum.com и другое, выполните следующее:
w32tm /config /manualpeerlist:"ntpserver.contoso.com clock.adatum.com" /syncfromflags:manual /update
Настройка автоматического синхронизации клиента из источника домена
Чтобы настроить клиентский компьютер, который в настоящее время синхронизирует время с помощью вручную указанного компьютера для автоматической синхронизации времени из иерархии доменов AD, выполните следующее:
w32tm /config /syncfromflags:domhier /update net stop w32time net start w32time
Проверка конфигурации времени клиента
Чтобы проверить конфигурацию клиента с клиентского компьютера под управлением Windows с именем узла contosoW1 , выполните следующую команду:
w32tm /query /computer:contosoW1 /configuration
В выходных данных этой команды отображается список параметров конфигурации W32Time, заданных для клиента.
С windows Server 2016 было улучшено алгоритмы синхронизации времени для соответствия спецификациям RFC. Поэтому если вы хотите настроить локальный клиент службы времени так, чтобы он указывал на несколько одноранговых узлов, рекомендуется подготовить три или более разных серверов времени.
Если у вас есть только два сервера времени, следует указать флаг NtpServer UseAsFallbackOnly (0x2) для отмены использования одного из них. Например, если вы хотите указать приоритеты ntpserver.contoso.com clock.adatum.com , выполните следующую команду:
w32tm /config /manualpeerlist:"ntpserver.contoso.com,0x8 clock.adatum.com,0x2" /syncfromflags:manual /update
Кроме того, вы можете выполнить следующую команду и считать значение NtpServer в выходных данных:
reg query HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
Настройка сброса часов компьютера
Чтобы w32tm сбросить часы компьютера, сначала он проверка смещение , также известное как Phase Offset , между текущим временем и временем компьютера, чтобы определить, меньше ли смещение CurrentTimeOffset , чем MaxAllowedPhaseOffset значение.
- CurrentTimeOffset MaxAllowedPhaseOffset ≤. Постепенно настройте часы компьютера с помощью скорости часов.
- CurrentTimeOffset > MaxAllowedPhaseOffset : немедленно задайте часы компьютера.
Затем, чтобы настроить часы компьютера с помощью скорости часов, w32tm вычисляет PhaseCorrection значение. Этот алгоритм может отличаться в зависимости от версии Windows:
- Windows Server 2016 и более поздних версий PhaseCorrection_raw = ( CurrentTimeOffset ) ÷ (16 × × PhaseCorrectRate pollIntervalInSeconds ) MaximumCorrection = ( CurrentTimeOffset ) ÷ ( UpdateInterval ÷ 100) PhaseCorrection = min( PhaseCorrection_raw , MaximumCorrection )
- Windows Server 2012 R2 и более ранних версий. Чтобы получить SystemClockRate значение, можно использовать следующую команду и преобразовать ее из секунд в часы с помощью формулы (секунды × 1000 × 10 000): PhaseCorrection = ( CurrentTimeOffset ) ÷ ( PhaseCorrectRate × UpdateInterval )
Все версии Windows используют одно и то же окончательное уравнение для проверки PhaseCorrection :
PhaseCorrection SystemClockRate ≤ ÷ 2
Windows Server 2019 и Windows 10 1809 имеют ту же формулу, что и Windows Server 2016 и более поздние версии, описанные выше, путем применения накопительных обновлений из КБ5006744 далее.
В этих уравнениях используются значения PhaseCorrectRate , UpdateInterval , MaxAllowedPhaseOffset и SystemClockRate в единицах тактовой частоты часов. В системах Windows 1 мс = 10 000 тактов.
MaxAllowedPhaseOffset можно настроить в реестре. Но параметр реестра измеряется в секундах, а не в тактах часов.
Чтобы просмотреть значения SystemClockRate и pollIntervalInSeconds (измеряются в секундах), откройте окно командной строки и выполните команду w32tm /query /status /verbose . Эта команда создает выходные данные, аналогичные следующему:
Leap Indicator: 0(no warning) Stratum: 1 (primary reference - syncd by radio clock) Precision: -23 (119.209ns per tick) Root Delay: 0.0003538s Root Dispersion: 0.0100002s ReferenceId: 0x00000000 (unspecified) Last Successful Sync Time: 5/23/2023 7:51:39 PM Source: VM IC Time Synchronization Provider Poll Interval: 6 (64s) Phase Offset: -0.0000013s ClockRate: 0.0156250s State Machine: 2 (Sync) Time Source Flags: 3 (Authenticated Hardware ) Server Role: 0 (None) Last Sync Error: 0 (The command completed successfully.) Time since Last Good Sync Time: 15.7344985s
Выходные данные представляют значение для интервала опроса в тактах часов и секундах. В уравнениях используется значение в секундах (значение в скобках). Выходные данные представляют тактовую частоту часов в секундах. Чтобы просмотреть значение SystemClockRate в тактах часов, используйте следующую формулу:
( value in seconds ) × 1000 × 10 000
Например, если значение SystemClockRate равно 0,0156250 с, в уравнении используется значение в 156250 тактов часов. В следующих примерах показано, как применять эти вычисления при использовании Windows Server 2012 R2 или более ранней версии.
Скорость системных часов отключена на четыре минуты
Время вашего компьютера — 11:05, а фактическое текущее время — 11:09:
UpdateInterval = 30000 тактов часов
SystemClockRate = 156000 тактов часов
MaxAllowedPhaseOffset = 10 мин = 600 секунд = 600 × 1000 × 10 000 = 6 000 000 000 часов
CurrentTimeOffset = 4 мин = 4 × 60 × 1000 × 10 000 = 2 400 000 000 часов
2 400 000 000 ≤ 6 000 000 000 = True
Удовлетворяет ли оно следующее уравнение?
(CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2 2,400,000,000 ÷ (30,000 × 1) ≤ 156,000 ÷ 2 80,000 ≤ 78,000 = False
Таким образом, w32tm будет немедленно устанавливать часы назад.
В этом случае, если вы хотите медленно задать часы, необходимо также настроить значения PhaseCorrectRate или UpdateInterval в реестре, чтобы убедиться, что результат уравнения имеет значение true.
Скорость системных часов отключается на три минуты
Время вашего компьютера — 11:05, а фактическое текущее время — 11:08:
UpdateInterval = 30000 тактов часов
SystemClockRate = 156000 тактов часов
MaxAllowedPhaseOffset = 10 мин = 600 секунд = 600 × 1000 × 10 000 = 6 000 000 000 часов
CurrentTimeOffset = 3 мин = 3 × 60 × 1000 × 10 000 = 1800 000 000 часов
1800 000 000 000 ≤ 6 000 000 000 = True
Удовлетворяет ли оно следующее уравнение?
(CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2 (1,800,000,000) ÷ (1 × 30,000) ≤ 156,000 ÷ 2 60,000 ≤ 78,000 = True
В этом случае часы медленно возвращаются.
редактор локальных групповых политик;
Служба времени Windows сохраняет несколько свойств конфигурации в виде записей реестра. Для указания большинства этих сведений можно использовать объекты групповой политики (GPO) в редакторе локальных групповых политик. Например, объекты групповой политики можно использовать для настройки компьютера в качестве NTPServer или NTPClient, механизма синхронизации времени или компьютера в качестве надежного источника времени. Параметры групповой политики для службы времени Windows можно применять к контроллерам домена, начиная с Windows Server 2003 и будущих итераций.
Windows хранит сведения о политике службы времени Windows в редакторе локальных групповых политик в разделе «Конфигурация компьютера\Администратор istrative templates\System\Windows Time Service«. Windows также хранит сведения о конфигурации, определенной политиками, в реестре Windows и использует эти записи реестра, чтобы настроить записи реестра для службы времени Windows. В результате значения, определенные групповой политикой, перезапишут все существовавшие ранее значения в разделе реестра службы времени Windows. Некоторые из предустановленных параметров GPO отличаются от соответствующих записей реестра службы времени Windows по умолчанию.
В следующей таблице перечислены политики, которые можно настроить для службы времени Windows и подраздела реестра, которые влияют на эти политики.
| Групповая политика | Расположения реестра 1,2 |
|---|---|
| Глобальные параметры конфигурации | W32Time W32Time\Config W32Time\Parameters |
| Time Providers\Configure Windows NTP Client | W32Time\TimeProviders\NtpClient |
| Time Providers\Enable Windows NTP Client | W32Time\TimeProviders\NtpClient |
| Time Providers\Enable Windows NTP Server | W32Time\TimeProviders\NtpServer |
1 Подраздел: HKLM\SOFTWARE\Policies\Microsoft
2 подраздела: HKLM\SYSTEM\CurrentControlSet\Services\W32Time
При удалении параметра групповой политики Windows удаляет соответствующую запись из области политики реестра.
Параметры групповой политики по умолчанию для W32Time
Ниже приведены значения по умолчанию для глобальной конфигурации Параметры после включения.
| Параметр групповой политики | Default value |
|---|---|
| AnnounceFlags | 10 |
| EventLogFlags | 2 |
| FrequencyCorrectRate | 4 |
| HoldPeriod | 5 |
| LargePhaseOffset | 50 000 000 |
| LocalClockDispersion | 10 |
| MaxAllowedPhaseOffset | 300 |
| MaxNegPhaseCorrection | 172 800 (48 часов) |
| MaxPollInterval | 10 |
| MaxPosPhaseCorrection | 172 800 (48 часов) |
| MinPollInterval | 6 |
| PhaseCorrectRate | 7 |
| PollAdjustFactor | 5 |
| SpikeWatchPeriod | 900 |
| UpdateInterval | 100 (1 секунда) |
Параметры групповой политики для клиента NTP
Это параметры клиента Windows NTP по умолчанию, содержащиеся в конфигурациях компьютера\Администратор istrative templates\System\Windows Time Service\Time Providers\Configure Windows NTP Client.
| Параметр групповой политики | Default value |
|---|---|
| NtpServer | time.windows.com , 0x9 |
| Тип | NT5DS — используется для компьютеров, присоединенных к домену NTP — используется для компьютеров, не присоединенных к домену |
| CrossSiteSyncFlags | 2 |
| ResolvePeerBackoffMinutes | 15 |
| ResolvePeerBackoffMaxTimes | 7 |
| SpecialPollInterval | 1024 |
| EventLogFlags | 0 |
Если вы используете групповую политику, чтобы задать значение NtpServer как часть политики настройки клиента Windows NTP и применить его к члену домена, служба времени Windows не будет использовать значение реестра NtpServer . Чтобы просмотреть конфигурацию NTP, откройте командную строку и выполните команду w32tm /query /configuration .
Справочник по реестру времени Windows
Служба времени Windows хранит сведения в следующих путях реестра:
HKLM\SYSTEM\CurrentControlSet\Services\W32Time HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
Эти сведения предоставляются в виде справки по устранению неполадок и проверке. Разделы реестра Windows используются W32Time для хранения важной информации. Не изменяйте эти значения. Изменения в реестре не проверяются редактором реестра или операционной системой Windows перед их применением. Если реестр содержит недопустимые значения, в Windows могут произойти неустранимые ошибки.
Некоторые параметры в реестре измеряются в тактах часов, а некоторые — в секундах. Чтобы преобразовать время из тактов в секунды, используйте следующие коэффициенты преобразования:
- 1 минута = 60 с
- 1 с = 1000 мс
- 1 мс = 10 000 часов в системе Windows, как описано в свойстве DateTime.Ticks.
Например, 5 минут становится 5 × 60 × 1000 × 10000 = 3000 000 000 часов.
В следующем разделе «Все версии» относится к Windows 7, включая будущие итерации, и Windows Server 2008, включая будущие итерации.
| Параметр реестра | Версии | Description |
|---|---|---|
| AnnounceFlags | Все версии | Определяет, помечен ли этот компьютер как надежный сервер времени. Компьютер не помечен как надежный, если он также не помечен как сервер времени. |
- 0x00. Не сервер времени.
- 0x01. Всегда сервер времени.
- 0x02. Автоматический сервер времени.
- 0x04. Всегда надежный сервер времени.
- 0x08. Автоматический надежный сервер времени.
Значение 0xFFFFFFFF является особым случаем. Оно означает, что служба всегда исправляет время.
Значение 0xFFFFFFFF является особым случаем. Оно означает, что служба всегда исправляет время.
Значение по умолчанию для членов домена равно 1. Значение по умолчанию на автономных клиентах и серверах равно 7.
| Параметр реестра | Версии | Description |
|---|---|---|
| NtpServer | Все версии | Указывает разделенный пробелами список одноранговых узлов, из которых компьютер получает отметки времени, состоящие из одного или нескольких DNS-имен или IP-адресов в строке. Каждое из указанных DNS-имен или IP-адресов должно быть уникальным. Подключенные к домену компьютеры должны синхронизироваться с более надежным источником времени, таким как официальная часовая шкала США. |
- 0x1 SpecialInterval
- 0x2 UseAsFallbackOnly
- 0x4 SymmetricActive: дополнительные сведения об этом режиме см. в разделе «Сервер времени Windows».
- клиент 0x8
- NoSync. Служба времени не синхронизируется с другими источниками.
- NTP. Служба времени синхронизируется с серверов, указанных в NtpServer. запись реестра.
- NT5DS. Служба времени синхронизируется из иерархии доменов.
- AllSync. Служба времени использует все доступные механизмы синхронизации.
| Параметр реестра | Версия | Description |
|---|---|---|
| AllowNonstandardModeCombinations | Все версии | Указывает, что в синхронизации между одноранговыми узлами разрешены сочетания нестандартного режима. Значение по умолчанию для членов домена равно 1. Значение по умолчанию для автономных клиентов и серверов равно 1. |
| CompatibilityFlags | Все версии | Задает следующие флаги и значения совместимости: |
- 0x00000001 — DispersionInvalid;
- 0x00000002 — IgnoreFutureRefTimeStamp;
- 0x80000000 — AutodetectWin2K;
- 0x40000000 — AutodetectWin2KStage2.
- 0x1 — изменение достижимости.
- 0x2 — пример сильного отклонения (это относится к Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 и Windows Server 2008 R2).
| Параметр реестра | Версии | Description |
|---|---|---|
| AllowNonstandardModeCombinations | Все версии | Указывает, что в синхронизации между клиентами и серверами разрешены сочетания нестандартного режима. Значение по умолчанию для членов домена равно 1. Значение по умолчанию для автономных клиентов и серверов равно 1. |
| ChainDisable | Определяет, отключен ли механизм связывания. Если цепочка отключена (установлено значение 0), контроллер домена только для чтения (RODC) может синхронизироваться с любым контроллером домена, но узлы, которые не имеют своих паролей, кэшированных в RODC, не смогут синхронизироваться с RODC. Это логический параметр, который по умолчанию имеет значение — 0. | |
| ChainEntryTimeout | Указывает максимальное количество времени, в течение которого запись может оставаться в таблице цепочек до того, как она будет считаться просроченной. Просроченные записи могут быть удалены при обработке следующего запроса или ответа. Значение по умолчанию — 16 (секунд). | |
| ChainLoggingRate | Определяет частоту, с которой событие, указывающее количество успешных и неудачных попыток связывания, заносится в системный журнал в средство просмотра событий. Значение по умолчанию — 30 (минут). | |
| ChainMaxEntries | Определяет максимальное число записей, допустимых в таблице цепочек. Если таблица цепочек заполнена и нет просроченных записей для удаления, все входящие запросы отклоняются. Значение по умолчанию — 128 (записей). | |
| ChainMaxHostEntries | Определяет максимальное число записей, допустимых в таблице цепочек для конкретного узла. Значение по умолчанию — 4 (записи). | |
| DllName | Все версии | Указывает расположение библиотеки DLL для поставщика времени. Расположение по умолчанию для этой DLL как для членов домена, так и для автономных клиентов и серверов — %windir%\System32\W32Time.dll. |
| Включено | Все версии | Указывает, включен ли поставщик NtpServer в текущей службе времени. |
- 0x1 — журналы событий, связанных с изменениями времени.
- 0x2 — журналы событий, связанных с обновляемыми системными часами.
- 0x4 — журналы событий, связанных с запуском и остановкой службы.
Расширенное ведение журнала
Следующие записи реестра не являются частью конфигурации W32Time по умолчанию, но их можно добавить в реестр, чтобы получить расширенные возможности ведения журнала. Регистрируемые в журнале системных событий сведения можно модифицировать, изменив значение параметра EventLogFlags в редакторе объектов групповой политики. По умолчанию служба времени Windows регистрирует событие при каждом переключении на новый источник времени.
Чтобы включить расширенное ведение журнала W32Time, добавьте следующие записи реестра в HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config.
| Формат ввода | Версии | Description |
|---|---|---|
| FileLogEntries | Все версии | Управляет количеством записей, создаваемых в файле журнала службы времени Windows. Значение по умолчанию не равно ни одному, которое не регистрирует никаких действий времени Windows. Допустимые значения: 0–300. Это значение не влияет на записи журнала событий, которые обычно создаются временем Windows. |
| FileLogName | Все версии | Определяет расположение и имя файла журнала службы времени Windows. Значение по умолчанию является пустым и не должно быть изменено, если fileLogEntries не изменен. Допустимое значение — это полный путь и имя файла, которые служба времени Windows будет использовать для создания файла журнала. Это значение не влияет на записи журнала событий, которые обычно создаются временем Windows. |
| FileLogSize | Все версии | Управляет поведением циклического ведения журнала файлов журнала службы времени Windows. При определении FileLogEntries и FileLogName размер в байтах позволяет файлу журнала достичь до перезаписи старейших записей журнала с новыми записями. Используйте для этого параметра значение 1000000 или больше. Это значение не влияет на записи журнала событий, которые обычно создаются временем Windows. |
Дополнительные сведения
- RFC 1305 — протокол сетевого времени, версия 3
- RFC 5905 — протокол сетевого времени, версия 4