24 July 2013


Is there any option to eliminate Exchange errors 0x8004011C and 0x80040115 manually?

Posted in ,

Exchange Server 2013 is designed to provide smooth email services in business organizations. Besides, uninterrupted email services, Exchange Server 2013 also provide following benefits to users:

  • 1. New powershell cmdlets for easy management of Exchange mailboxes
  • 2. Web based Exchange Administration Center in place of Exchange Management Console for IT administrators
  • 3. Merger of public folders into mailbox databases for quick recovery of inaccessible Exchange mailboxes
  • 4. Inbuilt anti-malware protection to prevent mailbox corruption and data theft events
  • 5. New Outlook Web App (OWA) layouts that can be used even in small devices like tablets, ipads and mobiles

In spite of advanced security and data privacy features, mailbox databases of an Exchange Server 2013 organization may crash or get damaged due to several factors. These factors are virus attacks, unexpected shutdown of the Exchange Server, fault in the LAN cable and many more.

Exchange Server 2013 database generate many typical error codes and 0x8004011C and 0x80040115 are some of them. These errors are also known as bugs in the Exchange Server 2013 and very often makes situation too complex.

These sorts of errors usually occur if Exchange Server 2013 runs Outlook 2013, Outlook 2010 or Outlook 2007 client. These errors will be flashed on your computer screen after you press “Send/Receive” button in your Exchange mailbox. This is a completely new event as you’ll see Outlook client connected with the Exchange Server, updating and also receiving emails in the mailbox folders.
Using Powershell set-autodiscovery and set-OutlookAnywhere cmdlets, you can easily eliminate these bugs in Exchange Server 2013:

  • Set-AutodiscoverVirtualDirectory -Identity 'autodiscover(default Web Site)' -WindowsAuthentication $true -BasicAuthentication $true

  • Set-OutlookAnywhere -Identity:YourExchange2013CASServerrpc (Default Web Site) -IISAuthenticationMethods Basic,NTLM

After having defined new authentication method to Auto discover and Outlook anywhere, restart your Exchange 2013 mailbox and press “Send/Receive” button again.

You’ll not get error codes 0x8004011C and 0x80040115. However, Powershell scripts can fix “send/receive” errors of only single Exchange mailbox at a time.

If Powershell scripts fail to resolve the issue, delete old OST file from your computer drive, create new Outlook profile and synchronize with Exchange Server. Now, you should restart Outlook to open your mailbox on the Live Server. This will probably solve “Send/receive” error of your Exchange mailbox. If none of inbuilt options are able to fix unknown error codes of MS Outlook or Exchange Server 2013, then it is better to use a third party software to fix the issue.

Kernel for Exchange Server recovery is best remedy to cure or deal with Exchange mailbox corruption. It effectively fix all mailbox corruption errors. This Exchange Database repair software rebuild both public and mailbox stores of the MS Exchange organization. It retrieves mailbox information even from a large Exchange database and save it in PST file. This Exchange Database repair tool can restore mailbox database created by any Exchange version. It also creates a recovery report in HTML format that turns beneficial in acquiring information about successful recovery of mailbox  If you need learn more, please click here: http://www.edbtopstconverter.softwaredatarecovery.net/


  1. No. your option is great and i am very happy to used this way to repair exchange server error. The Exchange server recovery tool repair my all over exchanger server file (.edb file) from Ms exchange server.

    Thanks for share very useful information.
    Bert Leen

  2. Hi,
    thanks for the tip, I have the same problem (error 0x8004011C)
    but I have no idea how to use powershell... Could you please explain?
    thanks in advance

    1. Hi Emilie Fages,

      PowerShell is nothing more than a replacement shell for the Microsoft Windows operating system that brings advanced scripting to Windows. If we talk in context of Windows 7, then PowerShell is an in-built part of the operating system, giving this capability to all Windows users. It is a command – line shell and does not process text. Instead, it processes objects based on the .NET Framework.

      Talking about error 0x8004011C, follow the commands below from powershell on your Exchange Server and change the server name to your own.

      Set-AutodiscoverVirtualDirectory -Identity 'autodiscover(default Web Site)' -WindowsAuthentication $true -BasicAuthentication $true

      Set-OutlookAnywhere -Identity:YourExchange2013CASServerrpc (Default Web Site) -IISAuthenticationMethods Basic,NTLM

      After this, try to restart the Outlook client and send and receive to test. However, the next time you face the same issue could be while you effort to open multiple mailboxes from Exchange 2013 from your outlook client.

      However, in case if above mentioned steps fails you can set the mailbox to be online only instead of using cached mode from the control panel of the Outlook client.