Hi Rizky,
This behavior usually points to the system pulling its time zone from a higher‑level configuration, not just your local setting. Windows will revert to whatever is defined in Group Policy, domain GPOs, or sometimes by location services if those are still active. Check under gpedit.msc at Computer Configuration → Administrative Templates → System → Time Zone to see if a policy is enforcing Pacific Time. If the machine is domain‑joined, confirm with your AD administrator whether a GPO is pushing that setting.
If no GPO is in play, verify that the Windows Time service (w32time) isn’t syncing with a source that includes time zone data. Normally NTP only adjusts the clock, but some OEM utilities or management agents can override the zone. Also make sure the registry key HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation reflects Eastern Time after you change it; if it resets on reboot, something external is overwriting it. Disabling “Set time zone automatically” is correct, but you’ll need to eliminate the policy or service that keeps forcing Pacific. Once that’s removed, your manual Eastern Time setting will persist across restarts.
If the above response helps answer your question, please hit "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.
Harry.