Jump to content

2007 time zone adjustment for windows


Recommended Posts


Posted (edited)

All it does is change a few registry keys so I don't see the point of using a 60 kilobyte file to do it when a few hundred-byte .reg would've sufficed...

More info on the registry settings:

http://www.jsifaq.com/SUBA/tip0300/rh0398.htm

I discussed this with some members on another forum several months ago:

http://www.woodmann.com/forum/showthread.php?t=7842

I'd rather just disable autoTZ and set it myself...

Edited by LLXX
Posted

I just had a quick look at that topic, and I'm thinking about adding time zone updates/dialing rules to the next SP. I already have dialing rules in the SP for Q327517, I just added the rules for Q750109, and I'm planning to add more as soon as I find them. Also, I plan on adding the time zone update to the SP when I get the required info.

I also just added the time zone change for Mexico in Q289502.

If anyone can point out where more changes are, please let me know ASAP.

the_guy

Posted

So I have exported all registry entries after KB928388 applied and converted them to Windows 9x format and created both complete and update both reg and inf files, see the attachment:

kb928388_9x.zip

I don't know how it is with some timezones that use "Dynamic DST" sub-branch:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Alaskan Standard Time]

"Display"="(GMT-09:00) Alaska"

"Dlt"="Alaskan Daylight Time"

"Std"="Alaskan Standard Time"

"MapID"="30,31"

"Index"=dword:00000003

"TZI"=hex:1c,02,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,00,\

00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Alaskan Standard Time\Dynamic DST]

"FirstEntry"=dword:000007d6

"LastEntry"=dword:000007d7

"2006"=hex:1c,02,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,\

00,00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

"2007"=hex:1c,02,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,\

00,00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Atlantic Standard Time]

"Display"="(GMT-04:00) Atlantic Time (Canada)"

"Dlt"="Atlantic Daylight Time"

"Std"="Atlantic Standard Time"

"MapID"="40,41"

"Index"=dword:00000032

"TZI"=hex:f0,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,00,\

00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Atlantic Standard Time\Dynamic DST]

"FirstEntry"=dword:000007d6

"LastEntry"=dword:000007d7

"2006"=hex:f0,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,\

00,00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

"2007"=hex:f0,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,\

00,00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Central Brazilian Standard Time]

"TZI"=hex:f0,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,02,00,00,00,05,00,02,00,00,\

00,00,00,00,00,00,00,0b,00,00,00,01,00,02,00,00,00,00,00,00,00

"Std"="Central Brazilian Standard Time"

"Dlt"="Central Brazilian Daylight Time"

"Display"="(GMT-04:00) Manaus"

"Index"=dword:80000048

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Central Brazilian Standard Time\Dynamic DST]

"FirstEntry"=dword:000007d6

"LastEntry"=dword:000007d7

"2006"=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,02,00,00,00,02,00,02,00,\

00,00,00,00,00,00,00,00,0b,00,00,00,01,00,00,00,00,00,00,00,00,00

"2007"=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,02,00,00,00,05,00,00,00,\

00,00,00,00,00,00,00,00,0b,00,00,00,01,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Central Standard Time]

"Display"="(GMT-06:00) Central Time (US & Canada)"

"Dlt"="Central Daylight Time"

"Std"="Central Standard Time"

"MapID"="36,37"

"Index"=dword:00000014

"TZI"=hex:68,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,00,\

00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Central Standard Time\Dynamic DST]

"FirstEntry"=dword:000007d6

"LastEntry"=dword:000007d7

"2006"=hex:68,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,\

00,00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

"2007"=hex:68,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,\

00,00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time]

"Display"="(GMT-03:00) Brasilia"

"Dlt"="E. South America Daylight Time"

"Std"="E. South America Standard Time"

"MapID"="-1,80"

"Index"=dword:00000041

"TZI"=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,02,00,00,00,05,00,02,00,00,\

00,00,00,00,00,00,00,0b,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time\Dynamic DST]

"FirstEntry"=dword:000007d6

