Hi , I have an application which will send notification mail on a particular event . This works fine but lately i have an issue where in the notifications suddenly stoppes . When i restart my application the it l starts coming . Further Analysis made clear that when there were no notifications sent the system failed to create the CDO::Message object .The call to create instance failed with error 0x80040154 -- "Class not registered" But when i restart my application this error diappears for certain amount of time .I am using a smart pointer to create the object the code is like this CDO::IMessagePtr pIMsg; // Create CDO message object pIMsg.CreateInstance(__uuidof(CDO::Message))); Can any one suggest how to tackle this problem . What could be going wrong here. Note: When i restart my application the error goes off and reappears after some days again . I am running this application on a windows 2000 cluster (one Active and one Passive ) with Exchange 2003 on top of it . Thanks in Advance , Harish .