Troubleshooting Error Code 0x8004011b

There are more than a couple of situations under which you will see the error code 0x8004011b.

Some of these situations include:
- when Outlook performs send/receive operation
- when a user performs send/receive operation
- when there is a MAPI_E_CORRUPT_DATA message from the Exchange Calendar Update Tool

Here are some ways to resolve these problems.

In the first situation, The error message:  “Task ‘Microsoft Exchange Server’ reported error (0x8004011B) : ‘Unknown error 0x8004011B” can appear when outlook does a send/receive operation.

There are several causes for this problem:

  1. Antivirus software blocks a connection from Outlook to the Exchange server.
  2. Firewall blocks a connection from Outlook to the Exchange server.
  3. Outlook 2003 has been installed on Exchange 2003 Server/domain controller.
  4. Outlook profile has been corrupted.
  5. Exchange database has been corrupted (usually this will occur if some third party software – like antivirus – scans Exchange database directly).

To resolve this error you can do the following:

  1. Disable any antivirus on the client side and server side.
  2. Verify that you use antivirus software that is compatible with Exchange 2003 and Outlook 2003.
  3. If the outlook and Exchange server are insulated from each other by using a firewall, you may need to configure static port mapping: http://support.microsoft.com/default.aspx?scid=kb;en-us;q270836
  4. Check Exchange database by using Eseutil Utility and Isinteg Utility.
  5. Delete old outlook profile and create a new profile.
  6. If Outlook 2003 has been installed on Exchange server/domain controller, you need to change the security settings of “log on network security” to “Kerberos Password Authentication”  (“Kerberos/NTLM Password Authentication” – the default settings – may fail to use the correct authentication model).

In addition to receiving the 0x8004011b error you may also see one or both of the following events recorded in the Application log.

Event ID 9360
Event ID: 9360
Category: OAL Generator
Source: MSExchangeSA
Type: Error
Machine: SERVER_NAME
Message: OALGen encountered an error while generating the changes.oab file for version 2 and 3 differential downloads of address list “\Global Address List”. The offline address list has not been updated so clients will not be able to download the current set of changes. Check other logged events to find the cause of this error. If the cause of the problem was intentional or cannot be resolved OALGen can be forced to post a full offline address list by creating the DWORD registry key “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeSA\Parameters\OAL post full if diff fails” and setting it to 1 on this server. When OALGen next generates the offline address list clients will perform a full OAB download. After that time the registry key should be removed to prevent further full downloads.

Event ID 9331
Event ID: 9331
Category: OAL Generator
Source: MSExchangeSA
Type: Error
Machine: SERVER_NAME
Message: OALGen encountered error 8004011b (internal ID 5020114) accessing the public folder store while generating the offline address list for address list ‘\Global Address List’. – Default Offline Address List

These events only get logged if diagnostic logging for the OAL Generator category in the MSExchangeSA service is set to the maximum logging level in the Exchange System Manager.

This issue may occur if an error occurs when Exchange Server 2003 generates changes to the .oab file. If this error happens, Outlook may not download the Offline Address Book.

To resolve this issue, follow these steps on the server that is running Exchange Server 2003:

  1. Click Start, click Run, type regedit in the Open box, and then click OK.
  2. Locate and then right-click the following registry subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeSA\Parameters
  3. Point to New, and then click DWORD Value.
  4. Type OAL post full if diff fails to name the new value.
  5. Right-click OAL post full if diff fails, and then click Modify.
  6. In the Value data box, type 1, and then click OK.
  7. Exit Registry Editor.
  8. Dismount and then mount the Public Folder Store again. To dismount and then mount the public folder store, follow these steps:
    a. Start Exchange System Manager.
    b. Expand Servers, expand the server that you want, expand Storage_Group_Name, and then right-click Public Folder Store.

Note If administrative groups are defined, follow these steps:
- Expand Administrative Groups.
- Expand Administrative_Group_Name.
- Expand Servers.
- Expand the server that you want.
- Expand Storage_Group_Name.
- Right-click Public Folder Store.
c. Click Dismount Store, and then click Yes to continue.
d. Right-click Public Folder Store, click Mount Store, and then click OK.

Make sure that you follow these steps carefully. Always backup the registry before you modify it. If a problem occurs after modifying the registry then you will be able to restore the registry to a known working state.

Written by Mike Rede

Leave A Reply