Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Windows Operating Systems Software IT

Unofficial Win2K Daylight Saving Time Fix 299

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."
This discussion has been archived. No new comments can be posted.

Unofficial Win2K Daylight Saving Time Fix

Comments Filter:
  • Well... (Score:3, Informative)

    by minvaren ( 854254 ) on Thursday January 11, 2007 @03:34PM (#17561152)
    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.
  • by WalterGR ( 106787 ) on Thursday January 11, 2007 @03:36PM (#17561186) Homepage

    This knowledge base article [microsoft.com] 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.

  • Not Entirely Stuck (Score:3, Informative)

    by Cygfrydd ( 957180 ) <cygfrydd@llewellyn.gmail@com> on Thursday January 11, 2007 @03:38PM (#17561234)
    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.
  • by random_dg ( 1002962 ) on Thursday January 11, 2007 @03:42PM (#17561328)
    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
  • Re:Well... (Score:5, Informative)

    by silas_moeckel ( 234313 ) <silas.dsminc-corp@com> on Thursday January 11, 2007 @04:05PM (#17561878) Homepage
    Are you sure? Last I knew it used sntp to send around time data thats all in UTC with the local machines converting it to local time. I could be completely off though been a long time since I was forced to run windows.
  • by gstoddart ( 321705 ) on Thursday January 11, 2007 @04:10PM (#17562002) Homepage
    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.

    Well, it was passed into law in August of 2005, so it's been around for a while. Here's a link [nist.gov] to the relevant bits. Following is the relevant changes:

    * In 2006, DST will begin at 2 a.m. on the first Sunday of April (April 2, 2006) and Standard Time will begin at 2 a.m. on the last Sunday in October (October 29, 2006), as under the current rules.

            * However, beginning in 2007, DST will begin at 2 a.m. on the second Sunday in March (March 11, 2007) and Standard Time will begin at 2 a.m. on the first Sunday in November (November 4, 2007).


    It actually got quite a bit of news coverage at the time. It's been on Slashdot several times [google.com] as well.

    Cheers

  • The fix (Score:2, Informative)

    by Werrismys ( 764601 ) on Thursday January 11, 2007 @04:14PM (#17562088)
    1. turn off daylight time saving

    2. net stop "windows time"

    3. net time /setsntp:some.ntp.server

    4. net start "windows time"


    done. Works as long as the locale and tz on ntp server are set correctly.

  • History? (Score:3, Informative)

    by nurbles ( 801091 ) on Thursday January 11, 2007 @04:17PM (#17562158) Homepage

    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.

  • by Sexy Commando ( 612371 ) on Thursday January 11, 2007 @04:21PM (#17562254) Journal
    This blog post [msdn.com] explains the reason they keep local time.
  • by darthservo ( 942083 ) on Thursday January 11, 2007 @04:54PM (#17562962)
    I can't believe /. has let so many comments slip by without notice.

    It's, "Daylight Saving [wikipedia.org] 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.

  • by tchuladdiass ( 174342 ) on Thursday January 11, 2007 @05:07PM (#17563250) Homepage
    But in the Solaris case, I was able to download the new timezone files from ftp://elsie.nci.nih.gov/pub/tzdata2007a.tar.gz [nih.gov] and extract the contents (the only file I needed was northamerica), and ran "zic northamerica" -- all was taken care of.
  • Re:Yeah, right (Score:4, Informative)

    by Lumpy ( 12016 ) on Thursday January 11, 2007 @05:15PM (#17563402) Homepage
    There is a patch available at Here [freedos.org]

    It also fixes lots of other problems with DOS that people have struggled with.

    Yes, DOS is still useable and in use today by lots of important devices.
  • by Mister Whirly ( 964219 ) on Thursday January 11, 2007 @05:27PM (#17563642) Homepage
    You don't need the extended hotfix to "fix" W2K. The official free solutions from Microsoft can be found here - http://support.microsoft.com/kb/914387 [microsoft.com]
  • by HappyDrgn ( 142428 ) on Thursday January 11, 2007 @05:45PM (#17563998) Homepage
    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 [dbaplace.com])
    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/ [microsoft.com]. 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.
  • by blowdart ( 31458 ) on Thursday January 11, 2007 @07:43PM (#17565816) Homepage
    Considering MS already provides a tool [microsoft.com] that updates timezones, right back to NT4 all they're doing is not wanting to regression test on out of date systems. So tell me, are Redhat producing updates for 10 year old linux installs?
  • by mrchaotica ( 681592 ) * on Thursday January 11, 2007 @08:40PM (#17566472)

    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.

New York... when civilization falls apart, remember, we were way ahead of you. - David Letterman

Working...