Microsoft KB Archive/306855

= OL2000: Outlook 2000 Uses 100 Percent of the Processor When the AutoArchive Dialog Box Is Active =

Article ID: 306855

Article Last Modified on 10/2/2003

-

APPLIES TO


 * Microsoft Outlook 2000 Standard Edition

-



This article was previously published under Q306855



SYMPTOMS
If you have an active AutoArchive dialog box that remains for a period of time and you receive an error message or a reminder, Outlook 2000 uses 100 percent of the processor.



CAUSE
This behavior occurs in both a stand-alone client and in a Terminal Server environment.

This behavior occurs because the MAPI architecture that is included with Outlook 2000, and older clients, uses a background thread that posts messages to the idle window to prompt the idle process because a 16-bit code cannot use the SetTimer function.

The background thread is architected so that it posts another message to the idle window if the idle processing has not occurred since the thread last woke up and posted the message. The AutoArchive feature runs through MAPI's idle routine, and it blocks the idle processing from completing any other tasks while the AutoArchive dialog box appears. Posted messages pile up and cause the idle processing to keep waking up without actually accomplishing anything.

In Microsoft Outlook 2002, the MAPI was re-architected, all the 16-bit specific code was trimmed, the background thread was removed, and now relies on the SetTimer function. The SetTimer function sends one message for each timer event, and messages do not pile up as they did on the background thread in Outlook 2000.



WORKAROUND
To work around this behavior, dismiss the dialog box when it appears, and the processor returns to normal.



STATUS
Microsoft is researching this problem and will post more information in this article when the information becomes available.This problem was corrected in Outlook 2002.



MORE INFORMATION
Keywords: kboffice2000sp3fix kbprb kbpending KB306855

-

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

© Microsoft Corporation. All rights reserved.