Time Trouble on Ancient Windows 2000 Advanced Server

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.
hydraziAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

pgm554Commented:
Have you tried changing the time in the BIOS?
0
hydraziAuthor Commented:
Thanks, I modified the question to say it is a Virtual Machine on a Windows Host.  No BIOS.
0
oBdACommented:
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
https://support.microsoft.com/en-us/help/914387/how-to-configure-daylight-saving-time-for-microsoft-windows-operating
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.
0
Dr. KlahnPrincipal Software EngineerCommented:
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."
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Software

From novice to tech pro — start learning today.