> For the complete documentation index, see [llms.txt](https://utm-1.gitbook.io/utm-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://utm-1.gitbook.io/utm-docs/dokumentaciya/utm-it/programmnoe-obespechenie/rabochie-stancii-windows/nastroiki/nastroika-sinkhronizacii-vremeni.md).

# Настройка синхронизации времени

#### Подробная инструкция: настройка синхронизации времени с NTP‑сервером `ntp1.stratum2.ru`

Эта инструкция поможет **настроить корректную синхронизацию системного времени** через NTP‑сервер `ntp1.stratum2.ru`. Все действия выполняются в PowerShell **с правами администратора**.

***

#### Шаг 1. Запуск PowerShell от имени администратора

1. Нажмите `Win + X` → выберите **«Windows PowerShell (администратор)»** или **«Терминал (администратор)»**.
2. Подтвердите запрос контроля учётных записей (UAC).

***

#### Шаг 2. Настройка NTP‑сервера

Выполните команду для указания сервера и режима синхронизации:

powershell

```powershell
w32tm /config /manualpeerlist:"ntp1.stratum2.ru,0x8" /syncfromflags:MANUAL /update
```

**Что делает команда:**

* `/manualpeerlist:"ntp1.stratum2.ru,0x8"` — задаёт адрес NTP‑сервера и флаг `0x8` (режим клиента);
* `/syncfromflags:MANUAL` — указывает, что синхронизация выполняется только с перечисленными серверами;
* `/update` — применяет изменения немедленно.

**Ожидаемый результат:**

```
Команда выполнена успешно.
```

***

#### Шаг 3. Принудительная синхронизация

Запустите синхронизацию с новым сервером:

powershell

```powershell
w32tm /resync /force
```

**Что делает команда:**

* `/resync` — запрашивает немедленную синхронизацию;
* `/force` — игнорирует проверки интервала и выполняет синхронизацию принудительно.

**Ожидаемый результат:**

```
Отправка команды синхронизации на локальный компьютер
Команда синхронизации отправлена на службу.
```

***

#### Шаг 4. Проверка статуса синхронизации

Убедитесь, что синхронизация прошла успешно:

powershell

```powershell
w32tm /query /status
```

**На что смотреть в выводе:**

1. **`Last Successful Sync Time`** — должно быть **актуальное время** (не «никогда»).
2. **`Source`** — должен отображаться `ntp1.stratum2.ru`.
3. **`Stratum`** — значение от 1 до 15 (чем меньше, тем точнее источник).
4. **`Leap Indicator`** — должен быть `0` (нет предупреждений).

**Пример корректного вывода** (фрагмент):

```
Last Successful Sync Time: 11.12.2025 15:30:00
Source: ntp1.stratum2.ru
Stratum: 2
Leap Indicator: 0 (no warning)
```

***

#### Шаг 5. Проверка списка серверов

Убедитесь, что сервер добавлен в список партнёров:

powershell

```powershell
w32tm /query /peers
```

**В выводе должно быть:**

* **Узел партнёра:** `ntp1.stratum2.ru,0x8`;
* **Состояние:** `Активный`;
* **Страта:** значение от 1 до 15 (не «не указан»).

***

#### Шаг 6. Автоматическая синхронизация (проверка)

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

powershell

```powershell
w32tm /query /configuration | findstr "PollInterval"
```

Стандартное значение: `10` (≈1024 секунды).

***

#### Шаг 7. Дополнительные проверки (при необходимости)

**Проверить доступность сервера**

powershell

```powershell
Test-NetConnection ntp1.stratum2.ru -Port 123 -InformationLevel Quiet
```

* `True` — сервер доступен;
* `False` — проверьте интернет или смените сервер.

**Просмотреть журнал событий**

powershell

```powershell
Get-WinEvent -LogName System -MaxEvents 5 | Where-Object { $_.ProviderName -eq "Microsoft-Windows-W32Time" } | Format-List TimeCreated, Level, Message
```

Ищите ошибки с уровнем `Error`.

**Перезапустить службу (если нужно)**

powershell

```powershell
net stop w32time
net start w32time
```

Затем повторите синхронизацию (`w32tm /resync /force`).

***

#### Что делать, если ошибка повторяется

1. **Смените сервер** на альтернативный:

   powershell

   ```powershell
   w32tm /config /manualpeerlist:"pool.ntp.org,0x8" /syncfromflags:MANUAL /update
   ```
2. **Проверьте файрвол/роутер** — убедитесь, что UDP‑порт 123 не блокируется.
3. **Попробуйте другой интернет** (например, через телефон в режиме точки доступа).
4. **Проверьте батарейку CMOS** — если время сбивается после выключения ПК.

***

#### Итоговый чек‑лист

1. PowerShell запущен **от имени администратора**.
2. Сервер настроен командой `/config /manualpeerlist`.
3. Синхронизация выполнена через `/resync /force`.
4. Статус проверен (`/query /status`) — есть успешная синхронизация.
5. Список партнёров (`/query /peers`) содержит `ntp1.stratum2.ru`.

Если все шаги выполнены, а время не синхронизируется — приведите:

* полный вывод `w32tm /query /status`;
* последние ошибки из журнала событий (`Get-WinEvent ...`).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://utm-1.gitbook.io/utm-docs/dokumentaciya/utm-it/programmnoe-obespechenie/rabochie-stancii-windows/nastroiki/nastroika-sinkhronizacii-vremeni.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
