Writing Fixlet for 3rd Party DST Patch for Win2k

(imported topic written by SystemAdmin)

If anyone is interested, the following will identify machines that need to be patched for the updated DST information from MS. So far it’s only been tested on a WinXP machine. Windows 2000 is the next OS I’ll test it on. The plan is to use the IntelliAdmin utility to patch the system, but I am not sure how it will respond to being run under the System account. It may require a reboot for everything to take properly.

Not ((value “TZI” of key “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Eastern Standard Time” of registry as string) = “2c01000000000000c4ffffff00000b0000000100020000000000000000000300000002000200000000000000”)

I am assuming that this value will also work on the Win2k machines. I am only testing it on English Language machines. Sorry, that’s all I have access to. I have a few ERROR’s and will need to investigate, my guess is that I need to add a check for the OS being Windows 2k/XP. The utility indicates that it works on all the modern Windows OS’s.

(imported comment written by SystemAdmin)

The relevance test I posted previously will not differentiate between the two versions of the Microsoft patch. You would need to check for the value of the “Newfoundland Standard Time” registry key as well. Sorry about that. I also suggest checking for OS to make sure that it starts with “win” and is not “win98”.

(imported comment written by SystemAdmin)

Here is the relevance code you need as instructed in the MS article to verify installation (Note this does not check the system key which vary depending on your current time zone)

(name of operating system = “WinNT” OR name of operating system = “Win2000”) AND ((exists value “TZI” whose (it as string = “e001000000000000c4ffffff00000a0000000500020000000000000000000400000001000200000000000000”) of key “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Pacific Standard Time” of registry))