"LastEntry"=dword:000007d7

"2006"=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,02,00,00,00,02,00,02,00,\

00,00,00,00,00,00,00,00,0b,00,00,00,01,00,00,00,00,00,00,00,00,00

"2007"=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,02,00,00,00,05,00,00,00,\

00,00,00,00,00,00,00,00,0b,00,00,00,01,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Eastern Standard Time]

"Display"="(GMT-05:00) Eastern Time (US & Canada)"

"Dlt"="Eastern Daylight Time"

"Std"="Eastern Standard Time"

"MapID"="38,39"

"Index"=dword:00000023

"TZI"=hex:2c,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,00,\

00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Eastern Standard Time\Dynamic DST]

"FirstEntry"=dword:000007d6

"LastEntry"=dword:000007d7

"2006"=hex:2c,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,\

00,00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

"2007"=hex:2c,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,\

00,00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Israel Standard Time]

"Display"="(GMT+02:00) Jerusalem"

"Dlt"="Jerusalem Daylight Time"

"Std"="Jerusalem Standard Time"

"MapID"="-1,70"

"Index"=dword:00000087

"TZI"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,09,00,00,00,03,00,02,00,00,\

00,00,00,00,00,00,00,03,00,05,00,05,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Israel Standard Time\Dynamic DST]

"FirstEntry"=dword:000007d4

"LastEntry"=dword:000007e7

"2004"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

"2005"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,d5,07,0a,00,00,00,09,00,02,00,\

00,00,00,00,00,00,d5,07,04,00,00,00,01,00,02,00,00,00,00,00,00,00

"2006"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,d6,07,0a,00,00,00,01,00,02,00,\

00,00,00,00,00,00,d6,07,03,00,00,00,1f,00,02,00,00,00,00,00,00,00

"2007"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,d7,07,09,00,00,00,10,00,02,00,\

00,00,00,00,00,00,d7,07,03,00,00,00,1e,00,02,00,00,00,00,00,00,00

"2008"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,d8,07,0a,00,00,00,05,00,02,00,\

00,00,00,00,00,00,d8,07,03,00,00,00,1c,00,02,00,00,00,00,00,00,00

"2009"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,d9,07,09,00,00,00,1b,00,02,00,\

00,00,00,00,00,00,d9,07,03,00,00,00,1b,00,02,00,00,00,00,00,00,00

"2010"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,da,07,09,00,00,00,0c,00,02,00,\

00,00,00,00,00,00,da,07,03,00,00,00,1a,00,02,00,00,00,00,00,00,00

"2011"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,db,07,0a,00,00,00,02,00,02,00,\

00,00,00,00,00,00,db,07,04,00,00,00,01,00,02,00,00,00,00,00,00,00

"2012"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,dc,07,09,00,00,00,17,00,02,00,\

00,00,00,00,00,00,dc,07,03,00,00,00,1e,00,02,00,00,00,00,00,00,00

"2013"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,dd,07,09,00,00,00,08,00,02,00,\

00,00,00,00,00,00,dd,07,03,00,00,00,1d,00,02,00,00,00,00,00,00,00

"2014"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,de,07,09,00,00,00,1c,00,02,00,\

00,00,00,00,00,00,de,07,03,00,00,00,1c,00,02,00,00,00,00,00,00,00

"2015"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,df,07,09,00,00,00,14,00,02,00,\

00,00,00,00,00,00,df,07,03,00,00,00,1b,00,02,00,00,00,00,00,00,00

"2016"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,e0,07,0a,00,00,00,09,00,02,00,\

00,00,00,00,00,00,e0,07,04,00,00,00,01,00,02,00,00,00,00,00,00,00

"2017"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,e1,07,09,00,00,00,18,00,02,00,\

00,00,00,00,00,00,e1,07,03,00,00,00,1f,00,02,00,00,00,00,00,00,00

"2018"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,e2,07,09,00,00,00,10,00,02,00,\

