Forefront for Exchange更新超时所导致的Exchange问题
2010-05-18 13:10
786 查看
【描述】
在Exchange的环境中,安装有Forefront for Exchange,在一次例行更新后,发现Exchange邮件用户不能正常收发邮件,邮件堵在提交队列中。
【原因】
Forefront更新超时,扫描引擎没有回滚到原来的状态,从而导致Forefrnt无法正常工作,导致Exchange传输引擎发生错误。
在默认情况下,Forefront的引擎更新超时为5分钟,如果一个引擎更新不能在5分钟内完成,更新过程将被取消,Forefront将回滚到原有状态。
【分析】
我们分析了服务器的日志文件,得到如下的一些内容:
Log Name: Application
Source: FSEAgent
Date: 5/17/2010 22:22:10 PM
Event ID: 5170
Level: Error
Keywords: Classic
User: N/A
Log Name: Application
Source: GetEngineFiles
Date: 5/17/2010 08:11:23 AM
Event ID: 6012
Level: Error
Keywords: Classic
User: N/A
WormList
0x80070102
Description: Unable to acquire the scan engine update mutex within the designated timeout period.
Log Name: Application
Source: GetEngineFiles
Date: 5/17/2010 11:12:56 AM
Event ID: 6014
Level: Error
Keywords: Classic
User: N/A
Norman http://forefrontdl.microsoft.com/server/scanengineupdate/x86/Norman Proxy Settings: Disabled
0xC0001F58
Description: The operation timed out.
Log Name: Application
Source: GetEngineFiles
Date: 5/17/2010 11:46:50 AM
Event ID: 6014
Level: Error
Keywords: Classic
User: N/A
CAVet http://forefrontdl.microsoft.com/server/scanengineupdate/x86/CAVet Proxy Settings: Disabled
0xC0001F58
Description: The operation timed out.
我们可以从如上的日志中发现,Forefornt在尝试下载和更新Norman引擎时,出现问题,并没有进行回滚作业,Norman也遭到了损坏。从而导致了5170错误的发生。
【解决】
既然我们找到了问题的原因,就需要从Norman引擎下手解决。
我们需要找到Norman引擎更新文件,改文件一般存放在C:\Program Files (x86)\Microsoft Forefront Security\Exchange Server\Data\Engines\x86 下。我们将原有的Norman引擎进行重命名,然后重新启动MSExchangeIS服务,此时Forefront扫描引擎回滚到原有的状态,问题消失。
【后续】
为了避免Forefront因更新较大的文件时再次发生此类问题,我们修改了Forefornt默认的更新超时时间。
打开注册表(修改注册表时请做好备份),找到如下键值:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Forefront Server Security\Exchange Server\
添加新的DWORD value:EngineDownloadTimeout,并键入更大的数值,如600,保存即可。
Forefront for Exchange 2010也可以在全局设置中进行设置。
有关Forefornt for Exchange 2010更改超时时间的设置,有篇KB也做了详细的描述:
Forefront Server Security or Forefront Protection 2010 for Exchange Server does not obtain scan engine updates, and the following error message is logged in the Programlog.txt file: "Error: The <EngineName> scan engine update timed out":http://support.microsoft.com/kb/939411/en-us
在Exchange的环境中,安装有Forefront for Exchange,在一次例行更新后,发现Exchange邮件用户不能正常收发邮件,邮件堵在提交队列中。
【原因】
Forefront更新超时,扫描引擎没有回滚到原来的状态,从而导致Forefrnt无法正常工作,导致Exchange传输引擎发生错误。
在默认情况下,Forefront的引擎更新超时为5分钟,如果一个引擎更新不能在5分钟内完成,更新过程将被取消,Forefront将回滚到原有状态。
【分析】
我们分析了服务器的日志文件,得到如下的一些内容:
Log Name: Application
Source: FSEAgent
Date: 5/17/2010 22:22:10 PM
Event ID: 5170
Level: Error
Keywords: Classic
User: N/A
Log Name: Application
Source: GetEngineFiles
Date: 5/17/2010 08:11:23 AM
Event ID: 6012
Level: Error
Keywords: Classic
User: N/A
WormList
0x80070102
Description: Unable to acquire the scan engine update mutex within the designated timeout period.
Log Name: Application
Source: GetEngineFiles
Date: 5/17/2010 11:12:56 AM
Event ID: 6014
Level: Error
Keywords: Classic
User: N/A
Norman http://forefrontdl.microsoft.com/server/scanengineupdate/x86/Norman Proxy Settings: Disabled
0xC0001F58
Description: The operation timed out.
Log Name: Application
Source: GetEngineFiles
Date: 5/17/2010 11:46:50 AM
Event ID: 6014
Level: Error
Keywords: Classic
User: N/A
CAVet http://forefrontdl.microsoft.com/server/scanengineupdate/x86/CAVet Proxy Settings: Disabled
0xC0001F58
Description: The operation timed out.
我们可以从如上的日志中发现,Forefornt在尝试下载和更新Norman引擎时,出现问题,并没有进行回滚作业,Norman也遭到了损坏。从而导致了5170错误的发生。
【解决】
既然我们找到了问题的原因,就需要从Norman引擎下手解决。
我们需要找到Norman引擎更新文件,改文件一般存放在C:\Program Files (x86)\Microsoft Forefront Security\Exchange Server\Data\Engines\x86 下。我们将原有的Norman引擎进行重命名,然后重新启动MSExchangeIS服务,此时Forefront扫描引擎回滚到原有的状态,问题消失。
【后续】
为了避免Forefront因更新较大的文件时再次发生此类问题,我们修改了Forefornt默认的更新超时时间。
打开注册表(修改注册表时请做好备份),找到如下键值:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Forefront Server Security\Exchange Server\
添加新的DWORD value:EngineDownloadTimeout,并键入更大的数值,如600,保存即可。
Forefront for Exchange 2010也可以在全局设置中进行设置。
有关Forefornt for Exchange 2010更改超时时间的设置,有篇KB也做了详细的描述:
Forefront Server Security or Forefront Protection 2010 for Exchange Server does not obtain scan engine updates, and the following error message is logged in the Programlog.txt file: "Error: The <EngineName> scan engine update timed out":http://support.microsoft.com/kb/939411/en-us
相关文章推荐
- Windows Server 2012更新补丁后导致Micosoft ODBC for Oracle出现问题
- 完全解决!android studio更新 check for updates失败的问题
- 在cxf中使用配置避免增加字段导致客户端必须更新的问题
- CXF WebService 8 - 在cxf中使用配置避免增加字段导致客户端必须更新、同步实体属性的问题
- 在cxf中使用配置避免增加字段导致客户端必须更新、同步实体属性的问题
- 由delete导致的超时已过期问题
- 谈谈OAB离线地址簿无法更新问题?(服务器是Exchange 2007和Exchange 2010)
- zookeeper客户端api和服务器版本不一致导致的超时问题
- 多线程更新UITableView时容易导致的问题
- Android SDK Manager国内下载缓慢和更新超时的问题
- 第一个redis应用方法导致的提示redis LRANGE命令超时问题的解决
- android 6.0系统应用内更新导致的解析包错误问题
- ArcGIS for Android 10.1.1API 中文标注导致程序异常崩溃问题
- <context:property-placeholder>导致的 Access denied for user ''@'localhost' to database 问题
- android SDK 更新超时问题
- .net WCF 套接字连接中断,可能是由于消息处理错误,或者远程宿主接受超时引起,或者是底层网络资源问题导致,本地套接字时间
- ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
- 使用coredata导致的版本更新后程序crash的问题
- 自动更新安装完不成导致无休止重启问题的解决
- Forefront Protection for Exchange安装过程