积极答复者
exchange2010sp3 用户邮箱损坏问题

问题
-
用户登录owa提示出错,管理员添加完全访问权限登录owa提示如下截图报错
全部信息为:
“/owa”应用程序中的服务器错误。
MapiExceptionMailboxInTransit: Unable to open message store. (hr=0x80004005, ec=1292)
Diagnostic context:
Lid: 55847 EMSMDBPOOL.EcPoolSessionDoRpc called [length=656]
Lid: 43559 EMSMDBPOOL.EcPoolSessionDoRpc returned [ec=0x0][length=240][latency=5]
Lid: 23226 --- ROP Parse Start ---
Lid: 27962 ROP: ropLogon [254]
Lid: 17082 ROP Error: 0x50C
Lid: 26937
Lid: 21921 StoreEc: 0x50C
Lid: 27962 ROP: ropExtendedError [250]
Lid: 1494 ---- Remote Context Beg ----
Lid: 26426 ROP: ropLogon [254]
Lid: 1219 StoreEc: 0x80070005
Lid: 56333
Lid: 6372 StoreEc: 0x80070005
Lid: 24916
Lid: 6276 StoreEc: 0x80070005
Lid: 39411
Lid: 2199 StoreEc: 0x50C
Lid: 56415
Lid: 48223 StoreEc: 0x50C
Lid: 17097 StoreEc: 0x50C
Lid: 8620 StoreEc: 0x50C
Lid: 1750 ---- Remote Context End ----
Lid: 26849
Lid: 21817 ROP Failure: 0x50C
Lid: 26297
Lid: 16585 StoreEc: 0x50C
Lid: 32441
Lid: 1706 StoreEc: 0x50C
Lid: 24761
Lid: 20665 StoreEc: 0x50C
Lid: 25785
Lid: 29881 StoreEc: 0x50C
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: Microsoft.Mapi.MapiExceptionMailboxInTransit: MapiExceptionMailboxInTransit: Unable to open message store. (hr=0x80004005, ec=1292)
Diagnostic context:
Lid: 55847 EMSMDBPOOL.EcPoolSessionDoRpc called [length=656]
Lid: 43559 EMSMDBPOOL.EcPoolSessionDoRpc returned [ec=0x0][length=240][latency=5]
Lid: 23226 --- ROP Parse Start ---
Lid: 27962 ROP: ropLogon [254]
Lid: 17082 ROP Error: 0x50C
Lid: 26937
Lid: 21921 StoreEc: 0x50C
Lid: 27962 ROP: ropExtendedError [250]
Lid: 1494 ---- Remote Context Beg ----
Lid: 26426 ROP: ropLogon [254]
Lid: 1219 StoreEc: 0x80070005
Lid: 56333
Lid: 6372 StoreEc: 0x80070005
Lid: 24916
Lid: 6276 StoreEc: 0x80070005
Lid: 39411
Lid: 2199 StoreEc: 0x50C
Lid: 56415
Lid: 48223 StoreEc: 0x50C
Lid: 17097 StoreEc: 0x50C
Lid: 8620 StoreEc: 0x50C
Lid: 1750 ---- Remote Context End ----
Lid: 26849
Lid: 21817 ROP Failure: 0x50C
Lid: 26297
Lid: 16585 StoreEc: 0x50C
Lid: 32441
Lid: 1706 StoreEc: 0x50C
Lid: 24761
Lid: 20665 StoreEc: 0x50C
Lid: 25785
Lid: 29881 StoreEc: 0x50C
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[MapiExceptionMailboxInTransit: MapiExceptionMailboxInTransit: Unable to open message store. (hr=0x80004005, ec=1292)
Diagnostic context:
Lid: 55847 EMSMDBPOOL.EcPoolSessionDoRpc called [length=656]
Lid: 43559 EMSMDBPOOL.EcPoolSessionDoRpc returned [ec=0x0][length=240][latency=5]
Lid: 23226 --- ROP Parse Start ---
Lid: 27962 ROP: ropLogon [254]
Lid: 17082 ROP Error: 0x50C
Lid: 26937
Lid: 21921 StoreEc: 0x50C
Lid: 27962 ROP: ropExtendedError [250]
Lid: 1494 ---- Remote Context Beg ----
Lid: 26426 ROP: ropLogon [254]
Lid: 1219 StoreEc: 0x80070005
Lid: 56333
Lid: 6372 StoreEc: 0x80070005
Lid: 24916
Lid: 6276 StoreEc: 0x80070005
Lid: 39411
Lid: 2199 StoreEc: 0x50C
Lid: 56415
Lid: 48223 StoreEc: 0x50C
Lid: 17097 StoreEc: 0x50C
Lid: 8620 StoreEc: 0x50C
Lid: 1750 ---- Remote Context End ----
Lid: 26849
Lid: 21817 ROP Failure: 0x50C
Lid: 26297
Lid: 16585 StoreEc: 0x50C
Lid: 32441
Lid: 1706 StoreEc: 0x50C
Lid: 24761
Lid: 20665 StoreEc: 0x50C
Lid: 25785
Lid: 29881 StoreEc: 0x50C ]
Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, SafeExInterfaceHandle iUnknown, Exception innerException) +120
Microsoft.Mapi.ExRpcConnection.OpenMsgStore(OpenStoreFlag storeFlags, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, MapiStore msgStorePrivate, String& correctServerDn, ClientIdentityInfo clientIdentityAs, String userDnAs, String applicationId, CultureInfo cultureInfo) +1550
Microsoft.Mapi.MapiStore.OpenMapiStore(String serverDn, String userDn, String mailboxDn, Guid guidMailbox, Guid guidMdb, String userName, String domainName, String password, String httpProxyServerName, ConnectFlag connectFlags, OpenStoreFlag storeFlags, CultureInfo cultureInfo, Boolean wantRedirect, String& correctServerDN, ClientIdentityInfo clientIdentity, String applicationId, Client xropClient, Boolean wantWebServices, Byte[] clientSessionInfo, TimeSpan connectionTimeout) +1967
Microsoft.Mapi.MapiStore.OpenMailbox(String serverDn, String userDn, Guid guidMailbox, Guid guidMdb, String userName, String domainName, String password, ConnectFlag connectFlags, OpenStoreFlag storeFlags, CultureInfo cultureInfo, WindowsIdentity windowsIdentity, String applicationId) +372
Microsoft.Exchange.Data.Storage.MailboxSession.ForceOpen(MapiStore linkedStore) +15546
[MailboxInTransitException: Cannot open mailbox /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=用户名马赛克.]
Microsoft.Exchange.Data.Storage.MailboxSession.ForceOpen(MapiStore linkedStore) +39947
Microsoft.Exchange.Data.Storage.MailboxSession.Initialize(MapiStore linkedStore, LogonType logonType, ExchangePrincipal owner, DelegateLogonUser delegateUser, Object identity, OpenMailboxSessionFlags flags, GenericIdentity auxiliaryIdentity) +2471
Microsoft.Exchange.Data.Storage.<>c__DisplayClass12.<CreateMailboxSession>b__10(MailboxSession mailboxSession) +102
Microsoft.Exchange.Data.Storage.MailboxSession.InternalCreateMailboxSession(LogonType logonType, ExchangePrincipal owner, CultureInfo cultureInfo, String clientInfoString, IAccountingObject budget, Action`1 initializeMailboxSession, InitializeMailboxSessionFailure initializeMailboxSessionFailure) +716
Microsoft.Exchange.Data.Storage.MailboxSession.CreateMailboxSession(LogonType logonType, ExchangePrincipal owner, DelegateLogonUser delegateUser, Object identity, OpenMailboxSessionFlags flags, CultureInfo cultureInfo, String clientInfoString, PropertyDefinition[] mailboxProperties, IList`1 foldersToInit, GenericIdentity auxiliaryIdentity, IAccountingObject budget) +738
Microsoft.Exchange.Data.Storage.MailboxSession.ConfigurableOpen(ExchangePrincipal mailbox, MailboxAccessInfo accessInfo, CultureInfo cultureInfo, String clientInfoString, LogonType logonType, PropertyDefinition[] mailboxProperties, InitializationFlags initFlags, IList`1 foldersToInit, IAccountingObject budget) +674
Microsoft.Exchange.Data.Storage.MailboxSession.Open(ExchangePrincipal mailboxOwner, WindowsPrincipal authenticatedUser, CultureInfo cultureInfo, String clientInfoString, Boolean wantCachedConnection) +134
Microsoft.Exchange.Data.Storage.MailboxSession.Open(ExchangePrincipal mailboxOwner, WindowsPrincipal authenticatedUser, CultureInfo cultureInfo, String clientInfoString) +14
Microsoft.Exchange.Clients.Owa.Core.OwaWindowsIdentity.CreateMailboxSession(ExchangePrincipal exchangePrincipal, CultureInfo cultureInfo, HttpRequest clientRequest) +121
Microsoft.Exchange.Clients.Owa.Core.UserContext.CreateMailboxSession(OwaContext owaContext) +106
Microsoft.Exchange.Clients.Owa.Core.UserContext.Load(OwaContext owaContext) +2018
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.CreateUserContext(OwaContext owaContext, UserContextKey userContextKey, UserContext& userContext) +333
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie) +1117
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.AcquireAndPreprocessUserContext(OwaContext owaContext, HttpRequest request) +786
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext) +836
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext) +65
Microsoft.Exchange.Clients.Owa.Core.OwaRequestEventInspector.OnPostAuthorizeRequest(Object sender, EventArgs e) +285
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +171
版本信息: Microsoft .NET Framework 版本:2.0.50727.5485; ASP.NET 版本:2.0.50727.5491
答案
全部回复
-
您好,
请问您具体使用的是Exchange 2010 SP3的哪个版本?
您是打算将这个邮箱迁移到哪?使用的迁移命令是什么?其他需要迁移的邮箱都没问题吗?
该用户目前可以使用Outlook登录邮箱吗?
- 您可以尝试在迁移命令后加上-DoNotPreserveMailboxSignature参数。
- 如果上面的参数不起作用,并且Outlook可以正常使用。建议该用户先通过Outlook手动导出邮箱内容到pst文件,或是让有完全访问权限的管理员将邮箱内容导出,然后导入到新邮箱。进行手动迁移邮箱。
希望对您有帮助。
此致,
Lydia Zhou
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
- 已编辑 Lydia ZhouMicrosoft contingent staff, Moderator 2019年2月14日 8:27
-
您之前有做过备份吗?
根据目前信息只知道可能是第一次迁移unable to set properties on object错误导致。之前第一次迁移出错的相关事件日志是否保留?您可从之前的event log中查看一些详细的信息。
如果有备份,可尝试通过备份来恢复该邮箱数据,然后再继续尝试迁移邮箱。
此致,
Lydia Zhou
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
-
那尝试从ADSI Edit中删除与该邮箱有关的迁移信息:
1. 进入ADSI Edit,右击ADSI编辑器 > 连接到“默认命名上下文” > DC=domain,DC=com > 在相应的ou下,找到这个有问题的用户 > 右击属性 > 找到 msExchMailboxMoveFlags 和 msExchMailboxMoveStatus 这两个属性:
2. 双击并清除这两个属性的值。
重要提示:必须谨慎编辑ADSI Edit。如果在ADSI Edit中修改属性时进行了误操作,可能会导致更严重的问题。我们建议您在修改这些信息之前进行AD数据备份。
此致,
Lydia Zhou
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
- 已建议为答案 Lydia ZhouMicrosoft contingent staff, Moderator 2019年2月20日 10:25
-
建议您对比一下出问题的邮箱和其他邮箱在AD属性方面是否有不同。
如何得到 AD 信息:
1. 在EMS中运行下面的命令得到 distinguished name:
Get-Mailbox -Identity <MailboxIdParameter> |fl *distinguished*
2. 在 DC 的Command Prompt中运行下面的命令收集相关信息:
Ldifde -f c:\mbxldi1.txt -d "the distinguished name of the mailbox user" Ldifde -f c:\mbxldi2.txt -d "the distinguished name of the normal mailbox user"
3. 如果存在多台DC,在所有DC上都要收集AD信息。
如果没有找到有用的信息话,可能是邮箱崩溃了,加上没有备份就无法恢复邮箱数据了。再看一下这个用户是否启用了归档邮箱,如果有的话还可以导出部分邮件。
此致,
Lydia Zhou
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.