Корректировка часовых поясов windows

Настройка часового пояса в Windows из командной строки и PowerShell

В качестве одного из базовых параметров времени, помимо собственно, времени и даты, во всех компьютерных системах является понятие часового пояса (Time zone). Для корректного отображения времени в системе, часовой пояс должен быть установлен в соответствии с географическим расположением компьютера.

В ОС семейства Windows проще всего изменить часовой пояс непосредственно из графического интерфейса, щелкнув по значку часов в системном трее и выбрав пункт Change date and time settings (Настройка даты и времени). Далее нужно нажать на кнопку Change Time Zone (Изменить часовой пояс), выбрать из списка доступных часовых поясов подходящий и сохранить изменения.

В Windows 10 окно смены настройки часового пояса перенесено в приложение Параметры (Время и язык -> Дата и время). Вызвать его, можно щелкнув ПКМ по значку с часами и выбрав в меню Настройка времени и даты.

В Windows изменить часовой пояс можно также и из командой строки или консоли PowerShell. Конкретный способ зависит от используемой версии Windows. Рассмотрим возможные варианты.

Право на изменение часового пояса

Смена часового пояса по-умолчанию не требует от пользователя наличия административных прав (в отличии от смены времени / даты). Изменить это поведение можно с помощью локальных политики безопасности (Local Security Settingssecpol.msc). Интересующая нас настройка находится в разделе Security Settings -> Local Policy -> User Rights Assignment (Параметры безопасности -> Локальные политики -> Назначение прав пользователя). Политика называется Change the time zone (Изменение часового пояса). Как вы видите, на данный момент изменить часовой пояс на компьютере может сама система, администраторы и все рядовые пользователи. Чтобы запретить обычным пользователям самим менять часовой пояс, необходимо в этой политике удалить Users из списка учетных записей.

Смена часового пояса в Windows 10, 8.1 и 7– утилита TZUtil

Для смены часового пояса в ОС Windows 10 / 8.1 / 7, Windows Server 2016/ 2012 R2/ 2008 R2 используется специальная утилита командной строки tzutil.exe (Windows Time Zone Utility), впервые появившаяся в Windows 7 (на Vista/ Server 2008 устанавливается в виде отдельного обновления KB 2556308). Исполняемый файл утилиты хранится в каталоге %WINDIR%\System32.

Читайте также:  Что за файл c windows minidump

Разберемся с возможностями и особенностями использования утилиты TZUtil.

Итак, запустите командную строку (cmd.exe). Чтобы узнать текущий часовой пояс и его идентификатор (TimeZoneID), выполните команду:

В данном примере Russian Standard Time это идентификатор текущего часового пояса:

Выведем список всех часовых поясов с их названием и идентификаторами так:

Если вы хотите быстро найти вывести все доступные часовые пояса, например, со сдвигом UTC +2, выполните команду:

tzutil /l | find /I «utc+02»

Изменим текущий часовой пояс (UTC+03:00) Москва, Санкт-Петербург, Волгоград – (Russian Standard Time) на (UTC+04:00) Ижевск, Самара (Russia Time Zone 3). Для этого нужно указать идентификатор часового пояса.

tzutil /s «Russia Time Zone 3»

Проверим, что пояс сменился другим способом:

reg query HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

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

tzutil /s “Pacific Standard Time_dstoff”

После выполнения данной команды вы измените часовой пояс компьютер и отключите сезонный перевод часов.

Также вы можете вывести информацию о часовом поясе и настройках сезонного перевод часов так:

Часовой пояс: Текущий:TIME_ZONE_ID_UNKNOWN Сдвиг: -180мин (UTC=LocalTime+Bias)
[Зимнее время:»RTZ 2 (зима)» Сдвиг:0мин Дата:(не указано)]
[Летнее время:»RTZ 2 (лето)» Сдвиг:-60мин Дата:(не указано)]

Управление часовым поясом из консоли PowerShell

Получить настройки текущего часового пояса можно и из консоли PowerShell, выполните команду

