Windows 11 has recently started assigning the wrong time zone to two computers when the option to "set time zone automatically" is enabled. When I disable this option, I can set the correct time zone, but immediately after I re-enable it, the time zone reverts to the incorrect one.
I would like to know if there are any logs that would enable me to diagnose this failure.
I assume that the logic is roughly as follows:
Physical location is determined from IP address or other indicators.
IANA time zone is determined from physical location.
Windows time zone is determined from IANA time zone as described at How to translate between Windows and IANA time zones (in particular as specified here).
I've confirmed that the computer's location service is reporting the location correctly, and I've confirmed that the mapping in Windows zones.xml is correct. I therefore suspect that the second step above is being performed incorrectly, and I would like to see whether that's the case. If there is a log somewhere that traces the logical steps from location to time zone in any detail, that would help.
I noticed that there has been a recent change to this aspect of Windows. This behavior seems to have started a few weeks after the update was installed, so I wouldn't think it's related, but on the other hand it's very recent, and I might have misunderstood something about the timing of the update. In particular, if the update changed the resolution with which Windows identifies the IANA time zone, it could cause this behavior, as the incorrect time zone is between 5 and 15 km away in almost every direction. The date of C:\Windows\Globalization\Time Zone\tzautoupdate.dat is 2023-12-12. I assume that this is the shape file used to translate between locations and time zones, though it doesn't have any IANA names, so it's possible that the IANA-to-Windows step is pre-baked into that file.
Is there any way to get Windows to report the IANA time zone? Is it possible to read or otherwise analyze tzautoupdate.dat?