Настройка часовых поясов windows

Время в 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 мин., чтобы никуда не опаздывать 👌).

Читайте также:  Изображение выходит за пределы экрана windows 10

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

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

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

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

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

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

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

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

Далее установить галочку «Синхронизировать с сервером времени в Интернете» , указать сервер и нажать 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

    Читайте также:  Realtek rtl8111 linux driver

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

    Причина 3

    Дело также может быть в некорректной работе синхронизации (например, из-за каких-то системных сбоев ОС, или неправильно-установленного часового пояса, или, например, из-за использования устаревшей версии 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.

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

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

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

    Читайте также:  Терминал под mac os

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

    Если вы хотите быстро найти вывести все доступные часовые пояса, например, со сдвигом 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), воспользуемся командой:

    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

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