Hi Kitonel,
I've tried the changes I would have done on the registry key you mention. (Manual changes) and I agree that it doesn't work. I had this same issue with our DST. In the end, I created a NEW entry in the registry called 'Norfolk Island DST' which worked fine. Another colleague deleted his 'Norfolk Standard Time' entry and put in a new one with the correct time parameters and it worked. So I think that the issue is that it doesn't work unless you delete the existing record and make a new one. I haven't used the 'Dynamic DST' part so I am not sure how that will affect you as you have listings for each year there. I created a 2019 record in my registry but it didn't make any difference from 3/Nov.
Suggestion from me is:
Export the registry key from 'Fiji Standard Time', then see if you can edit it.
Change the line for the 'Display' to: (UTC+12:00) Fiji Standard DST
Change the TZI line so that instead of the '0b 00 00 00 01' you have '0b 00 00 00 02' - i.e. 2nd Sunday in November(0b=Nov) rather than 1st Sunday
Change the registry path [HKEY etc...] from .....Fiji Standard Time... to ...Fiji Standard DST... [Note there are TWO places to change this]
You may want to add a line for the Dynamic DST folder as well. Copy the 2018 line, change the date to 2019 and the 1st Sunday to the 2nd Sunday as above
Import it back.
This way you'll have a duplicate rather than deleting the current one.
Try to select the new option, or reboot and try. I guess that if it works you can be safe to remove the existing one but I just left ours in there for additional safety. Of course, you could delete the current one and just load the new one without changing any names - just the Sunday parameter - but that is up to you.
There is a free download program tzedit.exe which is useful for editing timezones too.
Let me know how you go.
I am just trying this first and will let you know.
Peter
.