Outlook 2003 Service Pack 2 (SP2), Exchange 2003 SP2, and Collaboration Data Objects (CDO) introduced a new architecture for the method Outlook, Exchange, and CDO use to save meetings on your calendar. This change in the architecture of the calendar feature was introduced to make calendaring more reliable when you respond to meetings from multiple clients (for example, when you and a delegate respond to the same meeting).
Under this new architecture, unexpected meeting deletions do not occur when one client accepts a meeting and another client deletes the same meeting (or meeting request). When the conflicting changes are eventually resolved by all clients and the Exchange server, the meeting acceptance wins the conflict and the meeting remains on your calendar.
This new architecture uses a process called Meeting Regeneration that works as follows:
- When you accept or tentatively accept a meeting, either from a meeting request or from a calendar item, the existing calendar item is silently deleted from the calendar. Additionally, a duplicate of the calendar item is created for the deleted item. Therefore, the new calendar item has an Entry ID that differs from the Entry ID of the old calendar item.
This meeting regeneration process can be disabled on the Outlook client, on the Exchange server, or on a computer using a solution based on CDO. However, Microsoft does not recommend disabling the meeting regeneration process because:
- It is intended to improve calendar reliability in Outlook and Exchange.
- Without it, you increase the likelihood of meetings being inadvertently removed from your Calendar folder.
- Without it, you might break some 3rd party solutions that are were updated to work specifically with the meeting regeneration code.
The ability to disable meeting regeneration was originally documented to allow third-party vendors time to update their software to work with the new calendar architecture and that meeting regeneration would be enabled as quickly as possible. It was not documented as a permanent fix or workaround for issues caused by third party software.
Note Because Microsoft may remove the ability to disable meeting regeneration in future versions of Outlook, developers of third-party applications should not rely on the ability to disable meeting regeneration for their products to function properly.