Microsoft KB Archive/830501

= &quot;Error updating public folder with free-busy information&quot; event appears in the application log in Exchange 2000 Server =

Article ID: 830501

Article Last Modified on 10/27/2006

-

APPLIES TO


 * Microsoft Exchange 2000 Server Standard Edition
 * Microsoft Exchange 2000 Enterprise Server

-



Important This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows Registry



SYMPTOMS
On your Microsoft Exchange 2000 Server computer, the following event is logged in the application log every minute: Event Type: Error

Event Source: MSExchangeFBPublish

Event Category: General

Event ID: 8207

Date:

Time:

User: N/A

Computer:

Description: Error updating public folder with free-busy information on virtual machine. The error number is 0x80070005.

For more information, click http://search.support.microsoft.com/search/?adv=1.



CAUSE
This issue may occur if Exchange 2000 cannot publish Microsoft Outlook Web Access (OWA) free/busy messages by using the Exchange System Attendant mailbox. Exchange 2000 may not be able to publish OWA free/busy information if incorrect permissions are assigned to an object in the public folder store.

To publish free/busy information for OWA users, Exchange uses Collaboration Data Objects (CDO) to obtain the updated free/busy information from the OWA users and to deposit that information in the System Attendant mailbox. A polling thread then takes those messages and posts them to the actual Exchange Schedule+ Free/Busy folder. If a permissions issue exists, the System Attendant service may not have sufficient permissions to update the free/busy information.

The hexadecimal error number that is recorded in the application log event that is described in the &quot;Symptoms&quot; section of this article corresponds to the following error message:

ecAccessDenied-MAPI_E_NO_ACCESS



RESOLUTION
To troubleshoot this issue, follow these steps:  Start Exchange System Manager, and then view the mailboxes under the default store in the First Storage Group. By default, the System Attendant mailbox is located in this mailbox store. Note the total number of items in the System Attendant mailbox and the total size of the mailbox. To do this, follow these steps:  In Exchange System Manager, if administrative groups are enabled, expand Administrative Groups, and then expand First Administrative Group. Expand Servers, expand your Exchange server, expand First Storage Group, and then expand Mailboxes. In the right pane, note the total number of items in the System Attendant mailbox and the total size of the System Attendant mailbox.  Start OWA, and then create a test appointment. Save the appointment.</li> Return to Exchange System Manager to determine if the number of items in the System Attendant mailbox has increased. If the number of items in the System Attendant mailbox has increased, continue to step 4.

If the number of items in the System Attendant mailbox has not increased, it is likely that you are experiencing a CDO problem. CDO is controlled by the Cdoexm.dll file. In this scenario, look for other CDO errors in the application log to help you troubleshoot CDO.</li> Verify the client permissions that are assigned to the Schedule+ Free/Busy folder. The following client permissions should be assigned to the Free/Busy folder:

To view these permissions, follow these steps:  In Exchange System Manager, under First Storage Group, expand Public Folder Store, and then click Public Folders.</li> In the right pane, right-click Schedule+ Free Busy Information - , and then click Properties.</li> Click the Permissions tab, and then click Client permissions.</li></ol> </li> Create a profile for the System Attendant service, and then open the root folder for all mailboxes. To do this, follow these steps.

Warning If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.  Click Start, click Run, type regedit in the Open box, and then click OK.</li> Locate and then click the following registry subkey:

</li> Under the  registry subkey, click ExchangeAdmin   .

Note There may be many of these registry subkeys listed under Profiles. Click any one of them.</li> On the Registry menu, click Export Registry File.</li> In the File name box, type a name such as systemattendantprofile, and then click Save.</li> Right-click the .reg file that you saved, and then click Edit.</li> Replace all instances of HKEY_USERS\.DEFAULT in the .reg file with HKEY_CURRENT_USER, and then save the changes to the .reg file.</li> Copy the modified .reg file to a computer where Microsoft Outlook is installed. If you have Outlook installed on the Exchange 2000 computer, you do not have to copy the file to another computer.

Note Microsoft does not recommend that you install Outlook on your Exchange 2000 computer. For additional information, see this article:

266418 Microsoft does not support installing Exchange Server and Outlook on the same computer

</li> <li>On the computer where Outlook is installed, double-click the .reg file, click Yes when you are prompted to add the information to the registry, and then click OK when you receive a message that states that the information has been successfully imported into the registry.</li> <li>On the computer where you imported the .reg file, start Registry Editor, and then locate the following registry subkey:

</li> <li>Verify that ExchangeAdmin   appears together with the corresponding subfolders. If this registry key appears, you have successfully created a MAPI profile for the System Attendant.</li> <li>On the computer where you imported the .reg file, start the Exchange Information Store viewer (Mdbvu32.exe). This file is located in the Support\Util\I386 folder on the Exchange 2000 Server CD. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

316279 XGEN: Tools that are included with the Exchange 2000 Server CD-ROM

</li> <li>In the MAPILogonEx(MAPI_LOGON_UI) dialog box, click to select the following check boxes, and then click OK: <ul> <li>MAPI_NEW_SESSION</li> <li>MAPI_EXPLICIT_PROFILE</li> <li>MAPI_NO_MAIL</li></ul> </li> <li>In the Choose Profile dialog box, click ExchangeAdmin   in the Profile Name list, and then click OK.</li> <li>On the MDB menu, click OpenMessageStore.</li> <li>Click Mailbox - System Attendant, and then click Open.</li> <li>On the MDB menu, click Open Root Folder.</li></ol> </li> <li>In the Child Folders box, note the list of child folders. The free/busy messages are stored in the SpecialPrivateFolderForFreeBusy folder. Double-click this folder to determine if you can access it.</li></ol>

When you troubleshoot a permissions issue, move up the chain of inherited permissions if you do not detect a permissions problem with the particular mailbox or with the client permissions. By default, permissions are inherited from the parent object. If the permissions that are set on a particular object are correct, view the permissions of that object's parent object, and so on. For example, make sure that you do not have an explicit Deny permission for the Create names properties in the Information Store permission on the public folder store. Explicit Deny permissions override Allow permissions.

After you finish troubleshooting permissions on the public folder store, restart the server.

Additional query words: XADM

Keywords: kbprb KB830501

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.