Попробуйте это ...
Во-первых, вам нужно найти в реестре ключ , представляющий нужную вам зону (например, «Центральное стандартное время»). Они расположены здесь:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ Текущая версия \ Часовые пояса
Итак, помня об этом, создайте командный файл «SetTimeZone.bat» со следующей строкой:
RunDLL32 shell32.dll, Control_RunDLL% SystemRoot% \ system32 \ TIMEDATE.cpl ,, / Z% 1
Из C # звоните:
System.Diagnostics.Process.Start ("SetTimeZone.bat", "Ключ часового пояса, который вы хотите установить");