Time Trouble on Ancient Windows 2000 Advanced Server

hydrazi used Ask the Experts™
Customer has a Windows 2000 Advanced Server running some sort of legacy software.  I am working on setting up a more modern replacement but they have a pressing concern that the machine is exactly an hour behind.  I have tried setting it to the correct time manually but it persists in changing back.

I unchecked the option to automatically adjust for Daylight Savings Time, and then changed the time.  It stubbornly switches back in a few seconds.

I tried setting it to SNTP from Apple or pool.ntp.org, but it continues to change back.  When i try to set it to RTSDOMAIN it says the CURRENT TIME and the LOCAL TIME on the controlling server are an hour apart.  I say yes to change to the other server time.... I believe it setting to CURRENT TIME and not LOCAL TIME.

This is apparently causing a serious issue. And i have no idea how to force this server forward an hour.

UPDATE:  I should say that the machine in question is a virtual machine on a Windows Host.  The host is set correctly and working fine.
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Have you tried changing the time in the BIOS?


Thanks, I modified the question to say it is a Virtual Machine on a Windows Host.  No BIOS.
Most Valuable Expert 2018
Distinguished Expert 2018
The problem with this 18-year-old OS is that the DST settings have been changed in the meantime, probably even multiple times. Dollars to donuts that wherever you're currently situated, DST is already active, and the server just doesn't know about it. The bad "news": Windows 2000 is long out of support, so no patch download, no tool download anymore.
That leaves you with four options:
1. Wait and live with the hour off until the server has reached the DST date it knows about. This has probably been going on for some years anyway.
2. Check if you find an old copy of the W2k Server Resource Kit, which should contain a small utility "tzedit.exe"; it's referenced in the article below, but the link is dead. If you find it, you can use it to reconfigure the time zone rather easily.
3. Follow the instructions in this article. Lots of messing around in the registry. Windows 2000 is not in the list of supported OSs, so handle with care.
How to configure daylight saving time for Microsoft Windows operating systems
4. Set the time zone to UTC; UTC doesn't have DST, so you'll have a difference to the local time, but it's a well-defined one. I'd pick that one, to be honest.
Principal Software Engineer
oBdA is correct.  DST has changed since Windows 2000 was released.  You need a copy of tzedit.

n.b.:  In the instructions below, substitute whatever DST switchover times/dates are proper for your country.

"Daylight Savings Time - Fix for Windows 2000 Servers
Brandon Ewing

A change in DST(Daylight Savings Time) resulted in the need for an update of timezone data.  Windows 2000 was left out in the cold. By using a common tool, Windows 2000 users can modify the timezone data on their local machine to reflect this new change.

A tool released at Windows 95 as part of the Kernel Tools package allows an administrator to hand-edit the Windows Timezone files in order to reflect the new DST settings.

To get started, download the tool from Microsoft:

No longer available from Microsoft.  If you can't find it, PM me; I have a copy.

Run the file, and extract the tzedit program somewhere (The default of Program Files\TZedit is usually fine)

Run the extracted program.  The current timezone is already highlighted for you, so go ahead and click "Edit"

Now, enter the new date settings in DST portion of the timezone:

Starts 2nd Sunday of March at 2:00 AM
Ends 1st Sunday of November at 2:00 AM

That should be the only change you need to make - Click "OK", then "Close".

In order to make the server re-read the zone file - you will need to do one of two things:
a) Reboot the server, or
b) Double-click the clock to pull up time and date settings, and under the Time Zone tab, pick a different timezone and hit Apply, and then re-select your real timezone and hit apply again."

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial