积极答复者
英文的操作系统装的各个国家的语言包后的时区问题!

问题
-
Hi 各位,
我们公司的英文版Windows 2008 R2上面装了各个国家的语言包。我们做了时区重定向。 但是登录时,只要不是英文版本登录,其他语言都会在日期和时间这栏中显示"无法识别您当前的时区。请选择一个有效的时区。"
注: 1. 虽然显示无法识别,但是时间显示是正确的。 日本的用户登录就是日本的时间,中国的登录就是中国的时间。
2. 注册表中时区信息都是对的。
所以我认为可能是显示问题。麻烦各位有经验的给予帮助。谢谢
Leo Qin
MCSE 2003&CCNP
- 已编辑 Tianchen Qin 2013年6月3日 5:22
答案
-
刚试了一下,改坏掉这个TimeZoneKeyName键值后(我是改名加了个_),重启机器,就重现你的问题了,你看看你那边是不是这样的表现?
并且,注册表里改正回来后,再次点开右下角显示时间的UI,不会恢复,注销再登录也不行,只有重启机器或者重启w32time服务后才会恢复。
那么,这样的话,确实在点UI时不能ProcMon到,但应该可以在重启w32time服务时ProcMon到。不过我想也许你不必抓了,就是这个键值有误吧?
由此,也找到篇KB
The TimezonekeyName registry entry value changes to a null value in Windows Vista, in Windows Server 2008, in Windows 7 or in Windows Server 2008 R2
http://support.microsoft.com/kb/2562433
Technical problem is never a problem.
- 已编辑 Finy 2013年6月5日 4:10
- 已标记为答案 Tom Zhang – MSFTModerator 2013年6月6日 6:42
- 取消答案标记 Tianchen Qin 2013年6月8日 0:38
- 已标记为答案 Tianchen Qin 2013年6月8日 0:38
全部回复
-
英文论坛也有人问过这个问题
Time zone not recognized on Windows Server 2008 R2
你试试那边的建议 restore Windows Time service on local computer to default settings
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
-
我觉得能ProcMon出来。
我想问一下,你这个问题能通过固定步骤稳定重现吗?(步骤=初装英文版系统+装语言包?操作系统具体版本是?语言包下载地址是?)
如果能,请你给出具体步骤,这样任何人都可以在自己本地环境重现并分析甚至得出结论,而不是单单给你一些troubleshooting建议。
另补充一个帖子,里面已经有人找出了个有关的注册表键值
Time Zone issue with Windows Server 2008 R2 and Sysprep
http://social.technet.microsoft.com/Forums/en-US/windowsserver2008r2general/thread/6b5a6f2e-988e-4fe3-92bf-96d84b926d91/
It seems to be a bug in the unattended installation of W2K8R2. I have had exactly the same problem. Whatever I put in the timezone section of the unattend.xml, the result always is Your current time zone is not recognized... I found out that in my case the entry of timezone from the unattend was placed in the reg key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\StandardName
It should be in:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\TimeZoneKeyName
Which is empty after the unattended install.
If you create a script to move the contents from key StandardName to key TimeZoneKeyName and reboot the machine, the message is gone and your time zone setting is correct.
Technical problem is never a problem.
- 已编辑 Finy 2013年6月5日 2:58
-
刚试了一下,改坏掉这个TimeZoneKeyName键值后(我是改名加了个_),重启机器,就重现你的问题了,你看看你那边是不是这样的表现?
并且,注册表里改正回来后,再次点开右下角显示时间的UI,不会恢复,注销再登录也不行,只有重启机器或者重启w32time服务后才会恢复。
那么,这样的话,确实在点UI时不能ProcMon到,但应该可以在重启w32time服务时ProcMon到。不过我想也许你不必抓了,就是这个键值有误吧?
由此,也找到篇KB
The TimezonekeyName registry entry value changes to a null value in Windows Vista, in Windows Server 2008, in Windows 7 or in Windows Server 2008 R2
http://support.microsoft.com/kb/2562433
Technical problem is never a problem.
- 已编辑 Finy 2013年6月5日 4:10
- 已标记为答案 Tom Zhang – MSFTModerator 2013年6月6日 6:42
- 取消答案标记 Tianchen Qin 2013年6月8日 0:38
- 已标记为答案 Tianchen Qin 2013年6月8日 0:38