不发送或更改系统时间,在事务处理期间,接收邮件

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 814116
本文已归档。它按“原样”提供,并且不再更新。
症状
如果您移动系统时间提前期间事务处理,Microsoft 消息队列也称为 MSMQ,2.0 可能停止发送和接收邮件。
原因
出现此问题的原因是 Message Queuing 2.0 计划程序执行任务以最紧迫的任务根据醒来。 如果系统时钟向前移动唤醒后,队列管理器不会向上调整该唤醒。永远不会达到唤醒,因为它是早于当前时间。
解决方案

服务包信息

若要解决此问题,获得最新的 service pack,对于 Microsoft Windows 2000。有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
260910如何获取最新的 Windows 2000 服务软件包

修复程序信息

现在可以从 Microsoft,获得一个受支持的修复程序,但它只用于解决本文所述的问题。它仅应用于出现这一特定问题的计算机。此修复程序可能还会接受进一步的测试。因此,如果此问题没有对您造成严重的影响,Microsoft 建议您等待包含此修复程序将下一个 Windows 2000 service pack。

要立即解决此问题,请与 Microsoft 产品支持服务以获取此修复程序。有关 Microsoft 产品支持服务电话号码和关于支持费用的信息的完整列表,请访问下面的 Microsoft 网站:: 在特殊的情况通常会导致支持电话的费用可能会被取消如果 Microsoft 支持专业人员确定某个特定更新才能解决您的问题。将正常收取支持费用将应用于其他支持问题和不需要进行专门更新的问题。

此修复程序的英文版具有文件属性 (或更高版本) 下表中列出。 日期和时间对这些文件列出其格式为协调通用时间 (UTC)。当您查看文件信息时,将转换为本地时间。若要 UTC 与本地时间之间的时差使用控制面板中的日期和时间工具中的 时区 选项卡。
 		Date         Time   Version            Size    File Name                ----------------------------------------------------------                05-Feb-2003  23:58  5.0.0.766         281,360  Mq1repl.dll                04-Feb-2003  15:51  5.0.0.766          14,096  Mq1sync.exe                19-Dec-2002  21:37  5.0.0.764          75,408  Mqac.sys                05-Feb-2003  23:58  5.0.0.760         217,360  Mqads.dll                30-Oct-2002  16:43  5.0.0.761          25,360  Mqbkup.exe                       05-Feb-2003  23:58  5.0.0.750          76,560  Mqdscli.dll                05-Feb-2003  23:58  5.0.0.735          41,744  Mqdssrv.dll                21-Oct-2002  20:31  5.0.0.759          98,064  Mqmig.exe                        05-Feb-2003  23:58  5.0.0.759         265,488  Mqmigrat.dll                05-Feb-2003  23:58  5.0.0.740         222,480  Mqoa.dll                         05-Feb-2003  23:58  5.0.0.762           8,464  Mqperf.dll                       05-Feb-2003  23:58  5.0.0.767         425,744  Mqqm.dll                05-Feb-2003  23:58  5.0.0.765         102,672  Mqrt.dll                05-Feb-2003  23:58  5.0.0.759          70,928  Mqsec.dll                05-Feb-2003  23:58  5.0.0.762          23,824  Mqupgrd.dll                05-Feb-2003  23:58  5.0.0.767         110,352  Mqutil.dll                05-Feb-2003  23:58  5.0.0.748          64,784  Msmq.cpl				

状态
Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中的问题。 在 Microsoft Windows 2000 Service Pack 4 中,第一次已得到纠正此问题。
更多信息
有关如何获得 Windows 2000 数据中心服务器修补程序的其他信息请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
265173数据中心计划和 Windows 2000 数据中心服务器产品


消息队列 2.0 计划程序将保存在下一个时间唤醒。新任务确定最晚的时间唤醒可执行 (超时)。会相应地是否早于时间唤醒超时值系统将唤醒向上进行调整。但是,如果时间唤醒设置后,将向前移动系统时钟,队列管理器不会调整时间唤醒。永远不会达到唤醒,因为它是早于当前时间。

The following is the Message Queuing 2.0 wake up algorithm:
0:026> kbChildEBP RetAddr  Args to Child              012ef854 77f5166a 77e4c4d1 000002a4 00000000 SharedUserData!SystemCallStub+0x4012ef858 77e4c4d1 000002a4 00000000 012ef89c ntdll!ZwWaitForSingleObject+0xc 012ef8c8 77e4c352 000002a4 01499700 00000000 kernel32!WaitForSingleObjectEx+0xac 012ef8d8 61adb222 000002a4 01499700 61b4a9a8 kernel32!WaitForSingleObject+0xf 012ef8fc 61ae63bd 00dd46ac 012efae8 61b4a9a8 MQQM!CTransaction::InternalCommit+0x57012ef91c 61abc447 00daa690 61aa28c2 00daa690 MQQM!QMDoCommitTransaction+0xc0 012ef924 61aa28c2 00daa690 61aa28b3 77d0ec9e MQQM!qmcomm_v1_0_S_QMCommitTransaction+0x9012ef930 77d0ec9e 012ef968 00daac88 00000000 MQQM!qmcomm_R_QMCommitTransaction_Thunk+0xf555]012efd04 77d0d377 00000000 00000000 00dd46ac RPCRT4!NdrStubCall2+0x1a4 012efd20 77c983bd 00dd46ac 00daac88 00dd46ac RPCRT4!NdrServerCall2+0x17 012efd54 77c98942 61af4864 00dd46ac 012efdf8 RPCRT4!DispatchToStubInCNoAvrf+0x38012efda8 77c989ee 00000011 00000000 61b3f32c RPCRT4!RPC_INTERFACE::DispatchToStubWorker+0x112012efdcc 77c9cc1c 00dd46ac 00000000 61b3f32c RPCRT4!RPC_INTERFACE::DispatchToStub+0xa1 012efe04 77c9c7ff 000c1f60 00d97cf0 00dafdc0 RPCRT4!LRPC_SCALL::DealWithRequestMessage+0x2e1012efe28 77c91734 00d97d28 012efe40 000c1f60 RPCRT4!LRPC_ADDRESS::DealWithLRPCRequest+0x16b 012eff8c 77c97858 77c97688 00d97cf0 00000000 RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0x423 012eff90 77c97688 00d97cf0 00000000 00000000 RPCRT4!RecvLotsaCallsWrapper+0x9 012effb0 77c97f23 0008dbb0 77e556d0 000b0048 RPCRT4!BaseCachedThreadRoutine+0x9c 012effb8 77e556d0 000b0048 00000000 00000000 RPCRT4!ThreadStartRoutine+0x17 012effec 00000000 77c97f0c 000b0048 00000000 kernel32!BaseThreadStart+0x34 

属性

文章 ID:814116 - 上次审阅时间:02/26/2014 21:02:02 - 修订版本: 2.4

Microsoft Message Queuing 2.0

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbwin2ksp4fix kbwin2000presp4fix kbfix kbbug KB814116 KbMtzh
反馈