夏时制期间应用 Windows 累积时区更新后提前结束

文章翻译 文章翻译
文章编号: 944524 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文介绍了在运行 Microsoft Windows 的客户端或运行 Microsoft Windows 服务器的服务器上安装最新的 Windows 累积时区更新后可能出现的问题。行为还包含相关联的日期有误上发生的夏令时结束时间的时间更改。Microsoft 已确定此问题不会影响企业中所有已更新的系统。如果发生此问题,本文中介绍的三种补救方法应使用企业客户。

症状

在 Microsoft Windows 或运行 Microsoft Windows 服务器的服务器运行的客户端计算机上安装最新的 Windows 累积时区更新后,夏令时 (DST) 期间可能会比预期提前结束。这通常不会影响企业网络中的所有已更新的计算机。

有关最新的时区更新的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
914387 如何配置对于 Microsoft Windows 操作系统的夏令时

替代方法

若要解决此问题,请使用下列方法之一:

方法 1: 暂时更改计算机的时区

如果您有权修改计算机的系统时钟,请按照下列步骤:
  1. 单击 启动单击 运行类型 TimeDate.cpl 然后单击 确定.
  2. 单击 时区 选项卡。
  3. 请注意当前所在的时区,然后从时区的列表中选择一个不同的时区。
  4. 单击 应用.
  5. 从时区的列表中选择在原始时区,然后单击 确定.

方法 2: 使用命令行语句将刷新一个时区中的计算机上的时区信息

如果用户无法访问系统时钟,下面的方法可用于将时区更新推送到多个客户端:

注意 此方法要求在本地的管理员组中的用户的安全上下文下运行下面介绍的命令。此外,此方法假定您知道在驻留在客户端计算机的时区的名称。如果您有多个时区中的客户端,请使用方法 3。
  • 登录脚本或批处理文件中添加以下语句:
    control.exe timedate.cpl,,/Z Time_Zone_Name
    例如,如果客户端计算机使用美国东部标准时间,则应使用以下:
    control.exe timedate.cpl,,/Z Eastern Standard Time

方法 3: 使用 VBScript 来刷新多个时区中的计算机上的时区信息