00,00,00,00,00,00,e2,07,03,00,00,00,1e,00,02,00,00,00,00,00,00,00

"2019"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,e3,07,0a,00,00,00,06,00,02,00,\

00,00,00,00,00,00,e3,07,03,00,00,00,1d,00,02,00,00,00,00,00,00,00

"2020"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,e4,07,09,00,00,00,1b,00,02,00,\

00,00,00,00,00,00,e4,07,03,00,00,00,1b,00,02,00,00,00,00,00,00,00

"2021"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,e5,07,09,00,00,00,0c,00,02,00,\

00,00,00,00,00,00,e5,07,03,00,00,00,1a,00,02,00,00,00,00,00,00,00

"2022"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,e6,07,0a,00,00,00,02,00,02,00,\

00,00,00,00,00,00,e6,07,04,00,00,00,01,00,02,00,00,00,00,00,00,00

"2023"=hex:88,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Mountain Standard Time]

"Display"="(GMT-07:00) Mountain Time (US & Canada)"

"Dlt"="Mountain Daylight Time"

"Std"="Mountain Standard Time"

"MapID"="34,35"

"Index"=dword:0000000a

"TZI"=hex:a4,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,00,\

00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Mountain Standard Time\Dynamic DST]

"FirstEntry"=dword:000007d6

"LastEntry"=dword:000007d7

"2006"=hex:a4,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,\

00,00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

"2007"=hex:a4,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,\

00,00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Pacific Standard Time]

"Display"="(GMT-08:00) Pacific Time (US & Canada)"

"Dlt"="Pacific Daylight Time"

"Std"="Pacific Standard Time"

"MapID"="32,33"

"Index"=dword:00000004

"TZI"=hex:e0,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,00,\

00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Pacific Standard Time\Dynamic DST]

"FirstEntry"=dword:000007d6

"LastEntry"=dword:000007d7

"2006"=hex:e0,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,\

00,00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

"2007"=hex:e0,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,\

00,00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

Can Windows 9x use "Dynamic DST" information? Probably not.

For some timezones "TZI" = "2007", but for some not. Any idea why? What should be added to Win9x servicepacks, TZI or "2007" contents?

Petr

Posted
Because most users don't really care about international support (and I myself couldn't care less...)

If this was true, Unofficial Service Packs, SE2ME, Revolution Pack (or even your 2gb patch!) wouldn't exist in so many languages. :angry:

Posted (edited)
So I have exported all registry entries after KB928388 applied and converted them to Windows 9x format and created both complete and update both reg and inf files, see the attachment:

kb928388_9x.zip

Can Windows 9x use "Dynamic DST" information? Probably not.

Petr

I have created a Time Zone update [iexpress installer] for Windows 95/98/ME [all editions] based on Petr's REG + INF files:

http://www.mdgx.com/add.htm#TZU

* Unofficial Windows 95/98/ME 2007 U.S.A. Daylight Saving Time (DST) Time Zone Update:

http://support.microsoft.com/?id=928388

Direct download [66 KB, English]:

http://www.mdgx.com/files/Q928388.EXE

How to Configure 2007 U.S.A. DST:

http://support.microsoft.com/?id=914387

More info:

http://www.microsoft.com/windows/timezone/dst2007.mspx

MSFN Forum:

http://www.msfn.org/board/?showtopic=87399

This Update also deletes obsolete 2006 Australian DST registry changes (if any):

http://support.microsoft.com/?id=909915

I have also created a similar iexpress installer for NT4/2000/XP Pre-SP2 [experimental, please test]:

File [129 KB, English]:

http://www.mdgx.com/files/KB928388.EXE

P.S.:

Same here, I don't think "Dynamic DST" applies to 9x OSes.

HTH

Edited by MDGx
Posted

Because most users don't really care about international support (and I myself couldn't care less...)

If this was true, Unofficial Service Packs, SE2ME, Revolution Pack (or even your 2gb patch!) wouldn't exist in so many languages. :angry:

I'm OK with you, french colleague. ;)

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...