Id : Ekaterinburg Standard Time
DisplayName : (UTC+05:00) Екатеринбург
StandardName : RTZ 4 (зима)
DaylightName : RTZ 4 (лето)
BaseUtcOffset : 05:00:00
SupportsDaylightSavingTime : True

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

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

Для смены часового пояса из PowerShell, выполните команду:

Set-TimeZone -Name «Astrakhan Standard Time»

Автоматизация смены часового пояса с помощью Powershell

Рассмотрим универсальный Powershell скрипт, который позволяет изменить часовой пояс на любом компьютере (скрипт предполагает, что в вашей сети до сих пор присутствуют компьютеры с Windows XP / Windows Server 2003). Этот скрипт можно назначить через групповые политики на все компьютеры домена / определенные организационные контейнеры (OU). Скрипт определяет версию ОС и, если это Windows Vista или выше, для смены часового пояса используется команда tzutil.exe, в противном случае – используется вариант смены пояса через RunDLL32.exe для Windows XP.

$tmZone = «Russian Standard Time»
$WinOSVerReg = Get-Item «HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion»
$WinOSVer = $WinOSVerReg.GetValue(«CurrentVersion»)
if ($WinOSVer -GE 6)<
tzutil.exe /s $tmZone
> Else <
$param = «/c Start `»Change tmZone`» /MIN %WINDIR%\System32\Control.exe TIMEDATE.CPL,,/Z «
$param += $tmZone
$proc = [System.Diagnostics.Process]::Start( «CMD.exe», $param )
>

Смена часового пояса в Windows XP из командной строки

В Windows информация о значении текущей часовой зоны хранится в ветке реестра

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.

В нашем случае, например, видно, что в данный момент используется часовая зона — Ekaterinburg Standard Time.

Эту же информацию можно получить таким запросом:

reg query HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

Список доступных часовых поясов в Windows XP / Windows Server 2003 хранится в ветке реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.

Чтобы изменить текущий часовой пояс на московский (GMT+03:00 -Moscow, St. Petersburg, Volgograd), воспользуемся командой:

Читайте также:  Как сделать жесткий диск с windows главным

RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z Russian Standard Time

Либо:

Control.exe TIMEDATE.CPL,,/Z Russian Standard Time

Проверим, что часовой пояс сменился:

reg query HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

Время в Windows: установка, обновление и синхронизация, настройка отображения (дата, часы и пр.)

Приветствую всех посетителей!

С одной стороны, настройка времени — крайне простая операция, достаточно кликнуть мышкой в трее. (и всего делов). С другой стороны — иногда «всплывают» нюансы. 😢

Например, у некоторых упорно и ни в какую не хочет корректно работать синхронизация (особенно на старых ОС) и из-за этого время постоянно сбрасывается. Разумеется, это не только путает (когда мы обращаем внимание на трей и время) , но и может вызывать различные ошибки (при использовании антивирусов, сервисов Google, Yandex и пр.).

В общем, в этой заметке я собрал несколько типовых вопросов по настройке времени (которые периодически получал и на почту, и в комментариях, да и так. ) и скомпоновал их в небольшую заметку. Думаю, этого должно хватить для решения всех «типовых проблем». 👌

Настройка времени

Как установить и изменить время в Windows

Способ 1

Пожалуй, наиболее очевидный и простой способ сделать это (в любой версии Windows) — щелкнуть правой кнопкой мышки (ПКМ) по отображаемому времени в правом нижнем углу экрана (👇), и в появившемся меню выбрать «Настройка даты и времени» .

Настройка даты и времени (Windows 10)

После снять ползунки с автоматического определения времени и часового пояса и задать их вручную (особенно это полезно в том случае, если компьютер постоянно не подключен к интернету).

Текущая дата и время — Windows 10

Способ 2

Это универсальный способ! Сначала необходимо нажать на сочетание Win+R (появится окно «Выполнить») и использовать команду timedate.cpl. См. пример ниже. 👇

timedate.cpl — настройка времени

Должно открыться окно настроек даты и времени — кликните по кнопке «Изменить. « . После обновите необходимые вам данные.

Изменить дату и время

Способ 3

Если в Windows время изменить не получается (или она еще и не установлена даже 😉) — это можно сделать и через настройки BIOS (UEFI).