如果用户无法访问系统时钟,下面的方法可用于将时区更新推送到多个客户端:

  1. 单击 启动单击 运行类型 记事本然后单击 确定.
  2. 复制下面的代码,然后将其粘贴到记事本文档:
    Set objSh = CreateObject("WScript.Shell")
    
    'Get the StandardName key of the current time zone
    szStandardName = objSh.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\StandardName")
    
    'Enumerate the subkeys in the time zone database
    const HKEY_LOCAL_MACHINE = &H80000002
    Set objReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
    szTzsKeyPath = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones"
    objReg.EnumKey HKEY_LOCAL_MACHINE, szTzsKeyPath, arrTzSubKeys
    
    'Step through the time zones to find the matching Standard Name
    szTzKey = "<Unknown>"
    For Each subkey In arrTzSubKeys
        If (objSh.RegRead("HKLM\" & szTzsKeyPath & "\" & subkey & "\Std") = szStandardName) Then
            'Found matching StandardName, now store this time zone key name
            szTzKey = subkey
        End If
    Next 
    
    If szTzKey = "<Unknown>" Then
           'Write entry to the Application event log stating that the update has failed to execute
           objSh.LogEvent 1, "DST 2007 Registry Update and Refresh failed to execute on this computer.  Time zones failed to enumerate properly or matching time zone not found."
           Wscript.Quit 0
    End If
    
    Dim process, processid, result, strUpdateCommand
    Set process = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2:Win32_process")
    
    'Add time change privilege to the process object
    process.Security_.Privileges.AddAsString "SeSystemTimePrivilege",True
    strUpdateCommand = "control.exe timedate.cpl,,/Z" & szTzKey
    
    'Launch control.exe to refresh time zone information using the TZ key name obtained above 
    result = process.create(strUpdateCommand,Null,Null,processid)
    If result <> 0 Then
         objSh.LogEvent 1, "DST 2007 Registry Update and Refresh failed to execute on this computer.  Unable to refresh the Timezone database."
        Wscript.Quit 0
    End If
    
    'Get current display name of refreshed time zone
    szCurrDispName = objSh.RegRead("HKLM\" & szTzsKeyPath & "\" & szTzKey & "\Display")
    
    'Write entry to the Application event log stating that the update has executed
    objSh.LogEvent 4, "DST 2007 Registry Update and Refresh has been executed on this computer." & chr(13) & chr(10) & chr(13) & chr(10) & "Current time zone is: " & szCurrDispName & "."
    
  3. 在上 文件 菜单中,单击 另存为.
  4. 选择一个目标,然后在文件名框中键入 refreshTZinfo.vbs。
  5. 在中 另存为类型 框中单击 所有文件然后单击 保存.
有关详细信息和如何部署此 VBScript 的确切示例,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
914387如何配置对于 Microsoft Windows 操作系统的夏令时

验证已更改

要验证的变通办法能够正常运行,请执行以下步骤:
  1. 单击 启动单击 运行类型 注册表编辑器然后单击 确定.
  2. 找到并单击以下注册表子项中:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
  3. 注意 StandardName 值。
  4. 注意 StandardStart 值。
  5. 注意 DaylightStart 值。
  6. 退出注册表编辑器。
  7. 使用 StandardName 时区名称作为值时,比较的值 StandardStartDaylightStart 下表中列出的值。这是有代表性的正确 StandardStartDaylightStart 从最新的 Windows 累积时区更新的值。
收起该表格展开该表格
时区名称StandardStartDaylightStart
阿富汗标准时间0000000000000000000000000000000000000000000000000000000000000000
阿拉斯加标准时间00000B0001000200000000000000000000000300020002000000000000000000
阿拉伯标准时间0000000000000000000000000000000000000000000000000000000000000000
阿拉伯半岛标准时间0000000000000000000000000000000000000000000000000000000000000000
阿拉伯标准时间00000A0001000400000000000000000000000400010003000000000000000000
亚美尼亚标准时间00000A0005000300000000000000000000000300050002000000000000000000
大西洋标准时间00000B0001000200000000000000000000000300020002000000000000000000
澳大利亚中部标准时间0000000000000000000000000000000000000000000000000000000000000000
澳大利亚东部标准时间0000030005000300000000000000000000000A00050002000000000000000000
阿塞拜疆标准时间00000A0005000500000000000000000000000300050004000000000000000000
亚速尔群岛标准时间00000A0005000300000000000000000000000300050002000000000000000000
加拿大中部标准时间0000000000000000000000000000000000000000000000000000000000000000
佛得角群岛标准时间0000000000000000000000000000000000000000000000000000000000000000
高加索标准时间0000000000000000000000000000000000000000000000000000000000000000
中部澳大利亚标准时间0000030005000300000000000000000000000A00050002000000000000000000
中美洲标准时间0000000000000000000000000000000000000000000000000000000000000000
中亚标准时间0000000000000000000000000000000000000000000000000000000000000000
巴西中部标准时间0000020005000000000000000000000000000B00010000000000000000000000
中欧标准时间00000A0005000300000000000000000000000300050002000000000000000000
中欧标准时间00000A0005000300000000000000000000000300050002000000000000000000
太平洋中部标准时间0000000000000000000000000000000000000000000000000000000000000000
中部标准时间00000B0001000200000000000000000000000300020002000000000000000000
中部标准时间 (墨西哥)00000A0005000200000000000000000000000400010002000000000000000000
中国标准时间0000000000000000000000000000000000000000000000000000000000000000
国际日期变更线标准时间0000000000000000000000000000000000000000000000000000000000000000
非洲东部标准时间0000000000000000000000000000000000000000000000000000000000000000
澳大利亚东部标准时间0000000000000000000000000000000000000000000000000000000000000000
东欧标准时间00000A0005000300000000000000000000000300050002000000000000000000
南美标准时间0000020005000000000000000000000000000B00010000000000000000000000
美国东部标准时间00000B0001000200000000000000000000000300020002000000000000000000
埃及标准时间00000900050017003B003B000000040000000400050017003B003B0000000400
叶卡特琳堡标准时间00000A0005000300000000000000000000000300050002000000000000000000
斐济标准时间0000000000000000000000000000000000000000000000000000000000000000
FLE 标准时间00000A0005000400000000000000000000000300050003000000000000000000
格鲁吉亚标准时间0000000000000000000000000000000000000000000000000000000000000000
格林威治标准时间00000A0005000200000000000000000000000300050001000000000000000000
格陵兰标准时间00000A0005000200000000000000000000000400010002000000000000000000
格林尼治标准时间0000000000000000000000000000000000000000000000000000000000000000
GTB 标准时间00000A0005000400000000000000000000000300050003000000000000000000
夏威夷标准时间0000000000000000000000000000000000000000000000000000000000000000
印度标准时间0000000000000000000000000000000000000000000000000000000000000000
伊朗标准时间0000000000000000000000000000000000000000000000000000000000000000
耶路撒冷标准时间0000090003000200000000000000000000000300050002000000000000000500
约旦标准时间00000A0005000100000000000000050000000300050017003B003B00E7030400
韩国标准时间0000000000000000000000000000000000000000000000000000000000000000
马来半岛标准时间0000000000000000000000000000000000000000000000000000000000000000
墨西哥标准时间00000A0005000200000000000000000000000400010002000000000000000000
墨西哥标准时间 200000A0005000200000000000000000000000400010002000000000000000000
中大西洋标准时间0000090005000200000000000000000000000300050002000000000000000000
中东标准时间00000A00050017003B003B00E703060000000300050000000000000000000000
蒙得维的亚标准时间0000030002000200000000000000000000000A00010002000000000000000000
山地标准时间00000B0001000200000000000000000000000300020002000000000000000000
山地标准时间 (墨西哥)00000A0005000200000000000000000000000400010002000000000000000000
缅甸标准时间0000000000000000000000000000000000000000000000000000000000000000
北亚标准时间00000A0005000300000000000000000000000300050002000000000000000000
纳米比亚标准时间0000090001000200000000000000000000000400010002000000000000000000
尼泊尔标准时间0000000000000000000000000000000000000000000000000000000000000000
新西兰标准时间0000040001000300000000000000000000000900050002000000000000000000
纽芬兰标准时间00000B0001000000010000000000000000000300020000000100000000000000
北亚东部标准时间00000A0005000300000000000000000000000300050002000000000000000000
北亚标准时间00000A0005000300000000000000000000000300050002000000000000000000
太平洋南美标准时间00000300020017003B003B00E703060000000A00020017003B003B00E7030600
太平洋标准时间00000B0001000200000000000000000000000300020002000000000000000000
太平洋标准时间 (墨西哥)00000A0005000200000000000000000000000400010002000000000000000000
罗曼斯标准时间00000A0005000300000000000000000000000300050002000000000000000000
俄罗斯标准时间00000A0005000300000000000000000000000300050002000000000000000000
南美东部标准时间0000000000000000000000000000000000000000000000000000000000000000
南美太平洋标准时间0000000000000000000000000000000000000000000000000000000000000000
南美西部标准时间0000000000000000000000000000000000000000000000000000000000000000
萨摩亚标准时间0000000000000000000000000000000000000000000000000000000000000000
东南亚标准时间0000000000000000000000000000000000000000000000000000000000000000
南非标准时间0000000000000000000000000000000000000000000000000000000000000000
斯里兰卡标准时间0000000000000000000000000000000000000000000000000000000000000000
台北标准时间0000000000000000000000000000000000000000000000000000000000000000
塔斯马尼亚岛标准时间0000030005000300000000000000000000000A00010002000000000000000000
东京标准时间0000000000000000000000000000000000000000000000000000000000000000
汤加标准时间0000000000000000000000000000000000000000000000000000000000000000
美国东部标准时间0000000000000000000000000000000000000000000000000000000000000000
美国山地标准时间0000000000000000000000000000000000000000000000000000000000000000
符拉迪沃斯托克 (海参崴) 标准时间00000A0005000300000000000000000000000300050002000000000000000000
澳大利亚西部标准时间0000030005000300000000000000000000000A00050002000000000000000000
中非西部标准时间0000000000000000000000000000000000000000000000000000000000000000
西欧标准时间00000A0005000300000000000000000000000300050002000000000000000000
西亚标准时间0000000000000000000000000000000000000000000000000000000000000000
太平洋西部标准时间0000000000000000000000000000000000000000000000000000000000000000
雅库茨克标准时间00000A0005000300000000000000000000000300050002000000000000000000

有关最新的 Windows 累积时区更新的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
914387如何配置对于 Microsoft Windows 操作系统的夏令时

属性

文章编号: 944524 - 最后修改: 2011年10月27日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard Edition (64-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (64-Bit x86)
  • Microsoft Windows Server 2003 R2 Datacenter Edition (64-Bit x86)
  • Microsoft Windows Small Business Server 2003 R2 Standard Edition
  • Microsoft Windows Small Business Server 2003 R2 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Media Center Edition 2004
  • Windows Fundamentals for Legacy PCs
  • Microsoft Windows Embedded for Point of Service
关键字:?
kbdatetime kbexpertisebeginner kbtshoot kbprb kbmt KB944524 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 944524
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com