Microsoft Exchange 2010 RPC服务无法启动,因为EMSMDB接口已由其他进程注册

安装Exchange 2010 SP2后,Microsoft Exchange RPC服务无法启动。 所有其他服务正在运行,包括ActiveSync和OWA。

在应用程序日志中记下:由于EMSMDB接口已由其他进程注册,因此无法启动Microsoft Exchange RPC服务。

在更新之前,这工作正常,没有其他更改。

系统日志中的另一个事件:WinRM服务无法创build以下SPN:WSMAN / MYSERVER.mydomain.local; WSMAN / MYSERVER。

其他数据收到的错误是8344:%% 8344。

用户操作SPN可以由pipe理员使用setspn.exe实用程序创build。

我不知道这是否相关。

我已经search了应用程序日志中logging的事件,但似乎没有与我的情况有关。

Exchange 2010正在Windows 2008 R2服务器上运行。 该服务器也是一个活动目录域控制器。

提前致谢,

**更新**到目前为止还没有运行ExchangeRPC服务。 我可以使用交换的唯一方法是通过OWA和ActiveSync。 重新运行SP3是否是一个主意?

马塞尔

我自己一直在努力解决类似的问题,我相信我终于find了一个解决scheme:

将Microsoft Exchange信息存储服务设置为自动(延迟启动)

** 这可能会破坏Outlook Anywhere Access **

即使没有任何文档logging,RPC客户端访问服务需要使用端口6001,Exchange信息存储服务configuration为为Outlook Anywhere客户端使用的RPC over HTTP注册端口6001。 此设置在位于HKLM \ SYSTEM \ CurrentControlSet \ Services \ MSExchangeIS \ ParameterSystem中的名为“ Rpc / HTTP Port ”的REG_DWORD中进行configuration。 因此,如果Exchange信息存储服务在Exchange RPC客户端访问服务启动之前启动,则信息存储服务将注册端口6001.这会导致RPC服务无法注册该端口,这就是错误中告诉你的那种信息。

有可能更改Rpc / HTTPregistry值的值也可能解决问题,但唯一可以find的有关此registry值的Microsoft知识库强烈build议不要更改它。 当然,这是用于Exchange Server 4,4.5和5.但是,没有必要更改此值只是为了使RPC客户端访问服务再次工作。

我如何解决这个问题:我在Windows Server 2012上运行Exchange 2010 SP3,并且遇到RPC客户端访问服务无法启动的问题。 在我的情况下,有时候服务会在重启后启动,有时候不会。 如果没有自动启动,那么手动启动它总是失败,出现错误“Microsoft Exchange RPC服务无法启动,因为EMSMDB接口已被其他进程注册”。 我发现唯一的解决scheme是重新启动服务器,并希望RPC客户端访问服务启动。 configurationRPC的静态端口和地址簿没有帮助。 也没有将RPC定位器服务设置为自动。 我第一次在这个ExpertExchange线程中看到对端口6001的引用(我绝望了!)。 我也看到它在这个TechNet支持线程中提到。 在我的情况下,我注意到netstat是报告端口6001正在使用store.exe。 停止信息存储服务允许我启动RPC客户端访问服务。 然后,我再次启动了信息存储服务。 信息存储服务已成功启动,但在应用程序错误日志中logging了错误:

事件9691,MSExchangeIS

状态0x000006CC注册RPC协议“ncacn_http”endpoint =“6001”。 这可能是预期的,这取决于机器configuration。

细节:

- System - Provider [ Name] MSExchangeIS - EventID 9691 [ Qualifiers] 49158 Level 2 Task 6 Keywords 0x80000000000000 - TimeCreated [ SystemTime] 2013-04-18T18:52:52.000000000Z EventRecordID 60555 Channel Application Computer DT-Mailserver.diamondtitleco.com Security - EventData 0x000006CC ncacn_http 6001 5B444941475F4354585D00003E000000FF8C0E0000000000000230000000CD4A201000000000BD5F201000000000BD5F201000000000CD4A201000000000FD79201000000000FD79201000000000 

希望这会对某人有用!

有几件事要检查…

1)首先,它应该创build一个安装日志? (日志文件的path通常是安装驱动器的根目录,例如:C:\ ExchangeSetupLogs \ ExchangeSetup.txt)

2)如果您有MSExchangeRPC的自定义端口,请检查防火墙端口是否打开。 在HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ MSExchangeRPC \ ParametersSystem \ TCP / IP Port下检查端口本身

3)自动设置远程过程调用(RPC)定位器,重新启动服务器,尝试启动Microsoft Exchange RPC服务

请从微软论坛看看这个主题,

http://social.technet.microsoft.com/Forums/zh/exchange2010/thread/981dbec3-8b6d-486b-9040-6292aec45905

和惠普论坛

http://h10025.www1.hp.com/ewfrf/wc/document?cc=us&lc=en&dlc=en&docname=c03215402

用户可以尝试下面给出的步骤:

 Change the Remote Procedure Call (RPC) Locator to "Automatic". Restart the server. Then start the Microsoft Exchange RPC Service . or Stop all Microsoft Exchange Services . Change the Remote Procedure Call (RPC) Locator to "Automatic". Now start all the Microsoft Exchange Services including Microsoft Exchange RPC .