Unofficial Win2K Daylight Saving Time Fix
Saturn2003a writes "Microsoft has stated that they will not be offering a patch for the new US Daylight Saving Time for Windows 2000 and earlier. Only customers with an extended support agreement can get a Hotfix from Microsoft. To get around this, IntelliAdmin has created an unofficial patch (source code provided) that will fix Daylight Saving Time on Windows 2000 and Windows NT machines."
I use Zulu time.
I haven't had an issue yet.
but what about us DOS users?
Hack your mind out of its sandbox.
About time too!
(Sorry...couldn't resist)
I suppose that's one way to say, "hurry up and migrate to XP^H^HVista."
Fortunately, the corporate users with a domain will still have a DC as an authoritative time source, and can just adjust the time on one server to keep everyone else in sync.
Big! Strong! Wow! Tada-O!
Windows 2k is...lets me see 6 years old... Well Adobe just gave us a big middle finger for a bug in their Photoshop CS that is 2 years old. Their answer? Upgrade to CS2 or find a workaround. No news here folk... Ford aint giving garantee for their 2000 models cars either.
It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
And this is why I always set things to Greenwich Mean Time.
Did someone say cake?
Think of the millions of clocks worldwide with automated systems b/c there authors didn't think that daylight savings time would change... sorta reminds me of something I saw in a "How not to program" book "don't set pi as a constant, you might have to update it". :D.
I work for a large clock company and there sending out many (20+) people throughout the country to reprogram the clock controllers so that there DST tables can be automatically updated in the future, nothing like more summertime
This knowledge base article from Microsoft describes how to use the Time Zone Editor utility (which you can download from that page) to adjust time zone settings.
If you need to update several computers, it also describes which registry keys to export. You can then import those registry keys in a logon script or whatever.
It's not like people/companies running Win2k are SOL.
The Online Slang Dictionary
Step 1: Kick users off your box
Step 2: Change the time on your box
Step 3: Make her open the box.
It's my date in a box. Date in a box bay-beh.
According to the article, Win2k users can use the tzedit utility to edit the timezones, ostensibly to alter when/how DST occurs. My initial impulse was to say "what bastards!" (as is often the case with M$ related silliness), but this is only slightly ameliorated by this workaround. Just roll out a bloody patch, guys.
Don't do the new Daylight Savings Time. It will cost more to implement than the "energy" it is supposed to save. It will probably cripple parts of our infrastructure when it is implemented.
Always do right. This will gratify some people and astonish the rest. -- Mark Twain
In the country I live in DST is on a different date every year, and is based on when some
holiday happens to occur in the lunar calendar, so every year in our data centers we either
change the clocks manually, or rely on the Domain Controller on changing the time for
the servers and workstations in the domain.
And we don't complain to Microsoft for not providing us a fix for it.
-D
Hey - remember when you could do some trivial data changes in a few lines of code and a 1K executable? Or am I just old?
I knew it was just a matter of time.
You are being MICROattacked, from various angles, in a SOFT manner.
[Fuck Beta]
o0t!
Direct from M$:
Move to Arizona, Hawaii, or anywhere outside the US.
Latewire
I know many people who simply can't afford new PCs are are stuck running Windows 95 & 98. Is there any way to correct these? (Aside from manually tweaking the clock.)
http://support.microsoft.com/?kbid=924606
And as always their glorious status of this bug: STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section. Microsoft is researching this problem and will post more information in this article when the information becomes available. Which leaves many people who use Entourage in the corporate environment out to dry.
"I am the king of the Romans, and am superior to rules of grammar!"
-Sigismund, Holy Roman Emperor (1368-1437)
...this is probably going to screw up all those bot-nets.
The simple truth is that interstellar distances will not fit into the human imagination
- Douglas Adams
Any word on a fix or lack of for XP, or has this already been patched in a previous update?
News to me. Got links or references to share on that? If it hadn't been for this story, I'd have not known about that, thanks.
Even though Microsoft may be within their rights to not support a 6 year old OS, it would be a good idea for them to roll out a patch for an annoyance like the DST change. It would be a sign of good will to past and hopefully future customers, and it just plain looks bad for unofficial sources to be offering patches for Windows. Even if the OS has gone past end of life, the Windows brand is Microsoft's bread and butter. They really can't just sit back and let anyone offer up patches for it. Besides, these aren't blue haired grandmas running Windows 2K. Some of these people/companies might just buy something if you treat them right.
To the making of books there is no end, so let's get started
Win2k was the best MS OS ever. But it's too bad that they're trying to eliminate it, because they want the $$ of XP/Vista. It's good to know that others are trying to stop Microsoft from annoying all who do not pay them. I wonder what Gates thinks of this; extended support costs money, and he hates others stopping him from getting it. Especially if it has source code attached.
We have been fighting with this Daylight Saving Time issue on Windows for our application over the past couple weeks. We are now using the Dynamic Time Zones as outlined by Microsoft and it is working fine. It works for 2004 and forward, but isn't so good for historical data.
I've been trying to find a third-party solutions that has historical information and will nicely plug into our C#2.0/SQL Server 2005 application but I've come up blank. Lots of solutions for Linux and C++, but nothing much for C#. Our application is world-wide, so a north-america-only solution will not work.
If you have solved these issues in C# and/or SQL Server, can you please give me your suggestions.
Ken
It's more like the federal government declaring that a mile is now exactly 1.6 km, instead of 1.609344km. It's not Ford's fault that the definition of a mile has changed- they didn't issue faulty speedometers, the government changed things on them long after their speedometers were built, installed, and sold.
You are reading a copy of my copyrighted post.
Why would anyone do business with a vendor that treats people this way?
Or at a minimum treats their own products with some respect?
They already have a fix. It's clearly broken. And they're not fixing it!?! It's not like it'd cost them anything to do so. My bet is that they avoid fixing bugs on purpose just so they can charge suckers more for upgrades.
The only real fix is to get a vendor that doesn't act like such an asshole. Anything else is just a workaround.
I live in Arizona, you insensitive clod!
http://www.cl.cam.ac.uk/~mgk25/mswish/ut-rtc.html
o rmation\RealTimeIsUniversal
To tell Win2K that the hardware clock is UTC,
Set:
HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInf
Assuming that the hardware clock is local time is plainly a bad idea, and this bug is
unfixed in all versions of Windows.
"2006-07-04: Various Microsoft Windows Vista beta testers have told me that this next-generation operating system still is not capable of running the CMOS clock in UTC. If you are a Microsoft Vista beta tester, please use the opportunity to report this problem to Microsoft. Urge them to at least fully support the RealTimeIsUniversal=1 registry setting that is already partially implemented."
The timezone should only affect clock display, not the machine behavior.
It's important to note that the change to US daylight savings time does not only affect the US. Canada has changed its daylight savings to match the US, due to the amount of trade that takes place between the two countries. It's not clear if Canada is addressed in the IntelliAdmin patch - it appears localised.
Man, Cingular cannot even get my voicemail time right when daylight savings time kicks in normally, i just cant wait till this happens.
2. net stop "windows time"
3. net time
4. net start "windows time"
done. Works as long as the locale and tz on ntp server are set correctly.
'Once scientists, even the dim-witted social scientists, get muzzled, the Western Civilization is finished.' - oldhack
If Microsoft's patch will cause Windows XP (or Vista) to show the WRONG time for files saved near the DST change dates/times in years past, then it is NOT A FIX. This DST change has very, very deep effects on every single program that processes ANY dates/times before 2007 in the US. Program that went back before the current DST settings have already dealt with this (or decided to be wrong), but for those of us with no data older than Windows itself, we've never had to worry about this...until now.
For example, a power company wants to compare the power usage trend for, say, 5-6pm (when a large portion of people get out of and home from work) during late March for the years 2005-2008. If their software doesn't know to account for two different DST rules, then two of those years will be comparing the wrong hour of the day. And, FWIW, I chose this example specifically because it lends itself much more to local time than to UTC.
So, to patch this correctly, Windows will need to know which set of [at least two] DST rules to use (based on the year) when translating ANY time from 'system' (i.e. UTC) to 'local'. I don't see that happening, so I don't think that even the XP and Vista users will have a working OS, at least in the sense of correct time translation from UTC to local in the USA.
I used Windows to control all my time-related issues once. But after one BSOD all of a sudden it was 1955, my parents accidentally never met, and my future mom started hitting on me. Ugh...
Slashdot Burying Stories About Slashdot Media Owned
But hey, I guess they just gotta learn the hard way, don't they?
File under 'M' for 'Manic ranting'
The ability to change it for many computers is interesting, but you have to pay for their Network Administrator program as well as install it on each computer. A better solution (which is what I've done) is to just implement the patch via Domain Group Policies.
Anyone can "stand up for what they believe", but it takes a very brave individual to change what they believe. - Loundry
If an operating system does not define a language for a government agency to express amendments to time zone rules so that the people can download and install patches from a web site operated by the government, then the operating system is broken.
Given their attitude.
This patch has to be applied to any computer that ever wants to travel into a part of the US / Canada.
For the person living in Arizona, if you ever travel to Texas during DST and you look for your system to beep so you get to that 8 AM meeting - you will never be on time. Now that you are in the Central Time Zone and your system is NOT patched - your are now 1 hour late / early for the meeting.
As for manual changing, that means you get to change it 4 times every year - once when it is right and then again when the OS thought it should change in the spring - and again in the fall. Now if jobs kick off at night to run and you are not precisely there to change the system clock then how many jobs might run twice. It also means that all systems must constantly - like every second - check the master system to see the clock change - think about the traffic required to constaly check when the time changes.
Add to the mix, the patch issued by MS in NOV 2006 does not work. If you install it on a system that has a system date at time of install AFTER March 11 2 AM 2007 - when it gets to the fall time change it goes into an enless loop of falling back from 2 AM to 1 AM. The only way it does NOT is if you let that system FIRST pass through the March 11 2 AM spring foward.
True for XP, 2003 servers (DC or member).
tom @ taphilo.com
www.taphilo.com
Go easy on Microsoft. Way back in 2000 they didn't know how to properly count dates.
</sarcasm>
Forget the deficit and the war in Iraq, this president made the summer longer! When you are playing catch with your son in the backyard at 8:30pm on Nov 3rd, take a moment to thank the man responsible!
So what about Linux and the time change?
It's, "Daylight Saving Time," not, "Daylight Savings Time." It's not like we're, "savings teh 1337 daylights." (daylight is singular)
At least the summary had it right.
Prove it.
[I]I dislike M$ as much as the next /. poster, but saying W2K is 'broken' in this case is a bit of a stretch. The gov't changed the rules governing daylight savings time; it's not like it *wasn't* right before.[/I]
It's not that W2K is broken that makes M$ an asshole in all of this. It's that they have a patch available for those who have paid for extended support, but they won't release it for the general public.
Since the cost to produce the patch has already been absorbed by M$, the only reason to withhold the patch is to make people frustrated with W2K to encourage them to upgrade. When you can readily fix something, but you don't, so that people will upgrade, well, then, your an asshole.
You expect more than 7 years of support for a software package that costs $350?
I'm guessing on the price, I couldn't find any one keeping history on Microsoft products. unlike Apple products where there are mobs of people tracking every piece of trivia.
“Common sense is not so common.” — Voltaire
Folks, instead of complaining that Microsoft won't deliver a workaround, why not tell the clowns in power to fix the real bug? Get rid of "Daylight Saving Time".
Where's your Honda dealer?
So the US government changed the dates to a few weeks earlier for daylight savings time to start... so what's the big deal?
You don't NEED to do anything. Your computer's clock will automatically update... it'll just be late... so why go spending HOURS looking for and/or implementing a fix when you really don't do anything and it'll fix itself in a couple weeks?
In addition... it's not 2 times you update your clock, it's four unless you turn OFF the auto update for daylight savings time. If you leave it on and change the clock on schedule then the computer will change the clock a second time at what was the normal changeover time... so if you must change your clock on your PC (and I don't think most people need to) then make sure to also tell it to turn off the auto-update for DST!!!
Microsoft has always had a supported way of making your own changes to your timezone settings. It comes in a program called tzedit.exe and has existed since windows 95 at least. This requires no downloads from third parties. Here's the instructions (taken from: http://www.dbaplace.com/2007-dst-change/#comments)
Every version of Windows has a "resource kit", though Microsoft only supports Win98+ so you may need to hit old download sites for those ancient versions of Windows. You can download the resource kit from http://www.microsoft.com/windows/reskits/. Download this if you do not have it already.
Once the resource kit is downloaded and installed search your disk drive for tzedit.exe and run it.
Select your timezone from the list and click edit.
You'll have two boxes "Start Day" and "End Day" change these from what they are to what they need to be for the new change.
Click Ok, then Close.
To make the settings take effect restart, or select Date/Time from the control panel, choose a different timezone, save and close then repeat selecting your correct timezone this time.
I haven't seen it appear on my WSUS server or even in Windows updates... just curious if anybody else has seen it and if they have, what KB # was associated? Our company has some issues with some shitty software so we can't install it en-masse.
:)
Thanks
The price is always right if someone else is paying.
I'm surprised nobody has suggested this patch. My home box sets its clock to the atomic clock at U of I every time I turn it on. Why can't Windows do that?
I've coded my own fix already. And I didn't forget Newfoundland.
Mama, I got 'dem ole cosmic blues again.
You appear worried that any patch published by a government is a bad idea. I'm guessing that it's because you fear that a government might try to use the patch to spy on your box. My intent was that the patch would be written in a language expressed as plain text, where input=(UTC time, time zone) and output=DST offset, and third parties who understand JavaScript or VBScript or whatever other language the system chooses to express time zone computation scripts could audit the patch for rootkits.
i cant tell
just because I don't care doesn't mean I don't understand!
1. The Congress went to the trouble of revising Daylight Savings Time, and instead of doing the *correct* thing and ABOLISHING daylight savings altogether, they change the schedule, thereby making the process even more confusing.
2. Microsoft tries to pressure more upgrades by using this change to parade the fact that the Win2k clock won't adjust correctly anymore. Click on the clock, the Time Zone tab, and uncheck "automatically adjust clock for daylight savings". Your Win2k now works perfectly, except that you have to add your PC to the list of devices that you have to set manually. And, this is one more reason to move to an open source OS, so that you aren't charged $100 for a clock patch.
They just cant kill of W2k as much as they try :)
Once you make a good product, its hard to make it go away when all you do is produce crap afterwards.
---- Booth was a patriot ----
Comment removed based on user account deletion
umm what about other devices that rely on correct time like any vcr or watch. is it just me or does this sound like a really bad idea in general.
First of all, it sets the hardware clock to local time rather than GMT, so it breaks other OSs when dual-booting. Second, it puts file timestamps in local time (at least on FAT), so if you change timezones your timestamps can get screwed up. And screwed up timestamps can actually break stuff -- backups, make, etc.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
Good point - I don't know why Microsoft don't just use zoneinfo like everyone else and completely avoid this hassle. The same thing happened in Australia last year and the year before - no time zone update in time from Microsoft but everything else was OK.
A very obvious solution would be to have an added tab in the date/time (or whatever it's called in Windows) control panel that would allow the user to change the begin-end dates for such modifiers.
This would fix it once and for all.
BTW, I live in a country (Brazil) where daylight saving time starts and ends on different days every year.
http://www.dieblinkenlights.com
The idea of daylight saving was first conceived by Benjamin Franklin during his sojourn as an American delegate in Paris in 1784. Read the details in his essay, "An Economical Project." He came up with the idea to save money, as you would not need to burn candles in the dark if you got up when it became light.
MS has a manual patch process for Windows Mobile and CE devices, but relies on phone and PDA vendors to roll it into thier own patches.
A bigger problem is all the other embedded systems out there with no defined patching process. Firewalls, GPS units, Blackberries, VCRs, TiVOs... what a pain in the ass.
Repeat after me: NTP has nothing to do with time zones.
... but this shouldn't be one of them. The final release (but maybe not the RCs) included the fix.
This is totally irrelevant. Please stop spreading rumors that using NTP will obviate the need to either apply a patch or manually do some "fixes".
If you're running Windows XP, Windows Sever 2003, Mac OS X 10.4, or RH ES or AS, go run Windows Update, Software Update, or up2date. You'll be good to go.
If you're running Windows Vista, you probably have lots of problems
If you're running Solaris 8, 9, or 10, you need 2 patches which you can download from sunsolve.sun.com.
If you're running Windows 2000 and don't have an "extended hotfix support contract", you can't have the patch. Go follow the link someone posted earlier on how to manually muck with things.
If you're using Java and doing TZ calculations, you probably need to upgrade. Java *DOES NOT* just use the system localtime() (or whatever) function. It does its own math.
If you're running Windows 2000 or Mac OS 10.4, or have a VCR or any other old device that has some knowledge of DST, good luck to you. I'm not aware of any fixes, other than just changing your TZ one to the east on March 11 and then changing it back 3 weeks later.
Once again, NTP WILL NOT TAKE CARE OF THIS FOR YOU!!!
I really find that annoying that Windows requires Active Directory to be set up prior to configuring a Win2K/WinXP node as an NTP client. It's just one of the many restrictive practices M$ adopts. The simplest of these being that MS Paint every time redirects me to 'My Pictures' folder whenever I wish to save a picture file. Some registry hacks may bypass such restrictions at times but this is not something an average user would want to do.
but what about us DOS users?
Joe: What happened to all the W2K users?
Bob: I think they moved to Arizona.
use NTS protocol, stupid.
by installing one of the many free NTP clients on your machine?
-- No Sig is a Good Sig
Ya but it's easier for Windows fanboys to say "YA BUT LOSERS RUNNING THE ENTIRELY AND I MEAN COMPLETELY DIFFERENT OPERATING SYSTEM WINDOWS 2000 DESERVE TO NOT HAVE THE RIGHT TIME ZONE ON THEIR LOSER COMPUTERS". What's up with all the "windows" software that isn't compatible with vista? Microsoft are a bunch of complete freaking assholes, if you are still in denial, good for you. Throw away your money and go out there on a limb defending the software you use to feel good about yourself. Throw away more of your money on it, and spend as much time as you need to to keep it running smoothly. Then brag about how Microsoft is ok if your smart, you can make it run ok :) Go Microsoft Team!!!!!
Is that you, Eliza?
Come, come, elucidate your thoughts!
What bragging rights do they have for software update distribution? Outlook found its own update by itself? How archaic. Something like `apt-get update && apt-get upgrade` would find all the updates for the entire system in one fell swoop rather than forcing applications to update themselves individually, and Windows only recently began moving in that direction with Microsoft Update as opposed to Windows Update. Moreover, applications that are accessing open standards and common libraries wouldn't need to "chew on data" for a while because the fixes could be implemented at a lower level. Those MS guys just don't get it... It's amazing to me how illogical so many things in Windows are, from UI to command line syntax to the registry to documentation.
Microsoft published a registry fix for this problem here: http://support.microsoft.com/kb/914387/en-us They also have a full page devoted to their products here: http://www.microsoft.com/windows/timezone/dst2007. mspx. Don't forget your Windows mobile phones.
For a good list of these and other vendor's fixes, checkout this article: http://www.edgeblog.net/2007/daylight-saving-time- the-year-2007-problem
While registry fixes aren't perfect, they do work. At least Microsoft has been upfront about the problem. It has been much harder to find fixes/patches from Sun, Cisco, Oracle, etc. Complaining that Microsoft did not release a patch for an out-of-support product, is like getting mad at RedHat for not patching version 7. All vendors end support eventually. And, don't even think of asking for a fix from your PBX vendor, your time clock vendor, or your cell phone carrier. They'll just tell you to manually set it. My microwave blinks 12:00, but it least it will still be right twice a day...