Readers help support Windows Report. We may get a commission if you buy through our links.
Read our disclosure page to find out how can you help Windows Report sustain the editorial team. Read more
Many users complained about one particular Windows 10 issue: the inability to change the time zone.
Some users received an error message when trying to change the time zone. Other users reported the time zone switching back to the initial form after restarting the PC.
In the following tutorial, we’ll list a series of solutions that can help you to fix both issues.
Why won’t my computer let me change my time zone?
Several factors might prevent you from changing your time zone on Windows 10. Below are some of them:
- Faulty system files: Sometimes, this issue might be caused by broken or faulty system files. You need to repair and restore these files to get past the problem.
- Issues with third-party apps: If you have a third-party clock or time manager app, they might interfere with Windows time. What you need to do is to remove these apps using one of the best uninstaller software.
How can I fix Windows 10 time zone change issues?
1. Boot the system in Safe Mode
- Press the Windows key + I and select the Update & Security option.
- Click the Recovery option in the left pane.
- Now, click the Restart now button under Advanced startup.
- When your PC restarts, choose Troubleshoot > Advanced options.
- Next, select Startup Settings.
- Click the Restart button.
- Now, press 5 or F5 to Enable Safe Mode with Networking.
- From here, press the Windows key, type timezone, and select Change the time zone.
- Finally, select your desired time zone and restart your PC in normal mode.
Booting your system in Safe Mode helps fix both these issues — whether you are getting an error message or the time zone changes back to the initial one.
2. Change Date and Time using the command prompt
- Press the Windows key, type cmd, and choose Run as administrator under Command Prompt.
- Type the command below and hit Enter:
date
- Now, you enter the date manually using the mm-dd-yy format and press Enter.
- Enter the time manually as well and press Enter.
A simple solution is to change the date and time using a command line. Make sure you are running the system as an administrator. If not, you will receive an error message.
3. Check the system for corrupted files
- Press the Windows key + S, type cmd, and select Run as administrator under Command Prompt.
- Type the command below and hit Enter:
sfc /scannow
- Finally, wait for the command to finish running.
If you are experiencing unusual permission issues with Windows, try performing a system check. Corrupted files might not allow you to perform certain system changes.
The system file checker finds broken files and replaces or removes them. And this also helps when the set time zone automatically changes.
- How to fix Windows 10/11 clock if it’s wrong
- How to Fix Errors Related to the LibGLESv2.dll File
- Omen Gaming Hub Crashing PC: 6 Ways to Fix it
- ERROR_CARDBUS_NOT_SUPPORTED: 6 Easy Ways to Fix This BSoD
- How to Fix Omen Gaming Hub Button if it’s Not Working?
4. Check Windows Time Properties
- Press the Windows key + R, type services.msc, and click OK.
- Double-click the Windows Time service to open its proprieties.
- Now, click the Log On tab at the top and tick the radio button for This Account.
- Next, make Local Service is in the box before This Account.
- Under the This Account option, the password fields should be filled automatically, and click OK.
- Finally, restart your PC.
Another method we recommend to change the time zone is to make specific changes in Windows Time Properties.
5. Uninstall third-party apps
- Press the Windows key + I and choose the Apps option.
- Now, select the app you want to remove and click the Uninstall button.
- Finally, follow the onscreen instructions to complete the process.
Having third-party clock or time manager software could impact the ability to change the time zone.
Conflicts between the installed programs and your system could occur, leaving only one option. Try uninstalling these programs and restarting your computer.
Check if your time zone is set up correctly or if it can be changed manually.
We hope that our solutions helped you to fix this problem. If you want to know how to change the date and time on Windows 10, check our detailed guide.
If you tried other fixes, leave us a comment below. Or let us know which of these five fixes worked for you.
Madalina Dinita
Networking & Security Specialist
Madalina has been a Windows fan ever since she got her hands on her first Windows XP computer.
She is interested in all things technology, especially emerging technologies — AI and DNA computing in particular.
Prior to joining the WindowsReport team, she worked in the corporate world for a number of years.
Все способы:
- Способ 1: Приложение «Параметры»
- Способ 2: Апплет «Дата и время»
- Способ 3: Консоль «PowerShell»
- Способ 4: «Редактор реестра»
- Вопросы и ответы: 0
Способ 1: Приложение «Параметры»
Традиционно часовой пояс и другие настройки времени в Windows 10 задаются в приложении «Параметры».
- Откройте приложение «Параметры» из меню «Пуск» или другим известным способом.
- Перейдите в раздел «Время и язык» → «Дата и время», справа найдите настройку «Часовой пояс» и выберите из выпадающего списка нужный.
- Закройте приложение «Параметры».
Настройки будут применены немедленно.
Способ 2: Апплет «Дата и время»
Вместо приложения «Параметры» для изменения настроек времени в Windows 10 можно использовать апплет «Дата и время» классической «Панели управления».
- Откройте апплет «Дата и время» командой
timedate.cpl
, выполненной в вызванном нажатием клавиш Win + R диалоговом окошке быстрого запуска. - На вкладке «Дата и время» нажмите кнопку «Изменить часовой пояс».
- Откроется окошко выбора часового пояса, выберите в выпадающем списке нужный и нажмите «OK».
- Сохраните настройки нажатием «OK» в предыдущем окне «Дата и время».
Способ 3: Консоль «PowerShell»
Использование консоли для смены часового пояса вряд ли можно назвать удобным способом, но в Windows доступен и такой вариант.
- Откройте «PowerShell» от имени администратора из поиска Windows или другим известным способом.
- Выведите список всех доступных часовых поясов, для чего выполните в консоли команду
tzutil /l
. Отыщите в списке нужный часовой пояс и скопируйте, запишите или запомните его. - Сформируйте и выполните команду
tzutil /s "UTC"
, где UTC – выбранный в списке часовой пояс. Если задать новый часовой пояс нужно без перехода на летнее время, к часовому поясу в команде добавьте ключ «_dstoff» через пробел, вот так:tzutil /s "UTC _dstoff"
.
После выполнения команды убедитесь, что настройки изменены успешно и закройте консоль.
Способ 4: «Редактор реестра»
Еще один нестандартный способ изменить часовой пояс в Windows 10 – внести соответствующие правки непосредственно в системный реестр.
- Откройте «Редактор реестра» командой
regedit
, выполненной в диалоговом окошке быстрого запуска Win + R. - В левой колонке редактора разверните ветку
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
, в правой колонке отыщите параметр «TimeZoneKeyName». Кликните по нему дважды, чтобы открыть окошко редактирования его значения. - Получите список доступных часовых поясов в «PowerShell» как было показано в шаге 2 предыдущего способа. Скопируйте английское название нужного часового пояса.
- Вернитесь в «Редактор реестра», вставьте скопированный текст в поле значения параметра «TimeZoneKeyName» и нажмите «OK».
Закройте «Редактор реестра» и перезайдите в учетную запись, если изменения не вступят в силу сразу же.
Читайте также: Что делать, если сбивается время на компьютере с Windows 10
Наша группа в TelegramПолезные советы и помощь
Although Windows 10 does a good job detecting and configuring the time zone settings during installation according to your location, there could be a lot of reasons your device won’t display the correct local time. It could be because settings were not detected correctly, you’re traveling to a new region that uses a different time zone, or you purchased a device from another country preconfigured with different settings.
Whatever the reason, it may be preventing your computer from showing the correct local time, Windows 10 includes various options to change the time zone on your computer, including using the Settings app, Command Prompt, and PowerShell.
In this Windows 10 guide, we walk you through several methods to set the correct time zone on your device.
- How to adjust time zone automatically using Settings
- How to adjust time zone manually using Settings
- How to adjust time zone using Command Prompt
- How to adjust time zone using PowerShell
How to adjust time zone automatically using Settings
To allow Windows 10 to detect and set the correct time zone automatically, use these steps:
- Open Settings.
- Click on Time & Language.
- Click on Date & time.
- Turn on the Set time zone automatically toggle switch.
Once you complete these steps, the time zone will adjust according to your location automatically. However, it may take some time before you can see the correct time.
How to adjust time zone manually using Settings
To change the time zone settings manually on Windows 10, use these steps:
- Open Settings.
- Click on Time & Language.
- Click on Date & time.
- Turn off the Set time zone automatically toggle switch (if applicable).
- Use the «Time zone» drop-down menu and select the correct zone setting.Quick tip: If you live in a region that uses daylight saving, make sure to turn on the «Adjust for daylight saving time automatically» toggle switch.
After completing these steps, Windows 10 will update its settings with the time zone that you specified.
All the latest news, reviews, and guides for Windows and Xbox diehards.
How to adjust time zone using Command Prompt
If you’re looking to change the time zone using a command, or you’re planning to create a batch file to update the settings on several computers, you can also use Command Prompt with these steps:
- Open Start.
- Search for Command Prompt, right-click the top result, and select the Run as administrator option.
- Type the following command to confirm the current time zone and press Enter:
tzutil /g
- Type the following command and note the time zone that you want to use and press Enter:
tzutil /l
- Type the following command to set the new time zone and press Enter:
tzutil /s "Line Islands Standard Time"
In the command, make sure to change «Line Islands Standard Time» with the correct time zone that you noted in step No. 4. Also, make sure to type the full name exactly as shown in Command Prompt.
- Type the following command to confirm the time zone was updated successfully and press Enter:
tzutil /g
Once you complete the steps, your device time zone will change to the setting you specified in Command Prompt.
How to adjust time zone using PowerShell
Alternatively, you can also use PowerShell to change the time zone on your device with these steps:
- Open Start.
- Search for PowerShell, right-click the top result, and select the Run as administrator option.
- Type the following command to confirm the current time zone and press Enter:
Get-TimeZone
- Type the following command and note the time zone that you want to use and press Enter:
Get-TimeZone -ListAvailable
- Type the following command to set the new time zone and press Enter:
Set-TimeZone -Name "Line Islands Standard Time"
In the command, make sure to change «Line Islands Standard Time» with the correct time zone that you noted in step No. 4. Also, make sure to type the full name exactly as shown in PowerShell.
- Type the following command to confirm the time zone was updated successfully and press Enter:
Get-TimeZone
After you complete the steps, Windows 10 will be updated with the new time zone that you indicated with the PowerShell command.
More Windows 10 resources
For more helpful articles, coverage, and answers to common questions about Windows 10, visit the following resources:
- Windows 10 on Windows Central – All you need to know
- Windows 10 help, tips, and tricks
- Windows 10 forums on Windows Central
Mauro Huculak has been a Windows How-To Expert contributor for WindowsCentral.com for nearly a decade and has over 15 years of experience writing comprehensive guides. He also has an IT background and has achieved different professional certifications from Microsoft, Cisco, VMware, and CompTIA. He has been recognized as a Microsoft MVP for many years.
Чтобы на вашем устройстве Windows показывалось правильное время, часовой пояс (time zone) на нем должен соответствовать географическому расположению компьютера. В этой статье мы рассмотрим, как задать часовой пояс в Windows из панели управления, из командной стоки, PowerShell и через групповые политики.
Содержание:
- Настройка часового пояса через панель управления Windows
- Изменить часовой пояс из командной строки с помощью TZutil
- Управление часовым поясом в Windows из PowerShell
- Настройка часового пояса Windows через GPO
Настройка часового пояса через панель управления Windows
Начиная с Windows 10 и Windows Server 2016 для настройки времени часового пояса в Windows используется отдельный раздел в панели Параметры/Settings. Выполните команду
ms-settings:dateandtime
или щелкните по значку часов в системном трее и выберите пункт Adjust date/time (Настройка времени и даты).
По умолчанию Windows пытается автоматически синхронизировать время и выбрать часовой пояс (включена опция Set time zone automatically/Автоматически устанавливать часовой пояс).
Чтобы выбрать часовой пояс вручную, нужно отключить эту опцию и выбрать пояс в выпадающем списке.
Также для управления часовым поясом можно использовать классическое окно настройки времени в Windows (команда
timedate.cpl
).
При попытке изменить часовой пояс в Windows Server 2019 и 2022 под администратором из панели управления появляется ошибка:
Date and time Unable to continue. You do not have permission to perform this task. Please contact your computer administrator for help.
Продолжение невозможно. У вас нет разрешения на выполнение этой задачи. Обратитесь за помощью к сетевому администратору.
Чтобы решить эту проблему, проверьте что у вашей учетной записи есть права на смену часового пояса. Откройте редактор локальной групповой политики (
gpedit.msc
), перейти в раздел Computer Configuration -> Windows Settings -> Security Settings -> Local Policiers -> User Rights Assignment и добавить встроенную группу Administrators в параметр Change the time zone.
После обновления настроек GPO запустите командную строку с правами администратора (!!!), выполните команду
timedate.cpl
и вы сможете изменить часовой пояс. Либо в качестве обходного решения вы можете изменить часовой пояс из командной строки.
Изменить часовой пояс из командной строки с помощью TZutil
Для управления часовым поясом в Windows можно использовать встроенную утилиту
tzutil.exe
(Windows Time Zone Utility).
Вывести идентификатор текущего часового пояса (TimeZoneID):
tzutil /g
Russian Standard Time
Выведите список всех часовых поясов с их параметрами и названиями:
tzutil /l
Если вам нужно быстро найти вывести все часовые пояса, с определенным с сдвигом, например 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"
Эта команда изменит часовой пояс компьютера и отключите сезонный перевод часов.
Настройки часового пояса и сезонного перевод часов можно вывести так:
w32tm /tz
Часовой пояс: Текущий:TIME_ZONE_ID_UNKNOWN Сдвиг: -180мин (UTC=LocalTime+Bias)
[Зимнее время:"RTZ 2 (зима)" Сдвиг:0мин Дата:(не указано)]
[Летнее время:"RTZ 2 (лето)" Сдвиг:-60мин Дата:(не указано)]
Управление часовым поясом в Windows из PowerShell
Чтобы узнать текущий часовой пояс Windows из PowerShell, выполните команду:
Get-TimeZone
Id : Ekaterinburg Standard Time DisplayName : (UTC+05:00) Екатеринбург StandardName : RTZ 4 (зима) DaylightName : RTZ 4 (лето) BaseUtcOffset : 05:00:00 SupportsDaylightSavingTime : True
Вывести доступные часовые пояса:
Get-TimeZone -ListAvailable
Для поиска в списке часовых поясов воспользуйтесь фильтром:
Get-TimeZone -ListAvailable | Where-Object {$_.displayname -like "*Samara*"}
Изменить часовой пояс:
Set-TimeZone -Name "Astrakhan Standard Time"
Или
Get-TimeZone -ListAvailable|? DisplayName -like "*Moscow*"|Set-TimeZone
Удаленно получить список часовых поясов на серверах Windows (список в txt файле):
$servers = get-content C:\servers.txt
Get-WMIObject -Class Win32_TimeZone -Computer $servers | select-Object PSComputerName, Caption
Изменить часовой пояс на списке серверов Windows:
$servers = get-content C:\servers.txt
Invoke-Command -ComputerName $servers -Command {Set-TimeZone "West Asia Standard Time"}
В этих примерах используется версия PowerShell 5.1, но они также работают и в более новых версиях.
Настройка часового пояса Windows через GPO
Для централизованной настройки часового пояса на компьютерах в домене Active Directory вы можете использовать групповые политики. Готовой политики для настройки часового пояса в GPO нет. Чаще всего используются следующие два варианта настройки часового пояса через GPO: с помощью logon скрипта GPO и с помощью импорта настроек часового пояса в реестр.
Для задания часового пояса через логон скрипт GPO, можете использовать простейший PowerShell скрипт (подходит для всех версий Windows):
$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 )
}
Другой способ настроек времени заключается в импорте содержимого ветки HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation с эталонного компьютера с настроенным временем на другие компьютеры через GPO. Процедура импорта ветки реестра через Group Policy Preferences описана в этой статье.
Выберите эту ветку целиком с помощью Registry Browser. В результате все настройки временной зоны будут импортированы в раздел редактора GPO (Computer Configuration -> Preferences -> Windows Settings -> Registry).
Если вы хотите использовать разные настройки временных зон для разных сайтов Acrive Directory, воспользуйтесь GPP Item Level Targeting. Привяжите настройки часового пояса к нужному сайту.
Если вы используете терминальные фермы RDS серверов, и пользователи и сервера RDSH находятся в разных часовых поясах, то в RDP сессий у пользователя будет отображаться некорректное время. Чтобы перенаправить локальный часовой пояс пользователя в RDP сессию, включите параметр GPO Allow time zone redirection (Computer Configuration > Policies -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Device and Resource Redirection.