OWA, the item that you attenmted to access appears to be corrupted and cannot be accessed

I have a user who can't connect to his mailbox via OWA. He has been able to for years, but suddenly, without any changes i can recall, he gets the message on the title of this question. The full error message goes like this:

Exception
Exception type: Microsoft.Exchange.Data.Storage.CorruptDataException
Exception message: The configuration dictionary serialization failed. Exceptio n = System.Xml.XmlException: Invalid character in the given encoding. Line 7, position 94. at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.
XmlTextReaderImpl.InvalidCharRecovery(Int32& bytesCount, Int32& charsCount) at
 System.Xml.XmlTextReaderImpl.GetChars(Int32 maxCharsCount) at System.Xml.XmlT
extReaderImpl.ReadData() at System.Xml.XmlTextReaderImpl.ParseAttributeValueSl
ow(Int32 curPos, Char quoteChar, NodeData attr) at System.Xml.XmlTextReaderImp
l.ParseAttributes() at System.Xml.XmlTextReaderImpl.ParseElement() at System.X
ml.XmlTextReaderImpl.ParseElementContent() at Microsoft.Exchange.Data.Storage.
ConfigurationDictionary.ReadXml(XmlReader reader) at Microsoft.Exchange.Data.S torage.UserConfiguration.DeserializeDictionary(Byte[] data) at Microsoft.Excha nge.Data.Storage.UserConfiguration.InternalGetDictionary().

Call stack

Microsoft.Exchange.Data.Storage.UserConfiguration.InternalGetDictionary()
Microsoft.Exchange.Data.Storage.UserConfiguration.GetDictionary()
Microsoft.Exchange.Clients.Owa.Core.UserOptions.GetUserConfiguration()
Microsoft.Exchange.Clients.Owa.Core.UserOptions.Load(IList`1 properties)
Microsoft.Exchange.Clients.Owa.Core.UserOptions.LoadAll()
Microsoft.Exchange.Clients.Owa.Core.UserContext.Load(OwaContext owaContext) Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.CreateUserContext(OwaCon
text owaContext, UserContextKey userContextKey, UserContext& userContext) Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSes
sion(OwaContext owaContext, UserContextCookie userContextCookie) Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(
OwaContext owaContext)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaConte
xt owaContext)
System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.I
ExecutionStep.Execute()
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completed
Synchronously)

I've been searching on google with no luck.

Any ideas?

thanks
txarli33Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

BusbarSolutions ArchitectCommented:
looks like there is a corruption in the DB, did you try to run isinteg and eseutil against it.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
txarli33Author Commented:
No I haven't,
Is this something that can be run while the exchange is being used?

Do you mean corruption in the storage group this user is in?
I did try moving the user to a different SG with no luck
BusbarSolutions ArchitectCommented:
you will have to take the DB offline, looks like a corruption to me
Build an E-Commerce Site with Angular 5

Learn how to build an E-Commerce site with Angular 5, a JavaScript framework used by developers to build web, desktop, and mobile applications.

txarli33Author Commented:
when you say the DB, do you mean the whole info store or just the SG the user is in?
BusbarSolutions ArchitectCommented:
the store.
JuusoConnectaCommented:
If you are unable to do this, you can export the users mail to .pst and then recreate his mailbox and import the .pst file
txarli33Author Commented:
I've now added extra disks to the exchange server (vm).
Created new storage group on this new disk.
Moved mailboxes to the new storage group.
Deleted old Storage group.
As the scanning, defragmenting seemed to be long,tedious and not assuring a resolution.

things are getting better this way (i haven't moved all mailboxes)

thanks for your help and sorry for late reply
BusbarSolutions ArchitectCommented:
I do object, since the solution doesn't fit you that doesn't mean that it is not a solution, and since no workaround other than this provided please accept it.

please appreciate the time and effort we spend supporting you
txarli33Author Commented:
Please don't take me wrong, I do appreciate you following my question but I can't select any of your responses as the solution as in my environment none can be applied.
I don't mind giving you points for helping around my problem, if there isn't any other way, then I'll flag one of your responses as a solution so to give them to you but they're not solutions in my situation.
JuusoConnectaCommented:
Your statement was: I have a user who can't connect to his mailbox via OWA. He has been able to for years, but suddenly, without any changes i can recall, he gets the message on the title of this question. The full error message goes like this: "error message"

Your question was: Any ideas?

Two ideas; Busbar looks like there is a corruption in the DB, did you try to run isinteg and eseutil against it.
                  Myself: If you are unable to do this, you can export the users mail to .pst and then recreate his mailbox and import the .pst file

Points should be assigned to Busbar,
txarli33Author Commented:
agreeing to objection
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Exchange

From novice to tech pro — start learning today.