Wednesday, January 29, 2014

Outlook Web App didn’t Initialize. Couldn’t find the base theme (Folder Name =base)




Issue: - Unable to login webmail in Exchange 2010.

Error Message: -

Outlook Web App didn’t Initialize. Couldn’t find the base theme (Folder Name =base).




Log Name:      Application
Source:        MSExchange OWA
Date:          1/29/2014 3:38:00 PM
Event ID:      116
Task Category: Themes
Level:         Warning
Keywords:      Classic
User:          N/A
Computer:      HCEX001.learnexchange.com
Description:
Outlook Web App failed to load the following theme folder: D:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\owa\14.3.174.1\themes\violet

The following files are missing: premium.css, gradienth.png, gradientv.png, csssprites.css, csssprites.png, csssprites2.css, csssprites2.png

Issue Statement: -

This Error event indicates that Microsoft Office Outlook Web App did not initialize because the Outlook Web App base themes folder referenced in the event description does not exist. The base folder contains images and cascading style sheets that are used to control the default appearance of Outlook Web App for your organization. The base folder is also used by other custom Outlook Web App themes if they are installed. By default, the base folder is located in D:\Program Files\Microsoft\Exchange Server\ClientAccess\Owa\<version>\themes\.

Note: - If you installed Exchange 2010 SP2 or SP3 you will see two different versions (14.3.158.1 & 14.3.174.1) of folders.

Resolution: -

To resolve this issue, we need to replace the Theme files from the Exchange Installation DVD, however if you have any other working servers than we can copy the existing files from and replace it on the problematic server.

          1.    Stop the IIS Admin Service.

          2.    Stop Word Wild Web service.

          3.    Copy the Themes folder from Exchange Installation DVD/ Working server and Replace on Problematic Server.

          4.    Start IIS Admin Service.

          5.    Start Word Wild Web service.

Now try to access the Webmail it will work like normal and we can confirm on the Event ID.

Log Name:      Application
Source:        MSExchange OWA
Date:          1/29/2014 3:51:46 PM
Event ID:      63
Task Category: ADNotifications
Level:         Information
Keywords:      Classic
User:          N/A
Computer:      HCEX001.Learnexchange.com
Description:
The configuration settings have been read and updated successfully. Virtual directory: "owa". Web site: "Default Web Site".

Log Name:      Application
Source:        MSExchange OWA
Date:          1/29/2014 3:51:46 PM
Event ID:      73
Task Category: Configuration
Level:         Information
Keywords:      Classic
User:          N/A
Computer:      HCEX001.Learnexchange.com
Description:
One or more custom form registries were successfully loaded. These form registry files were loaded:
D:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\owa\forms\mini\registry.xml

Log Name:      Application
Source:        MSExchange OWA
Date:          1/29/2014 3:51:48 PM
Event ID:      14
Task Category: Core
Level:         Information
Keywords:      Classic
User:          N/A
Computer:      HCEX001.Learnexchange.com
Description:
Outlook Web App started successfully.

Thanks
Keep Visiting.

Wednesday, January 15, 2014

The delegates settings were not saved correctly. cannot activate free/busy information


Issue: -

User not able to delegate calendar access to their assistant in outlook.

Error Message: -

The delegates settings were not saved correctly. cannot activate free/busy information

Error Statement: -

When we add/provision delegate access to others/assistant via outlook delegation wizard it will get add On-Behalf permission as well. Outlook 2007 runs against Availability Service Web Service and relies on the Autodiscover Service to find the Availability URL to view the Freebusy information on Exchange 2010. So in regards we can check the requests going to the CAS server. Outlook 2007 issues may be related to Autodiscover/Availability. So when we delegate access permission it get added properly and user got the On-Behalf permission as well but user not able to get the calendar meeting invites to her mailbox. Because “Delegates Receives copies of meeting-related message sent to me” option was not enabled, when we try to enable the option it trigger the “The delegates settings were not saved correctly. Cannot activate free/busy information”.

These issues can occur because a mailbox property does not correctly reference a hidden message in the mailbox. The hidden message contains information that is related to any of the following features:
  • free/busy publishing
  • delegate
  • direct booking
So when we enable  delegates “Delegates Receives copies of meeting-related message sent to me” option it will get analyzed the above property values in Mailbox properties. So we need to delete “PR_FREEBUSY_ENTRYIDS” property value from the affected user mailbox.

Resolution: -

Basically we would not able to locate PR_FREEBUSY_ENTRYIDS property value in AD/Exchange in GUI or Exchange Management Shell, we need to use MFCMAPI. While connect the mailbox via MFCMAPI outlook profile should be in Online Mode.

Note: - Doing any changes wrongly using MFCMAPI could cause damage the entire mailbox, So be very careful while doing any changes.

Start the MfcMapi.exe program that you downloaded, and then click OK.

 
On the Session menu, click Logon and Display Store Table.

 
In the Profile Name list, select the online mode profile for the mailbox, and then click OK.

 
Double-click the Mailbox - username store.

 In the navigation pane, click Root Container.

 In the details pane, right-click PR_FREEBUSY_ENTRYIDS, click Delete Property, and then click OK.

 In the navigation pane, expand Root Container, expand Top of Information Store, and then click Inbox

 
In the details pane, right-click PR_FREEBUSY_ENTRYIDS, click Delete Property, and then click OK.

 
In the Information Store: Inbox dialog box, click Exit on the File menu.

Exit the Microsoft Exchange Server MAPI Editor.

Click Start, click Run, type outlook.exe /cleanfreebusy, and then press ENTER.


Once we rebuild the Free/Busy table entry, we should follow some other calendar settings as well, Please follow the below.

Verify Outlook Free/Busy Information Publish settings: -
  • Start Outlook.
  • On the Tools menu, click Options.
  • Click the Preferences tab, and then click Calendar Options in the Calendar area.
  • Click Free/Busy Options in the Advanced options area.
In the Options area, change the Publish month(s) of Calendar free/busy information on the server setting value to a value that differs from the current setting.



  • Click OK three times.
  • On the File menu, click Exit.

Verify Calendar Access Permission: -

Verify who trying to access the calendar have enough calendar access permission on the owner mailbox. Only Editor access permission can able to get the Calendar Meeting request On-Behalf.

 
Once you validated all above option try to enable Delegates Receives copies of meeting-related message sent to me” option it will work without any issues.

Thanks
Keep Visit