How can I make my Win95 change to Daylight Saving Time on the right date?

Since Windows 95 was written, many places have changed the dates Daylight Saving Time (Summer Time) begins and ends. In the United States, DST now begins on the second Sunday in March instead of the first Sunday in April. Likewise, DST now ends on the first Sunday in November instead of the last Sunday in October.

When you pick your time zone (right click on the clock in the lower right corner, select Adjust Date/Time, then click on the Time Zone tab, Win95 pulls the information for your time zone from a database stored in the Registry. We are not going to try to bring this whole worldwide database up-to-date. We are simply going to fix the information for the one time zone you are in today. If you reset your time zone often (because you travel a lot because you are hiding from the Feds or the Mob) you should probably be using a more modern Operating System that Microsoft still supports.

This little fix will require editing the Registry. If you're not comfortable doing that, then don't try it. Get your 13-year-old-son to do it for you. If you don't have a 13-year-old son, then borrow one. Be forewarned: Messing up the Registry can turn your previously perfectly working computer into a doorstop.

Start the Registry Editor. If you don't know how to do that, then you shouldn't even be attempting this fix. Locate this Registry Key:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\TimeZoneInformation]

Find the value marked "DaylightStart"
Mine looked like this before I modified it:
00 00 04 00 00 00 04 00 02 00 00 00 00 00 00 00

The first "04" is April.
The second "04" is the fourth week of the month.

After I modified the value, mine looks like this:
00 00 03 00 00 00 02 00 02 00 00 00 00 00 00 00

The "03" is March.
The first "02" that follows it is the second week of the month.

Now, let's move on to resetting "StandardStart"
Before:
00 00 0a 00 00 00 05 00 02 00 00 00 00 00 00 00
After:
00 00 0b 00 00 00 01 00 02 00 00 00 00 00 00 00

"0a" is October.
"0b" is November.
Note: The "0" in front of "a" and "b" is a zero.

Close the Registry Editor. Most Registry changes take effect immediately. In this case, you'll need to reboot your computer to see any changes. After you reboot, you can test your new settings by opening Adjust Date/Time, changing the date, and watching the Current Time Zone dialog right under the calendar.

Note: If you change your time zone when you travel, and then come back to this time zone again, you'll get the old change dates that Microsoft originally programmed into Win95. However, you can Export your new TimeZoneInformation key, and save it. Then you can Merge it back into the Registry when you get back to your home time zone. Ask your 13-year-old for help with this.















You were expecting a copyright notice stuck down here maybe?