Настройка часового пояса в Windows

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

Предоставление прав на изменение часового пояса в Windows.

Чтобы ограничить права пользователей на изменение часового пояса, необходимо открыть локальную политику безопасности через командную строку с помощью команды: secpol.msc В открывшемся окне перейдите по пути: Security Settings -> Local Policy -> User Rights Assignment -> Change the time zone (Изменение часового пояса).

Чтобы ограничить права пользователей на изменение часового пояса, необходимо удалить 'Users' из списка учетных записей пользователей. В Windows Server изменять часовой пояс могут пользователи из групп 'Local Service' и 'Administrators'.


Изменение часового пояса в Windows / Windows Server.

Изменение часового пояса в графическом интерфейсе Windows

В операционных системах Windows 10 и Windows Server 2019/2016 для настройки времени и часового пояса можно:

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

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

- Запустите timedate.cpl из cmd, и он откроет окно настроек времени Windows, где вы можете указать часовой пояс с помощью кнопки "Изменить часовой пояс".


Изменение часового пояса из cmd с помощью утилиты TZUtil

Откройте командную строку cmd.exe
* Отметим, что утилита tzutil.exe подходит для Windows 10/11, Windows Server 2016/2019/2022
Сначала определите текущий часовой пояс и его идентификатор (TimeZoneID). Для этого введите команду:

tzutil /g

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

tzutil /l

Вы также можете найти актуальный список часовых поясов Windows у Microsoft.

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

tzutil /s "GTB Standard Time"


В реестре Windows можно проверить текущий часовой пояс:

reg query HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation


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

tzutil /s "GTB Standard Time_dstoff"

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

 w32tm /tz


Изменение часового пояса с помощью PowerShell

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

 [TimeZoneInfo]::Local
Get-TimeZone

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

Get-TimeZone -ListAvailable
[System.TimeZoneInfo]::GetSystemTimeZones()

Список всех часовых поясов достаточно велик, поэтому для удобства рекомендуется использовать фильтр, в котором указывается часть названия, например:

Get-TimeZone -ListAvailable | Where-Object {$_.Id -like "*FLE*"}

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

 Set-TimeZone -Name "FLE Standard Time"

*укажите название нужного часового пояса в кавычках.