Как войти в BIOS (UEFI) на компьютере или ноутбуке [инструкция]

Как правило достаточно на основном (на первом) экране UEFI кликнуть по значку времени и установить то значение, которое вам нужно (я обычно раньше всегда ставил на +10 мин., чтобы никуда не опаздывать 👌).

BIOS (UEFI) — изменение времени

Теперь время будет спешить на 10 мин.

Как настроить синхронизацию (или отключить ее вовсе)

И так, для начала нужно использовать сочетание Win+R, и в окно «Выполнить» ввести команду timedate.cpl, нажать Enter.

Далее проверить свой часовой пояс (и уточнить его, если он установлен некорректно).

Изменить часовой пояс

Далее перейти во вкладку «Время по Интернету» и открыть окно изменения настроек.

Время по интернету — изменить

Читайте также:  Windows style builder инструкция

Далее установить галочку «Синхронизировать с сервером времени в Интернете» , указать сервер и нажать OK (разумеется, если синхронизация у вас работает некорректно — лучше тогда снять эту галочку. 👌) .

Есть еще один универсальный способ отключить синхронизацию

Для этого необходимо открыть службы (сочетание Win+R , и команда services.msc (👇)).

Открываем службы — services.msc (универсальный способ)

В списке служб нужно найти «Службу времени Windows» и открыть ее.

Служба времени Windows

После перевести ее тип запуска в режим «отключена» и остановить ее работу. После этого синхронизация времени выполняться на ПК не будет! 👌

Как изменить отображение: только часы и минуты, или дни недели с датой

В Windows можно немного по-разному представить отображение времени: с датой, с днями недели и пр. (см. скрин ниже, я спец. сделал 3 разных варианта).

Кстати, рекомендации ниже актуальны для ОС Windows 10.

Как отображать время в трее

Для настройки отображения:

    сначала необходимо нажать Win+R (для вызова «выполнить») , и воспользоваться командой intl.cpl ;

intl.cpl — настройка даты, времени (часового пояса)

  • далее открыть доп. параметры , и в разделе «Дата» и «Время» поменять формат на тот, который нужен вам (более подробно 👉 можете почитать здесь).
  • Как изменить отображение даты (времени)

    Да, кстати, чтобы в Windows 10 отображалось не только время (но и дни недели, дата) — необходимо зайти в параметры ОС (Win+i) и в разделе «Персонализация / Панель задач» отключить использование маленьких кнопок на панели задач (эта штука на некоторых ноутбуках вкл. автоматически). 👇

    Использовать маленькие кнопки панели задач

    Что делать, если время сбрасывается (слетает)

    Причина 1

    Наиболее частая причина сброса времени — это севшая батарейка на материнской плате компьютера (в среднем одна добротная батарейка живет ∼5-7 лет). Что характерно при этом: время слетает после отключения/перезагрузки ПК (в процессе работы — должно быть всё нормально. ).

    Как выглядит батарейка на мат. плате

    Приобрести новую батарейку можно практически в любом компьютерном магазине (и даже заказать в Китае 👇).

    Причина 2

    Неправильно установленный часовой пояс . Из-за этого Windows при любых обновлениях устанавливает автоматически некорректное время.

    Если авто-режим неправильно определяет ваш пояс — задайте его вручную (для Windows 10: сочетание клавиш Win+i —> Время и язык —> Дата и время —> Часовой пояс 👇) .

    Часовой пояс — Windows 10

    Еще один вариант : сочетание Win+R — > команда timedate.cpl

    Изменить часовой пояс

    Причина 3

    Дело также может быть в некорректной работе синхронизации (например, из-за каких-то системных сбоев ОС, или неправильно-установленного часового пояса, или, например, из-за использования устаревшей версии Windows (от народных «умельцев»)).

    Чтобы исправить подобную проблему : уточните часовой пояс и измените сервер для обновления. Если не поможет — отключите синхронизацию и установите время вручную (как это сделать — см. чуть выше в статье 👆).

    Разумеется, дополнения по теме — только приветствуются!

    Оцените статью