<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Early Edition - Exchange Weblog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/manjubn/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/manjubn/feed.xml</link>
    <description />
    <lastBuildDate>Tue, 25 Aug 2015 00:20:44 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>[Exchange 2013]: Exchange Org admin cannot Manage Mail enabled USG owners / members in (EAC)  Exchange admin center</title>
      <link>https://docs.microsoft.com/archive/blogs/manjubn/exchange-2013-exchange-org-admin-cannot-manage-mail-enabled-usg-owners-members-in-eac-exchange-admin-center</link>
      <pubDate>Wed, 24 Sep 2014 17:16:00 GMT</pubDate>
      <dc:creator><![CDATA[Manju-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/manjubn/2014/09/24/exchange-2013-exchange-org-admin-cannot-manage-mail-enabled-usg-owners-members-in-eac-exchange-admin-center/</guid>
      <description><![CDATA[Exchange 2013 uses browser based Exchange Admin center for all administrative transitions /...]]></description>
      <content:encoded><![CDATA[<p>Exchange 2013 uses browser based Exchange Admin center for all administrative transitions / operations. I don&#39;t want to bore you with lot of details like split permissions, changes in Exchange server 2010 RTM/SP1 / SP3 and how we managed Mail enabled universal Security groups in EMC ...</p>
<p>In Exchange Server 2013 Exchange Org Admin / Recipient Admin cannot modify USG <strong>Ownership(Managedby) / Membership</strong> of mail enabled Universal&nbsp;security groups that they do not OWN in Exchange admin center (EAC) . following Error is logged If try to modify members or Owners&nbsp;,<br /><br /><span style="background-color:#ffff00;">&nbsp;&quot; You don&#39;t have sufficient permissions. This operation can only be performed by a manager of the group.&quot;</span></p>
<p>&nbsp; <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/USGOwner.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/USGOwner.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/USGOwner.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/USGOwner.png" border="0" /></a></p>
<p>This behavior is by design in Exchange Server 2013 ( EAC), while modifying Security Group Owners/membership that they do not own. Only owners of a security group can add members to the Security Group or remove members from the security group using ECP/EAC.</p>
<div class="section">
<div class="sectionheading autoheading"><strong>More Information :</strong></div>
<div class="sectionheading autoheading"><strong>&nbsp;</strong></div>
<div class="sectionheading autoheading">The caveat here is that Org Admin or Recipient admin&nbsp;can only modify USGs owners/member, if Admin account is&nbsp;listed&nbsp;as a group owner <strong>ManagedBy attribute</strong>.&nbsp;USGs hold security principals that is generally&nbsp;used to protect confidential information and allowing non group owners to modify the&nbsp;</div>
<div class="sectionbody">owners / members is not such a good idea.&nbsp;This&nbsp;behavior can be noticed across&nbsp;both EAC and OWA.</div>
<div class="sectionbody">&nbsp;<b>&nbsp;</b>&nbsp;<br /><br /> The Workaround is to use Exchange Management Shell to update group membership / Ownership of&nbsp;mail enabled &nbsp;USGs using <strong>&quot;BypassSecurityGroupManagerCheck</strong>&quot;&nbsp; switch&nbsp; That Administrators do not Own.</div>
<div class="sectionbody"></div>
<div class="sectionbody">Examples :<br /><br />A - To Add / Remove OWNERS of Mail enabled Security Group&nbsp;<br /><br /><span style="background-color:#ffff00;"><b>Set-DistributionGroup &quot;USGName&quot; -BypassSecurityGroupManagerCheck -ManagedBy Ower1,Owner2,Owner3</b></span><br /><br /></div>
<div class="sectionbody">B - To append new owners</div>
<div class="sectionbody"></div>
<div class="sectionbody"><span style="background-color:#ffff00;"><strong>Set-DistributionGroup &quot;USGDLNAME&quot; -Bypasssecuritygroupmanagercheck -managedby @{Add=&quot;NewOweralias2&quot;,&quot;NewOwnerAlias3&quot;}</strong></span></div>
<div class="sectionbody"><b>&nbsp;</b></div>
<div class="sectionbody">B - To Add Remove Members to an USG <br /><br /><span style="background-color:#ffff99;"><b>Add-DistributionGroupMember -Identity &quot;USGName&quot; -Member User@domain.com <b>-BypassSecurityGroupManagerCheck</b></b></span><br /><span style="background-color:#ffff99;"><b>Remove-DistributionGroupMember -Identity &quot;USGName&quot; -Member User@domain.com <b>-BypassSecurityGroupManagerCheck</b></b><b><br /></b></span><br /><br />* NT System account credentials should be submitted to while modifying Membership/Ownership on a mail enabled Security&nbsp;group.&nbsp;</div>
<div class="sectionbody"></div>
<div class="sectionbody"><span style="color:#0000ff;font-size:small;"><strong>Manju </strong></span></div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Exchange 2010: Manage "Send-As" Permission only Works on the Mailbox Server Where "Public Folder" was Created.</title>
      <link>https://docs.microsoft.com/archive/blogs/manjubn/exchange-2010-manage-send-as-permission-only-works-on-the-mailbox-server-where-public-folder-was-created</link>
      <pubDate>Wed, 04 Jun 2014 18:15:00 GMT</pubDate>
      <dc:creator><![CDATA[Manju-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/manjubn/2014/06/04/exchange-2010-manage-send-as-permission-only-works-on-the-mailbox-server-where-public-folder-was-created/</guid>
      <description><![CDATA[Exchange 2010 can only add &quot;Send As&quot; permissions to mail-enabled public folders for which...]]></description>
      <content:encoded><![CDATA[<p>Exchange 2010 can only add &quot;Send As&quot; permissions to mail-enabled public folders for which the Owner of the AD object corresponding to the PF is an Exchange 2010 server.&nbsp;For Example In a&nbsp;environment &nbsp;with many Exchange 2010 servers, If a &quot;Public Folder&quot; is created using Exchange 2010 server&nbsp;PF console on E2010 server MB01 (in Our Example), it is possible to grant &quot;Send-As&quot; permissions on the Public Folder&nbsp;from the same console. However, if the 2010 Public Folder console is run from another E2010 server, granting Send As permissions fails with following error .</p>
<p><span style="font-family:arial black,avant garde;font-size:medium;background-color:#ffff00;">Add-ADPermission pF01 -User user01 -ExtendedRights send-as</span><br /><span style="font-family:arial black,avant garde;font-size:medium;"></span></p>
<p><span style="color:#000080;font-family:arial black,avant garde;font-size:medium;">Active Directory operation failed on DC01.Corp.M16.com. This error is not retriable. Additional information: Access is denied.</span><br /><span style="color:#000080;font-family:arial black,avant garde;font-size:medium;">Active directory response: 00000005: SecErr: DSID-031521D0, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0</span><br /><span style="color:#000080;font-family:arial black,avant garde;font-size:medium;">&nbsp;+ CategoryInfo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : WriteError: (0:Int32) [Add-ADPermission], ADOperationException</span><br /><span style="color:#000080;font-family:arial black,avant garde;font-size:medium;">&nbsp;+ FullyQualifiedErrorId : B3EE6A10,Microsoft.Exchange.Management.RecipientTasks.AddADPermission</span></p>
<p>&nbsp;</p>
<p>When Public folder is created From a specific Server, Only the specific Exchange 2010 PF server will have the permissions to modify the &quot;Send-As&quot; Rights, As that server is the Owner of the Ad Object that corresponds to mail-enabled Public folder. When&nbsp;run the Add-ADPermission cmdlet&nbsp;to manage &#39;Send-As&#39; permission on public folder from the Other Exchange 2010 server Other than where&nbsp;PF was created, Exchange will be access denied to modify the permissions&nbsp;on mail-enabled PF Object In MESO.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/pf1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/pf1.png"><img width="371" height="215" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/pf1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/pf1.png" border="0" /></a></p>
<p>- Additionally you can verify AD Permissions using DSACLS , ADPermission or windows PowerShell.</p>
<p>When manage &quot;Send-as&quot; request is sent using Exchange Management shell or GUI ,&nbsp;Scope are verified and validated&nbsp;before presenting the credentials of the user for modification ,</p>
<p>&quot;ADSession::IsWithinScope &#39;CN=PF01,CN=Microsoft Exchange System Objects,DC=Corp,DC=M16,DC=com&#39; is within scope. ScopeRoot &#39;&lt;null&gt;&#39;, ScopeFilter &#39;(!((Exists(ConfigurationUnit))))&#39;&quot;<br />&quot;ADSession::IsWithinScope &#39;CN=PF01,CN=Microsoft Exchange System Objects,DC=Corp,DC=M16,DC=com&#39; is within scope. ScopeRoot &#39;&lt;null&gt;&#39;, ScopeFilter &#39;&lt;null&gt;&#39;&quot;<br />&quot;ADSession::IsWithinScope &#39;CN=PF01,CN=Microsoft Exchange System Objects,DC=Corp,DC=M16,DC=com&#39; is within scope. ScopeRoot &#39;&lt;null&gt;&#39;, ScopeFilter &#39;(!((Exists(ConfigurationUnit))))&#39;&quot;<br />&quot;ADSession::IsWithinScope &#39;CN=PF01,CN=Microsoft Exchange System Objects,DC=Corp,DC=M16,DC=com&#39; is within scope. ScopeRoot &#39;&lt;null&gt;&#39;, ScopeFilter &#39;&lt;null&gt;&#39;&quot;<br />&quot;GetConnection&quot;,&quot;Returning connection to DC01.Corp.M16.com:389&quot;<br /><span style="color:#333399;">&quot;ADSession::ExecuteModificationRequest using DC01.Corp.M16.com:389 - Sending ModifyRequest request for CN=PF01,CN=Microsoft Exchange System Objects,DC=Corp,DC=M16,DC=com&quot;</span><br /><span style="color:#333399;">&quot;DirectoryException&quot;,&quot;Caught System.DirectoryServices.Protocols.DirectoryOperationException with 50(0x32), message=00000005: SecErr: DSID-031521D0, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0&quot;&nbsp;</span></p>
<p>&nbsp;This is generic ACCESS Denied Error. &nbsp;</p>
<p>Currently <span class="replace_newline_symbol">The Exchange Trusted Subsystem (ETS) is not granted sufficient rights to create a Manage &quot;Send-As&quot; permissions on Publicfolder Objects in MESO Container in AD. Currently ETS can only manage&nbsp;the Send-as Permissions for these objects. <br /></span><strong><span style="color:#ff0000;font-size:medium;">==</span></strong>&nbsp;This is a problem when you have several public folder servers and many people are allowed to create public folders, and if you are managing &quot;Send-as&quot; permission on public folder objects in AD. because you cannot manage them from every server, other than where they are created.</p>
<p>&nbsp;</p>
<p>There are couple workarounds to fix :</p>
<p>A : It is very manual method, If you use ADSIEdit to change the Owner of the PF object in AD to be Exchange 2010 server B or C or D , then you can grant Send As permissions from server B OR C or D. but not from server A anymore.</p>
<p>so not an easy fix.</p>
<p>B : Assign Permissions on MESO Container for ETS ( Exchange trusted Subsystem) to &quot;Modify Permission&quot; . [ Similar to /Preparead ]</p>
<p>Open ADSIEDIT&nbsp;=] Navigate to&nbsp;the properties of the MESO ( Microsoft Exchange System Objects) container&nbsp;-- Select &quot;Security&quot;&nbsp; tab ---&gt;&nbsp;Select &ldquo;<b>advanced</b>&rdquo; Tab at the bottom &quot; ---&gt; In the Add Permissions window Select&nbsp; &ldquo;<b>add</b>&rdquo; button ---&gt; Add &ldquo;<b>Exchange trusted subsystem</b>&rdquo;</p>
<p>And assign &ldquo;<b>Modify permissions&rdquo;</b>. Permission</p>
<p>Select &ldquo;<b>This object and all decedent objects&quot;</b></p>
<p><b><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/pf2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/pf2.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/pf2.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/pf2.png" border="0" /></a>&nbsp;&nbsp;&nbsp;&nbsp; <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/pf3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/pf3.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/pf3.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/pf3.png" border="0" /></a></b></p>
<p></p>
<p><span style="color:#ff0000;font-size:medium;">==</span>&nbsp; Now &quot;Send-as&quot; Permissions for Mail enabled public folders can be managed from&nbsp;any Exchange 2010 server in the Organization.</p>
<p></p>
<p><span style="color:#000080;font-family:arial black,avant garde;font-size:large;">Manju</span></p>
<p></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Exchange Server 2013: Fast Search Infrastructure Troubleshooting Articles.</title>
      <link>https://docs.microsoft.com/archive/blogs/manjubn/exchange-server-2013-fast-search-infrastructure-troubleshooting-articles</link>
      <pubDate>Mon, 14 Apr 2014 14:03:44 GMT</pubDate>
      <dc:creator><![CDATA[Manju-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/manjubn/2014/04/14/exchange-server-2013-fast-search-infrastructure-troubleshooting-articles/</guid>
      <description><![CDATA[These articles describe how to troubleshoot&nbsp;Fast Search issues&nbsp;with&nbsp;Exchange Server...]]></description>
      <content:encoded><![CDATA[<p><span lang="EN" style="line-height:115%;font-family:&#39;Calibri&#39;,&#39;sans-serif&#39;;font-size:11pt;"><span style="font-family:helvetica;font-size:small;">These articles describe how to troubleshoot&nbsp;Fast Search issues&nbsp;with&nbsp;Exchange Server 2013.</span><br /><span style="font-family:helvetica;font-size:small;">When you think the page is missing information or to be included, please leave a comment or notify the blog author</span>.</span></p>
<p>&nbsp;</p>
<p><a href="https://support.microsoft.com/kb/2807668"><span style="color:#0000ff;">[Troubleshooting]- Content Index &#39;status&#39; shows &quot;Failed&quot; on all mailbox databases.</span></a></p>
<p><a href="https://support.microsoft.com/kb/2879739/en-us"><span style="color:#0000ff;">[Troubleshooting]- Update 2874216 (MS13-061) breaks the content index in Exchange Server 2013.</span></a></p>
<p><a href="/b/manjubn/archive/2013/08/27/exchange-2013-upgrade-uninstall-fails-while-uninstall-search-foundation-for-exchange.aspx"><span style="color:#0000ff;">[Blog/Troubleshooting]- Exchange 2013 Upgrade/Uninstall fails while uninstall Search Foundation for Exchange Server 2013</span></a></p>
<p><a href="/b/johnbai/archive/2013/07/16/exchange-2013-high-availability-fast-search-and-the-windows-registry.aspx"><span style="color:#0000ff;">[Blog/Info]- Exchange 2013 Fast Search, HA and the Windows Registry</span></a></p>
<p><a href="/b/manjubn/archive/2013/09/16/2-fast-search-foundation-for-exchange-server-2013-mailbox-database-content-index-state-is-failed-adminnodes-are-terminating.aspx"><span style="color:#0000ff;">[Troubleshooting] - Content Index state is &#39;Failed&#39; and &lsquo;AdminNodes&rsquo; are terminating</span></a></p>
<p><a href="https://support.microsoft.com/kb/2889663"><span style="color:#0000ff;">[Troubleshooting/kb] - Exchange Server 2013 Setup fails when Configuring Search Foundation</span></a> - [Sept-2013]</p>
<p><span style="font-size:medium;"><span style="font-family:Times New Roman;"><a href="/b/manjubn/archive/2014/04/14/exchange-2013-fast-search-1-noderunner-exe-crashing-repeatedly-on-exchange-server-2013-mailbox-server.aspx"><span style="color:#0000ff;">[Troubleshooting/kb - Exchange 2013 Search Failed on All databases ( NodeRunner.exe terminated)</span></a>&nbsp;- [Apr-2014]</span></span></p>
<p>&nbsp;</p>
<p><span style="color:#000000;font-family:helvetica;font-size:medium;">Manju</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Exchange 2013 Search not Working (3) :NodeRunner.exe  process Terminated with an "OutOfMemoryException"</title>
      <link>https://docs.microsoft.com/archive/blogs/manjubn/exchange-2013-search-not-working-3-noderunner-exe-process-terminated-with-an-outofmemoryexception</link>
      <pubDate>Mon, 14 Apr 2014 09:46:21 GMT</pubDate>
      <dc:creator><![CDATA[Manju-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/manjubn/2014/04/14/exchange-2013-search-not-working-3-noderunner-exe-process-terminated-with-an-outofmemoryexception/</guid>
      <description><![CDATA[Background:
Microsoft Exchange Host Controller Service starts 4 worker processes, each named...]]></description>
      <content:encoded><![CDATA[<p>Background:</p>
<p>Microsoft Exchange Host Controller Service starts 4 worker processes, each named <b>NodeRunner (Admin Nodes)</b>. The Individual functionality of Each <em>NodeRunner</em> process is conferred by&nbsp; configuration.&nbsp;The <em>NodeRunner.exe&nbsp;</em>&nbsp;which activates single Admin&nbsp;node in a process of its own. <em>NodeRunner.exe</em> is a standalone process, it derives some of the&nbsp;operating properties from&nbsp; <span style="color:#800000;font-size:medium;"><tt>NodeRunner.exe.config</tt></span>&nbsp;the application configuration file during the start&nbsp;of&nbsp;Admin Nodes.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/Node%20Runner.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/Node-Runner.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/Node%20Runner.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/Node-Runner.png" border="0" /></a></p>
<p>*&nbsp;if you are familiar with SPS, you probably know how to Limit&nbsp;the <span style="color:#800000;"><strong>Memory</strong></span> allocated to <em>NodeRunner.exe</em> Process&nbsp;using the application configuration file.&nbsp;( Do Not implement SPS&nbsp;resolutions/ workaround in Exchange&nbsp; server 2013).</p>
<p>The default setting for minimum memory requirement for <em>NodeRunner.exe</em>&nbsp; is 0.&nbsp;<em>NodeRunner</em> process can consume and change its memory requirements dynamically based on the requirement and available memory.&nbsp;However, you can set the Upper limit&nbsp;and restrict the amount of memory that node runner can access using the parameter&nbsp;&quot;<strong>memoryLimitMegabytes</strong>&quot; in&nbsp;the <strong>NodeRunner.exe.config</strong> application Configuration file.&nbsp;( **** Lessons from SPS...&nbsp; ). If you limit the memory usage by <em>NodeRunner.exe</em> and if we can&#39;t allocate the memory for <em>NodeRunner.exe</em> &nbsp;operation, we fail with an <strong>OutOfMemoryException</strong>. Check&nbsp;for the following events&nbsp;if you are experiencing&nbsp;this issue and for a&nbsp;resolution.</p>
<p><span style="color:#ff0000;">[ * limiting memory&nbsp;allocation&nbsp;for&nbsp;NodeRunner.exe in Exchange server 2013 using this method is not supported ].</span></p>
<p>Symptoms :</p>
<p>A - Content Index stats on&nbsp;all mailbox databases are &quot;<strong>FailedAndSuspended</strong>&quot;</p>
<p>B - ULS Logs :&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;<span style="color:#800000;font-size:x-small;">NodeRunnerIndexNode1-Fsis (0x59D4) 0x6390&nbsp;Search&nbsp; Search Component&nbsp;&nbsp; </span><br /><span style="color:#800000;font-size:x-small;">&nbsp;IndexRouter[AA51A323-AFF5-490F-BEC8-40300AB578BC12]: Caught exception when preparing generation GID[38]: (IndexNode1-00000000-0000-0000-0000-000000000000-AA51A323-AFF5-490F-BEC8-40300AB578BC12.Single: bad allocation): Microsoft.Ceres.SearchCore.FastServer.FastServerException: </span><br /><span style="color:#800000;font-size:x-small;">IndexNode1-00000000-0000-0000-0000-000000000000-AA51A323-AFF5-490F-BEC8-40300AB578BC12.Single: bad allocation&nbsp;&nbsp;&nbsp; </span><br /><span style="color:#800000;font-size:x-small;">at Microsoft.Ceres.SearchCore.FastServer.Indexer.PrepareGeneration()&nbsp;&nbsp;&nbsp;&nbsp; </span><br /><span style="color:#800000;font-size:x-small;">at Microsoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.FlushGeneration()&nbsp;&nbsp;&nbsp;&nbsp; </span><br /><span style="color:#800000;font-size:x-small;">at Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractProtectedGenerationBuilder.FlushGenerationInternal()&nbsp;&nbsp;&nbsp;&nbsp; </span><br /><span style="color:#800000;font-size:x-small;">at Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractBuilder.PrepareCloseGeneration()&nbsp;&nbsp;&nbsp;&nbsp; </span><br /><span style="color:#800000;font-size:x-small;">at Microsoft.Ceres.SearchCor...&nbsp; </span></p>
<p>c - Event Logs:</p>
<p><span style="color:#800000;">The NodeRunner.exe process throws an&nbsp;exception when trying to allocate more memory than the limited memory.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p><span style="color:#800000;"></span><span style="color:#333333;">ID:1026</span><br /><span style="color:#333333;">Level:Error</span><br /><span style="color:#333333;">Source:.NETRuntime</span><br /><span style="color:#333333;">Message: Application: NodeRunner.exe</span><br /><span style="color:#333333;">Framework Version:v4.0.30319</span><br /><span style="color:#800000;">Description: The process was terminated due to an unhandled exception</span><br /><span style="color:#800000;">Exception Info: System. <strong>OutOfMemoryException</strong></span><br /><span style="color:#333333;">Stack:</span><br /><span style="color:#333333;">atMicrosoft.Ceres.CoreServices.Framework.Container.ComponentManager.FailingInvoker()</span><br /><span style="color:#333333;">at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object,Boolean)</span><br /><span style="color:#333333;">at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object,</span><br /><span style="color:#333333;">at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback,System.Object) </span><br /><span style="color:#333333;">at System.Threading.ThreadHelper.ThreadStart()&nbsp;</span></p>
<p><span style="color:#333333;">ID:1000<br />Source: Application <br />Error Message:<br /><strong>Faulting application name: NodeRunner.exe,</strong><br />version: 16.0.847.30, <br />time stamp: 0x52fef8d5<br />Faulting module name: ntdll.dll, <br />version: 6.2.9200.16579, <br />time stamp: 0x51637f77 <br />Exception code: 0xc00000fd <br />Fault offset:<br />0x000000000001b45c <br />Faulting process id:0x12b0 <br />Faulting application start time:0x01cf4e43dce6bead<br /><span style="color:#800000;"><strong>Faulting application path: C:\Program Files\Microsoft\ExchangeServer\V15\Bin\Search\Ceres\Runtime\1.0\NodeRunner.exe</strong></span><br /><span style="color:#800000;"><strong>Faulting module path: C:\Windows\SYSTEM32\ntdll.dll Report Id:29ffb9d1-ba37-11e3-9427-00155d0a730c</strong></span><br />Faulting package full name: Faulting package-relative application ID:&nbsp;</span></p>
<p>ID:&nbsp; 1026<br />Level:Error <br /><span style="color:#800000;">Source: .NET Runtime</span><br /><span style="color:#800000;"><strong>Application: NodeRunner.exe </strong></span><br /><span style="color:#800000;">Framework Version:v4.0.30319 </span><br /><span style="color:#800000;"><strong>Description: The process was terminated due to an unhandled exception. </strong></span><br />Exception Info:<br /><span style="color:#333333;">System.AccessViolationException</span><br /><span style="color:#333333;">Stack:&nbsp;&nbsp; </span><br /><span style="color:#333333;">atMicrosoft.Ceres.SearchCore.FastServer.Indexer.PrepareGeneration()</span><br /><span style="color:#333333;">atMicrosoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.FlushGeneration()</span><br /><span style="color:#333333;">atMicrosoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.PublishGeneration()</span><br /><span style="color:#333333;">atMicrosoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractBuilder.CloseGeneration()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; atMicrosoft.Ceres.SearchCore.Journal.RegistrationHandler.CloseGenerationToUsers(Microsoft.Ceres.SearchCore.Journal.RecoveryState)</span><br /><span style="color:#333333;">atMicrosoft.Ceres.SearchCore.Journal.Journal.RecoveryEndGeneration(Microsoft.Ceres.SearchCore.Services.GenerationId)</span><br /><span style="color:#333333;">at Microsoft.Ceres.SearchCore.Journal.RegistrationHandler.RedoJournalEntry(Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry, UInt16,Microsoft.Ceres.SearchCore.Journal.RecoveryState)</span><br /><span style="color:#333333;">at Microsoft.Ceres.SearchCore.Journal.Journal.RecoverEntry(Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry, UInt16)</span><br /><span style="color:#333333;">at Microsoft.Ceres.SearchCore.Journal.DoubleBuffered.DoubleBufferJournal.RecoveryScan(Microsoft.Ceres.SearchCore.Services.Journal.CheckpointId, Microsoft.Ceres.SearchCore.Journal.JournalEntryRecovered, Microsoft.Ceres.SearchCore.Journal.ResumeCheckpointing, System.Collections.Generic.IDictionary`2&lt;UInt16,Microsoft.Ceres.Common.Utils.IFactory`1&lt;Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry&gt;&gt;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; atMicrosoft.Ceres.SearchCore.Journal.Journal.DoLogicalRecovery()</span><br /><span style="color:#333333;">atMicrosoft.Ceres.SearchCore.Journal.Journal.EnsureFullRecovery()</span><br /><span style="color:#333333;">atMicrosoft.Ceres.SearchCore.Journal.JournalComponent.DoReadying()</span><br /><span style="color:#333333;">atSystem.Threading.Tasks.Task.Execute()</span><br /><span style="color:#333333;">at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)</span><br /><span style="color:#333333;">at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object,Boolean)</span><br /><span style="color:#333333;">at System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef)&nbsp; atSystem.Threading.Tasks.Task.ExecuteEntry(Boolean)</span><br /><span style="color:#333333;">at System.Threading.ThreadPoolWorkQueue.Dispatch()</span></p>
<p><span style="color:#800000;font-size:x-small;">&nbsp;</span></p>
<p><span style="color:#800000;"><span style="color:#333333;">ID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1000</span><br /><span style="color:#333333;">Level:&nbsp;&nbsp;&nbsp; Error</span><br /><span style="color:#333333;">Message: </span><br /><span style="color:#333333;">Faulting application name: NodeRunner.exe, version: 16.0.847.30, time stamp: 0x52fef8d5</span><br /><span style="color:#333333;">Faulting module name: MSVCR110.dll, version: 11.0.51106.1, time stamp: 0x5098826e</span><br /><span style="color:#333333;">Exception code: 0xc0000005 Fault offset: 0x000000000003c920</span><br /><span style="color:#333333;">Faulting process id: 0x6670</span><br /><span style="color:#333333;">Faulting application start time: 0x01cf4e437e35974d</span><br />Faulting application path: C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Runtime\1.0\NodeRunner.exe<br />Faulting module path: C:\Windows\SYSTEM32\MSVCR110.dll Report Id: cc6806ff-ba36-11e3-9427-00155d0a730c Faulting package full name: Faulting package-relative application ID:&nbsp;</span></p>
<p>Fix NodeRunner Exception issue :</p>
<p>Events in ULS logs and event logs indicate NodeRunners.exe are terminating with exception, because of&nbsp;&nbsp;OutOfMemory. Either the server is outofmemory or .Net CLR is forcing&nbsp;memory allocation limitation to&nbsp;the NodeRunners.exe process. NodeRunner tried to allocate more memory and terminates with an exception . <span style="line-height:115%;font-family:&#39;Calibri&#39;,&#39;sans-serif&#39;;font-size:11pt;"><br /></span><span style="line-height:115%;font-family:&#39;Calibri&#39;,&#39;sans-serif&#39;;font-size:11pt;">Navigate to following location&nbsp;, edit the file&nbsp;&nbsp;</span></p>
<p><strong><span style="color:#800000;">C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\noderunner.exe.config</span></strong></p>
<p>Check&nbsp;for&nbsp;Key and the value&nbsp;<strong><span style="color:#ff0000;">&nbsp;&lt;nodeRunnerSettings memoryLimitMegabytes=&quot;0&quot; /&gt;.</span></strong></p>
<p>if it is&nbsp;set to any value than 0, change it to 0 and restart &nbsp;&quot;Microsoft Exchange Host Controller Service&quot;</p>
<p>&nbsp;</p>
<div class="WordSection1">
<p>&nbsp;- <span style="color:#000080;"><strong>Manju</strong></span></p>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Exchange Server 2010 : Searching via OWA Fails with Error "An unexpected error occurred and your request couldn't be handled"</title>
      <link>https://docs.microsoft.com/archive/blogs/manjubn/exchange-server-2010-searching-via-owa-fails-with-error-an-unexpected-error-occurred-and-your-request-couldnt-be-handled</link>
      <pubDate>Fri, 11 Apr 2014 17:11:38 GMT</pubDate>
      <dc:creator><![CDATA[Manju-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/manjubn/2014/04/11/exchange-server-2010-searching-via-owa-fails-with-error-an-unexpected-error-occurred-and-your-request-couldnt-be-handled/</guid>
      <description><![CDATA[With Exchange 2010, you may find that performing a search via Outlook Web App (OWA) results in an...]]></description>
      <content:encoded><![CDATA[<p style="margin-bottom:0pt;"><span style="font-family:arial,helvetica,sans-serif;font-size:medium;"><sub><span style="color:black;">With Exchange 2010, you may find that performing a search via Outlook Web App (OWA) results in an error message, <b>&quot;An unexpected error occurred and your request couldn&#39;t be handled&quot;.</b> Additionally, Outlook clients operating in Online Mode can search and view the results. </span></sub><span style="color:black;"><!--?xml:namespace prefix = "o" ns = "urn:schemas-microsoft-com:office:office" /--></span></span></p>
<p style="margin-bottom:0pt;"><span style="font-family:arial,helvetica,sans-serif;font-size:medium;"><b><sub><span style="color:black;">&quot;An unexpected error occurred and your request couldn&#39;t be handled&quot;</span></sub></b></span><span style="color:black;font-family:&#39;Segoe UI&#39;,&#39;sans-serif&#39;;"></span></p>
<p><sub>Request</sub></p>
<p><sub>Url: https://localhost:443/owa/ev.owa?oeh=1&amp;ns=MsgVLV2&amp;ev=LoadFresh&amp;pfmk=M23:1390268685136</sub></p>
<p><sub>User: John Doe</sub></p>
<p><sub>EX Address: /o=Contoso/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=John Does7314f2d</sub></p>
<p><sub>SMTP Address: JohnDoe@contoso.com</sub></p>
<p><sub>Mailbox server: &lt;FQDN OF Mailbox SERVER Generating Exception &gt;</sub></p>
<p><sub>Exception</sub></p>
<p><sub>Exception type: System.TypeInitializationException</sub></p>
<p><span style="background-color:#ffff00;"><span style="background-color:#ffff00;"><b><sub></sub></b></span></span></p>
<p>Exception message: The type initializer for &#39;Microsoft.Exchange.Data.Search.AqsParser.AqsParse&#39; threw an exception.</p>
<p><span style="background-color:#ffff00;"><span style="background-color:#ffff00;"><b><sub></sub></b></span></span></p>
<p><span style="font-size:xx-small;"><sub>&nbsp;</sub><sub>Call stack</sub></span>r&#39; threw an exception.</p>
<p><sub>&nbsp;</sub><sub>Call stack</sub></p>
<p><sub>&nbsp;</sub><sub>Microsoft.Exchange.Data.Search.AqsParser.AqsParser.ParseAndBuildQuery(String query, ParseOption parseOption, CultureInfo culture, Boolean isContentIndexingEnabled, RescopedAll rescopedAll, IRecipientResolver recipientResolver, IPolicyTagProvider policyTagProvider) </sub></p>
<p><sub>Microsoft.Exchange.Clients.Owa.Core.SearchFilterGenerator.Execute(String searchString, Boolean isContentIndexingEnabled, Folder folder, SearchScope searchScope) </sub></p>
<p><sub>Microsoft.Exchange.Clients.Owa.Core.SearchFilterGenerator.Execute(String searchString, Boolean isContentIndexingEnabled, CultureInfo userCultureInfo, IPolicyTagProvider policyTagProvider, Folder folder, SearchScope searchScope, QueryFilter advancedQueryFilter) </sub></p>
<p><sub>Microsoft.Exchange.Clients.Owa.Core.FolderSearch.Execute(UserContext userContext, Folder folder, SearchScope searchScope, String searchString, Boolean newSearch, Boolean asyncSearch) </sub></p>
<p><sub>Microsoft.Exchange.Clients.Owa.Premium.FolderVirtualListViewEventHandler2.BindToFolder() </sub></p>
<p><sub>Microsoft.Exchange.Clients.Owa.Premium.MessageVirtualListViewEventHandler2.GetListView() </sub></p>
<p><sub>Microsoft.Exchange.Clients.Owa.Premium.VirtualListViewEventHandler2.InternalLoadFresh(Boolean renderHeaders) </sub></p>
<p><sub>Microsoft.Exchange.Clients.Owa.Premium.MessageVirtualListViewEventHandler2.LoadFresh()</sub></p>
<p><sub>&nbsp;</sub><sub>Inner Exception</sub></p>
<p><span style="background-color:#ffff00;"><b><sub>Exception type: Microsoft.StructuredQuery.StructuredQueryException</sub></b></span></p>
<p><span style="background-color:#ffff00;"><b><sub>Exception message: Exception of type &#39;Microsoft.StructuredQuery.StructuredQueryException&#39; was thrown.</sub></b></span></p>
<p><sub>&nbsp;</sub><sub>Call stack</sub></p>
<p><sub>&nbsp;</sub><span style="background-color:#ffff00;"><b><sub>Microsoft.StructuredQuery.Parser.Parse(String strQuery, List`1 lstCustomProperties) </sub></b></span></p>
<p><span style="background-color:#ffff00;"><b><sub>Microsoft.Exchange.Data.Search.AqsParser.AqsParser..cctor()</sub></b></span></p>
<p><sub>&nbsp;</sub></p>
<p><em><b><sub>==&gt; Additonally you may see these events in event logs </sub></b></em></p>
<p><sub>&nbsp;</sub></p>
<p><sub>Event id: 9877</sub></p>
<p><sub>Source:MSExchangeIS Mailbox Store </sub></p>
<p><sub>Task Category: Content Indexing </sub></p>
<p><sub>Description: Content Indexing function &#39;CISearch::EcGetRowsetAndAccessor&#39; received an unusual and unexpected error code from MSSearch. ....Error Code: 0x80070781.</sub></p>
<p><sub>&nbsp;</sub></p>
<p><sub>Event id : 1334</sub></p>
<p><sub>Application Source:ASP.NET 2.0.50727.0 </sub></p>
<p><sub>Description: An unhandled exception occurred and the process was terminated</sub></p>
<p>&nbsp;</p>
<p><sub>Event ID:4999</sub></p>
<p><sub>Description: </sub></p>
<p><b><sub>Watson report about to be sent for process id: 14240, with parameters: E12, c-RTL-AMD64, 14.xx.xxxx.000, AirSync, M.Exchange.StructuredQuery, M.S.Parser.Parse,</sub></b></p>
<p><b><sub>&nbsp;</sub></b></p>
<p><span style="font-family:arial,helvetica,sans-serif;font-size:medium;"><b><sub>What causes this issue?</sub></b></span></p>
<p><span style="font-family:arial,helvetica,sans-serif;font-size:medium;"><sub>This problem typically is a result of Missing Critical Operating system files which is responsible for transferring queries from OWA virtual directories to mailbox server search indexes.</sub></span></p>
<p><span style="font-family:arial,helvetica,sans-serif;font-size:medium;"><sub>Reviewing the Servicing logs on Mailbox server, you could find missing system files,</sub></span></p>
<p><span style="font-size:small;"><sub><span style="font-family:arial,helvetica,sans-serif;font-size:medium;">There could be several hundreds of them, from &ldquo;\systemroot\winsxs\...&rdquo; folder and &ldquo;c:\windows\system32&hellip;.&rdquo; &nbsp;&nbsp;folder</span>. </sub></span></p>
<p><sub>&nbsp;[Error,Facility=(system),Code=640 (0x0280)] #3186416# from Windows::Rtl::SystemImplementation::DirectFileSystemProvider::SysCreateFile(flags = (AllowFileNotFound|AllowSharingViolation|AllowAccessDenied), handle = {provider=NULL, handle=0}, da = (SYNCHRONIZE|FILE_READ_ATTRIBUTES|FILE_READ_DATA), oa = @0xacd1d0-&gt;OBJECT_ATTRIBUTES {s:48; rd:NULL; on:[129]&quot;<span style="color:#000000;background-color:#ffff00;">\SystemRoot\WinSxS\amd64_microsoft-windows-c..ent-indexing-common_31bf3856ad364e35_6.1.7601.17514_none_64da1339edafdc37\Query.dll&quot;;</span> a:(OBJ_CASE_INSENSITIVE)}, iosb = @0xacd280, as = (null), fa = 0, sa = (FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE), cd = FILE_OPEN, co = (FILE_NON_DIRECTORY_FILE|FILE_SYNCHRONOUS_IO_NONALERT), eab = NULL, eal = 0, disp = Invalid)[gle=0xd0000280]</sub></p>
<p><sub>&nbsp;</sub></p>
<p><sub>[Error,Facility=(system),Code=640 (0x0280)] #3186414# from <span style="background-color:#ffff00;">Windows::Rtl::SystemImplementation::CDirectory_IRtlDirectoryTearoff::OpenExistingFile(flags = (MissingFileIsOk|SharingViolationIsOk|AccessDeniedIsOk), da = (SYNCHRONIZE|FILE_READ_DATA), oa = @0xacd878-&gt;SIL_OBJECT_ATTRIBUTES {s:40; on:&quot;Query.dll&quot;</span>; a:(OBJ_CASE_INSENSITIVE)}, sa = (FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE), oo = (FILE_SYNCHRONOUS_IO_NONALERT|FILE_NON_DIRECTORY_FILE), file = NULL, disp = Invalid)[gle=0xd0000280]</sub></p>
<p><sub>&nbsp;</sub></p>
<p><sub>[Error,Facility=(system),Code=640 (0x0280)] #3318672# from Windows::Rtl::SystemImplementation::DirectFileSystemProvider::SysCreateFile(flags = (AllowFileNotFound|AllowSharingViolation|AllowAccessDenied), handle = {provider=NULL, handle=0}, da = (SYNCHRONIZE|FILE_READ_ATTRIBUTES|FILE_READ_DATA), oa = @0xacd1d0-&gt;OBJECT_ATTRIBUTES {s:48; rd:NULL; on:[127]&quot;<span style="background-color:#ffff00;">\SystemRoot\WinSxS\amd64_microsoft-windows-content-filter-html_31bf3856ad364e35_7.0.7600.16385_none_a7c20a5fb80f0e97\nlhtml.dll&quot;; </span>a:(OBJ_CASE_INSENSITIVE)}, iosb = @0xacd280, as = (null), fa = 0, sa = (FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE), cd = FILE_OPEN, co = (FILE_NON_DIRECTORY_FILE|FILE_SYNCHRONOUS_IO_NONALERT), eab = NULL, eal = 0, disp = Invalid)[gle=0xd0000280]</sub></p>
<p><sub>&nbsp;</sub></p>
<p><sub>[Error,Facility=(system),Code=640 (0x0280)] #3318672# from Windows::Rtl::SystemImplementation::DirectFileSystemProvider::SysCreateFile(flags = (AllowFileNotFound|AllowSharingViolation|AllowAccessDenied), handle = {provider=NULL, handle=0}, da = (SYNCHRONIZE|FILE_READ_ATTRIBUTES|FILE_READ_DATA), oa = @0xacd1d0-&gt;OBJECT_ATTRIBUTES {s:48; rd:NULL; on:[127]<span style="background-color:#ffff00;">&quot;\SystemRoot\WinSxS\amd64_microsoft-windows-content-filter-html_31bf3856ad364e35_7.0.7600.16385_none_a7c20a5fb80f0e97\nlhtml.dll&quot;</span>; a:(OBJ_CASE_INSENSITIVE)}, iosb = @0xacd280, as = (null), fa = 0, sa = (FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE), cd = FILE_OPEN, co = (FILE_NON_DIRECTORY_FILE|FILE_SYNCHRONOUS_IO_NONALERT), eab = NULL, eal = 0, disp = Invalid)[gle=0xd0000280]</sub></p>
<p><sub>&nbsp;</sub></p>
<p><sub>&nbsp;[Error,Facility=(system),Code=640 (0x0280)] #4047227# from Windows::Rtl::SystemImplementation::DirectFileSystemProvider::SysCreateFile(flags = (AllowFileNotFound|AllowSharingViolation|AllowAccessDenied), handle = {provider=NULL, handle=0}, da = (SYNCHRONIZE|FILE_READ_ATTRIBUTES|FILE_READ_DATA), oa = @0xacd1d0-&gt;OBJECT_ATTRIBUTES {s:48; rd:NULL; on:[129]&quot;<span style="background-color:#ffff00;">\SystemRoot\WinSxS\amd64_microsoft-windows-i..nal-nlsdownleveldll_31bf3856ad364e35_6.1.7600.16385_none_649df50371b42c21\Nlsdl.dll&quot;;</span> a:(OBJ_CASE_INSENSITIVE)}, iosb = @0xacd280, as = (null), fa = 0, sa = (FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE), cd = FILE_OPEN, co = (FILE_NON_DIRECTORY_FILE|FILE_SYNCHRONOUS_IO_NONALERT), eab = NULL, eal = 0, disp = Invalid)[gle=0xd0000280]</sub></p>
<p><sub>&lt;snip &hellip;. &gt;</sub></p>
<p><sub>Here is an example of corrupted / Missing system files, </sub></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/Untitled3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/Untitled3.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/Untitled3.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/Untitled3.png" border="0" /></a></p>
<p></p>
<p><strong>How do we resolve this issue?</strong></p>
<p><strong>- You Know the Answer :)</strong></p>
<p><strong></strong>&nbsp;</p>
<p><span style="color:#0000ff;"><strong>- Manju</strong></span></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>Exchange2010: OWA/Outlook(Online) Search not returning any results after installing Rollup Update for Exchange 2010.</title>
      <link>https://docs.microsoft.com/archive/blogs/manjubn/exchange2010-owaoutlookonline-search-not-returning-any-results-after-installing-rollup-update-for-exchange-2010</link>
      <pubDate>Wed, 13 Nov 2013 17:02:00 GMT</pubDate>
      <dc:creator><![CDATA[Manju-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/manjubn/2013/11/13/exchange2010-owaoutlookonline-search-not-returning-any-results-after-installing-rollup-update-for-exchange-2010/</guid>
      <description><![CDATA[Outlook&nbsp;(online),OWA users&nbsp;search the Exchange 2010 server content index &ndash; called...]]></description>
      <content:encoded><![CDATA[<p>Outlook&nbsp;(online),OWA users&nbsp;search the Exchange 2010 server content index &ndash; called <strong>Exchange Search</strong>.&nbsp;Sometimes&nbsp;search stops&nbsp;working, after installing rollup updates for Exchange 2010.There are many issues that cause search not to function properly.&nbsp;This&nbsp; blog post is to help troubleshoot one such specific issues with filter pack.</p>
<p>A.&nbsp;Test if MSearch is experiencing deadlock situation, Run Troubleshoot-CI.PS1 Script from Exchange Management shell.&nbsp;The script checks the state of Exchange content index service.</p>
<p>&nbsp;<strong>Troubleshoot-CI.ps1 -Server &ldquo;Mailbox Server name&rdquo;</strong></p>
<p>&nbsp;<span style="color: #000080;">IsDeadLocked&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : False</span></p>
<p><span style="color: #000080;">&nbsp;IsRTMServer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : False</span></p>
<p><span style="color: #000080;">&nbsp;IsMSFTEdMemoryConsumptionOverLimit: False</span></p>
<p>&nbsp;* If deadlock Situation is detected follow This TechNet article to help resolve the issue: &nbsp;&nbsp;<a href="https://technet.microsoft.com/en-us/library/ff360638(v=exchg.140).aspx"><span style="color: #0000ff;">Indexing backlog detected</span></a></p>
<p>&nbsp;B. Run <strong>Get-mailboxdatabasecopystatus</strong> cmdlet</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; Verify the content index status for all databases, check if all the DB&rsquo;s are affected or only the few &nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; If <strong>ContentIndexState == Failed</strong> follow the steps to address the issue: <a href="https://technet.microsoft.com/en-us/library/ee633475.aspx"><span style="color: #0000ff;">Reseed the Search Catalog</span></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; <strong>ContentIndexState == Unknown,&nbsp; </strong></p>
<p>&nbsp;**&nbsp;&nbsp;&nbsp; In this case, Reset search index will not help, because the search state is unknown.</p>
<p><span style="color: #ff0000;">Error UnknownError (0x80043629) processing restriction by CI</span></p>
<p><span style="color: #ff0000;">CiSearch::EcGetRowsetAndAccessor(): &hellip;&hellip;&hellip;&hellip; UnknownError <strong>(0x80043629)</strong></span></p>
<p><span style="color: #ff0000;"><strong>0x80043629</strong> -- is FTE_E_CATALOG_DOES_NOT_EXIST. Content indexing service gets this error from MSfteSql when the catalog was not found or was dismounted</span></p>
<p>When reviewing the Application log the following events are present</p>
<p>&nbsp;ID: 9877 <br />Level: Error <br />Source: MSExchangeIS Mailbox Store <br />Message: Content Indexing function 'CISearch::EcGetRowsetAndAccessor' received an unusual and unexpected error code from MSSearch</p>
<p>--&nbsp;Restart Microsoft Exchange Search Service and verify if an issue is fixed.</p>
<p>-- Check if SYM Links are uninstalled</p>
<p>There is a symbolic link for each registry entry in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex\Language &nbsp;</p>
<p>Following script helps to rebuild broken Sym links. &nbsp;&nbsp;&nbsp;<a href="https://gallery.technet.microsoft.com/office/16afe88b-6c6d-49a3-8b03-2a2ece27f61a"><span style="color: #0000ff;">Repair broken Sym links</span></a></p>
<p>** Above steps may not help occasionally and one need to troubleshoot further to isolate the issue &nbsp;&nbsp;</p>
<p>C. Extrace to identify the issue with MSSearch,</p>
<p><span style="color: #ff0000;">MDB .. DB GUID&hellip;. - Adding document 163671 3e0c-2A113C-4-5CC72 to failed documents with error 0x80040d16 (UnknownError (0x80040d16))</span></p>
<p><span style="color: #ff0000;">MDB .. DB GUID&hellip;. - Adding document 163685 3e0c-2A113D-4-AFE52 to failed documents with error 0x80040d16 (UnknownError (0x80040d16))</span></p>
<p>-&nbsp;Errors listed above indicates&nbsp;the issue is with the corrupt search indexer files. Rebuilding catalog or restarting search index service or re-installing filter packs&nbsp;do not help. Follow the steps below to fix the issue.</p>
<p><strong>--</strong><strong> Remove all installed filter packs including any third party filter packs&nbsp;</strong></p>
<p><strong>--&nbsp;Restart the server </strong></p>
<p><strong>--&nbsp;Install Office Filter pack + SP for office filter pack if any</strong></p>
<p>* Check&nbsp;that the search is working and returning results in OWA and Outlook (Online)&nbsp;</p>
<p>&nbsp;**If you have databases of large size or over Million items, you might experience a situation where you will have to index one database at a time.<span style="font-size: small;"><span style="font-family: Calibri;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="color: #800000; font-size: medium;"><span style="font-family: Calibri;">Manju</span></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>2. Fast Search Foundation for Exchange Server 2013, Mailbox database Content index State is 'Failed'. AdminNodes are Terminating.</title>
      <link>https://docs.microsoft.com/archive/blogs/manjubn/2-fast-search-foundation-for-exchange-server-2013-mailbox-database-content-index-state-is-failed-adminnodes-are-terminating</link>
      <pubDate>Mon, 16 Sep 2013 10:48:00 GMT</pubDate>
      <dc:creator><![CDATA[Manju-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/manjubn/2013/09/16/2-fast-search-foundation-for-exchange-server-2013-mailbox-database-content-index-state-is-failed-adminnodes-are-terminating/</guid>
      <description><![CDATA[Here was the situation:&nbsp;Search function stopped&nbsp;working&nbsp;on Exchange server...]]></description>
      <content:encoded><![CDATA[<p style="text-align: justify;">Here was the situation:&nbsp;Search function stopped&nbsp;working&nbsp;on Exchange server 2013.&nbsp;Users are not getting any results.&nbsp;&nbsp;<br /> No Issues&nbsp;noticed with&nbsp;Microsoft Exchange Search service and HostCotrollerService.&nbsp;</p>
<p style="text-align: justify;">However,&nbsp;<strong>Get-MailboxdatabaseCopyStatus </strong>reported "<strong>Failed</strong>" state on all Mailbox databases.</p>
<p>-&nbsp;Restart "<strong>HostControllerService</strong>".<br />&nbsp; Service restarted, but AdminNodes failed to start&nbsp; with HostCotrollerService.&nbsp;&nbsp;</p>
<p>- Resetting the Content index on every database do not help, because Admin nodes are not running.<br />&nbsp; Index won't be generated&nbsp;if&nbsp;AdminNodes cannot talk to each other.</p>
<p><strong><span style="text-decoration: underline;">Following Exception event is logged in event logs,</span></strong></p>
<p>&nbsp;An operation attempted against a FAST endpoint Experienced an exception. <span style="background-color: #ffff00;">This Operation may be</span><br /><span style="background-color: #ffff00;">retried.</span> Error details:Microsoft.Exchange.Search.Fast.PerformingFastOperationException: An<br />Exception was received during a FAST operation.--&gt; System.ServiceModel.EndpointNotFoundException: Could<br />not connect to net.tcp://localhost:3803/Management/ContentTransformation/FlowService.The connect<br />connection attempt lasted for a time span of 00:00:02.0468713. TCP error code 10061: No Connection could be<br />made because the Target actively refused it 127.0.0.1:3803.&nbsp;&nbsp;---&gt;System.Net.Sockets.SocketException:<br />No connection could be made because the target machine actively refused it 127.0.0.1:3803 at <br />System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)&nbsp;&nbsp; at<br />System.Net.Sockets.Socket.Connect(EndPoint remoteEP) <br />at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout) <br /><br />&nbsp;&nbsp; --- End of inner exception stack trace&nbsp;------------------------------------------------------------------------------</p>
<p><strong><span style="text-decoration: underline;">There are many methods to&nbsp;identify the cause,&nbsp;ULS Logging</span></strong>,&nbsp;</p>
<p>&nbsp;hostcontrollerservice.exe (0x3B94) - 0x5F0C -HostController&nbsp;&nbsp;- HostController: Restarting node AdminNode1 on system<br />Fsis marked for automatic startup - threadId: 3&nbsp;</p>
<p>hostcontrollerservice.exe (0x3B94) - 0x5F0C - HostController&nbsp;- HostController: Restarting node ContentEngineNode1 on <br />System Fsis marked for automatic startup - threadId: 3&nbsp;</p>
<p>hostcontrollerservice.exe (0x3B94)-&nbsp;0x5F0C&nbsp;-&nbsp;HostController&nbsp;-&nbsp;HostController: Restarting node IndexNode1 on System<br />Fsis marked for automatic startup - threadId: 3</p>
<p>hostcontrollerservice.exe (0x3B94) -&nbsp;0x5F0C-&nbsp;HostController&nbsp;-&nbsp;HostController: Restarting node InteractionEngineNode1<br />on system Fsis marked for automatic startup - threadId:3&nbsp;</p>
<p>NodeRunner.exe (0x5D94) -&nbsp;0x58C4 - ULS Init -Completed NodeRunner.exe,Microsoft.Ceres.Diagnostics.Native.dll)&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Each node runner terminates with following error</span></strong><strong>:</strong></p>
<p>NodeRunnerIndexNode1-Fsis (0x1688) - Search Platform Services&nbsp;&nbsp; - Unexpected exception in node<br />activator:&nbsp;&nbsp;System.ArgumentException: An item with the same key has already been added.&nbsp;at<br />System.Collections.Generic.Dictionary`2.Insert(TKeykey, TValue value, Boolean add) at <br />Microsoft.Ceres.CoreServices.Node.BootstrapPropertyLoader.<span style="background-color: #ffff00;">AddEnvironmentProperties(IDictionary`2</span><br /><span style="background-color: #ffff00;">result)</span>&nbsp;<span style="background-color: #ffff00;">at Microsoft.Ceres.CoreServices.Node.NodeActivator.InitializeBootstrapProperties</span>(IDictionary`2<br />overlay) at Microsoft.Ceres.CoreServices.Node.NodeActivator.ActivateNode(IDictionary`2 configuration)&nbsp;</p>
<p>&nbsp;<span style="line-height: 115%; font-family: 'Arial','sans-serif'; font-size: 9pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN">In general Error would indicate that &lsquo;AdminNodes&rsquo; are trying to add a Directory list and it is <br />duplicated. The duplicated entry is not same as the existing list. <br />To list Environment variable Properties via PS cmdlet</span></p>
<p><span style="font-size: small;"><strong>Get-ChildItem Env</strong></span>:</p>
<p>Look for multiple <strong>PSModulepath </strong>entries listed in Environment Variable&nbsp; <strong>or PSModulepath </strong>entry with trailing space</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;PSModulePath=%Unders%\Administrator.Domain\WindowsPowerShell\Modules;c:\Windows\System32\WindowsPowerShell\v1.0\Modules</p>
<p><span style="background-color: #ffff00;"><strong>&nbsp;&nbsp; PSModulePath&nbsp; =</strong>c:\Program Files\MicrosoftSecurity Client\MpProvider</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/6864.arrow.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/6864.arrow.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/6864.arrow.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/6864.arrow.png" alt="" width="33" height="29" border="0" /></a>* Note a Trailing Space in " <span style="background-color: #ffff00;">PSmodulepath &nbsp;=</span> " ]</p>
<p>In Our case Second PSModulePath entry was added by installing the Endpoint Protection Agent that<br />created an additional&nbsp;<strong>PSModulePath&nbsp;environment</strong> variable that contains a trailing space.</p>
<p><span style="text-decoration: underline;"><strong>To fix the issue</strong></span>:</p>
<p>1. Install <a href="https://support.microsoft.com/kb/2865173">https://support.microsoft.com/kb/2865173</a><br />&nbsp;if&nbsp;one of the following applications are installed on Exchange 2013 / Windows 2012 server&nbsp;</p>
<ul>
<li>Microsoft System Center 2012 Configuration<br />Manager Service Pack 1</li>
<li>Microsoft Forefront Endpoint Protection 2010</li>
<li>Microsoft System Center Configuration Manager 2007</li>
</ul>
<p>2. Remove any trailing space from&nbsp;Environment variable &ldquo; <span style="background-color: #ffcc99;">PSModulePath&nbsp; =</span> "&nbsp;&nbsp;and restart HostControllerService.&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp; <strong>PSModulePath=</strong>c:\ProgramFiles\MicrosoftSecurity Client\MpProvider &nbsp;[<span style="color: #ff0000; font-size: medium;"><strong> &lt;----</strong></span><strong><span style="color: #ff0000;">Correct Entry</span> ]</strong></p>
<p>3. Fix the first entry by adding MPdirectory and Delete the Second one</p>
<p><span style="background-color: #ffcc99;">PSModulePath=%Unders%\Administrator.Domain\WindowsPowerShell\Modules;c:\Windows\System32\</span><br /><span style="background-color: #ffcc99;">WindowsPowerShell\v1.0\Modules;c:\ProgramFiles\MicrosoftSecurity Client\MpProvider&nbsp;&nbsp;</span>&nbsp;</p>
<p>&nbsp;- Restart HostConterllerService and Microsoft Exchange Search Service.</p>
<p>4. If one Entry for PSModulePath Remove the Trailing space in [ <span style="background-color: #ffcc99;">PSModulePath=</span> "&nbsp;&nbsp;] &nbsp;Restart HostControllerService.</p>
<p>&nbsp;<span style="color: #000080;"><strong><span style="font-size: medium;">Manju</span></strong></span></p>]]></content:encoded>
    </item>
    <item>
      <title>1. Exchange Server 2013 /PrepareAd or Cumultive update installation fails.</title>
      <link>https://docs.microsoft.com/archive/blogs/manjubn/1-exchange-server-2013-preparead-or-cumultive-update-installation-fails</link>
      <pubDate>Mon, 02 Sep 2013 12:15:53 GMT</pubDate>
      <dc:creator><![CDATA[Manju-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/manjubn/2013/09/02/1-exchange-server-2013-preparead-or-cumultive-update-installation-fails/</guid>
      <description><![CDATA[Exchange server 2013 /PrepareAD or installing Cumulative Updates [ CUxx ] fail with the...]]></description>
      <content:encoded><![CDATA[<div class="sectionbody">Exchange server 2013 /PrepareAD or installing Cumulative Updates [ CUxx ] fail with the error,</div>
<div class="sectionbody">while running Organization Preparation <br /><br />The following error was generated when "$error.Clear(); <br />install-AdministrativeGroup -DomainController $RoleDomainController <br /><br />" was run: "Active Directory operation failed on <strong>Servername.domain.com</strong>. The object</div>
<div class="sectionbody"><strong>'CN=Folder Hierarchies,</strong><strong>CN=Exchange Administrative Group (FYDIBOHF23SPDLT),</strong></div>
<div class="sectionbody"><strong>CN=Administrative Groups,</strong><strong>CN=Exchange Organization,CN=Microsoft Exchange,</strong></div>
<div class="sectionbody"><strong>CN=Services,CN=Configuration,</strong><strong>DC=Domain,DC=Com' </strong><strong>already exists</strong>." <br /><br />The Exchange Server setup operation didn't complete. More details can be found in ExchangeSetup.log</div>
<div class="sectionbody">located in the &lt;SystemDrive&gt;:\ExchangeSetupLogs folder. Exchange Server setup encountered an error.</div>
<div class="section">
<div class="sectionheading autoheading">&nbsp;</div>
<div class="sectionheading autoheading">&nbsp;</div>
<div class="sectionbody">This error occur when the "<strong>CN=</strong><strong>Public Folders</strong>" container underneath <strong>'CN=Folder Hierarchies </strong>has been</div>
<div class="sectionbody">deleted from Active Directory. use the ADSI Edit, or a similar tool (LDP), to determine whether the Public</div>
<div class="sectionbody">Folders container exists. The Public folder object can be found at:<br /><br /><strong>CN=Configuration,CN=Services,CN=Microsoft Exchange,CN=Your Exchange Organization,</strong></div>
<div class="sectionbody"><strong>CN=Administrative Groups,CN=Administrative group,CN=Exchange Administrative Group</strong></div>
<div class="sectionbody"><strong>(FYDIBOHF23SPDLT),</strong><strong>CN=Folder Hierarchies</strong><br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/4263.Publlicfolder.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/4263.Publlicfolder.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/4263.Publlicfolder.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/4263.Publlicfolder.png" alt="" width="234" height="99" border="0" /></a><br />&nbsp;</div>
</div>
<div class="section">
<div class="sectionheading autoheading">There are multiple methods to fix this issue , Here is the&nbsp;recommended method</div>
<div class="sectionbody">by&nbsp;Recreating<strong> Public Folders containers.<br /><br /></strong>Use ADSI Edit or a similar tool to locate and expand Exchange Administrative Group (FYDIBOHF23SPDLT).</div>
<div class="sectionbody">The <strong>Public Folders</strong> object can be found at:<br /><br /><strong>CN=Configuration,CN=Services,CN=Microsoft Exchange,CN=Organization,CN=Administrative Groups,</strong></div>
<div class="sectionbody"><strong>CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Folder Hierarchies</strong><strong><br /></strong></div>
<div class="sectionbody"><ol class="list" type="1">
<li class="listitem">Right-click the <strong>Folder Hierarchies</strong> object, click <strong>New</strong>, and then click <strong>Object.</strong></li>
<li class="listitem">In the <strong>Select a class</strong> list, select <strong>msExchPFTree</strong>, and then click <strong>Next</strong>.</li>
<li class="listitem">In the <strong>Value</strong> box, type <strong>Public Folders</strong>, and then click <strong>Next</strong>.</li>
<li class="listitem">Click <strong>More Attributes</strong>.</li>
<li class="listitem">In the <strong>Select a class</strong> list, select <strong>msExchPFTreeType</strong>, and then click <strong>Next</strong>.</li>
<li class="listitem">In the <strong>Edit Attribute</strong> box, type <strong>1</strong>, click <strong>Set</strong>, click <strong>OK</strong>, and then click <strong>Finish<br /></strong></li>
</ol></div>
<p class="listitem"><span style="color: #993300;"><strong>- Manju</strong></span></p>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Exchange 2013 Upgrade/Uninstall fails while uninstall Search Foundation for Exchange</title>
      <link>https://docs.microsoft.com/archive/blogs/manjubn/exchange-2013-upgradeuninstall-fails-while-uninstall-search-foundation-for-exchange</link>
      <pubDate>Tue, 27 Aug 2013 13:46:00 GMT</pubDate>
      <dc:creator><![CDATA[Manju-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/manjubn/2013/08/27/exchange-2013-upgradeuninstall-fails-while-uninstall-search-foundation-for-exchange/</guid>
      <description><![CDATA[This post is to explain&nbsp;one of the common&nbsp;problem experienced during upgrade /...]]></description>
      <content:encoded><![CDATA[<div id="cid_1" class="docbody">
<div id="cid_2" class="section">
<div class="sectionheading autoheading"><span id="cid_4" class="nodetext">This post is to explain&nbsp;one of the common&nbsp;problem experienced during upgrade / uninstall&nbsp;of&nbsp;</span></div>
<div class="sectionheading autoheading"><span class="nodetext">Exchange Server 2013.&nbsp;</span><span class="nodetext">The Process fails&nbsp;while uninstall&nbsp;Search foundation for Exchange.&nbsp; </span></div>
<div class="sectionheading autoheading"><span class="nodetext">&nbsp;&nbsp;</span></div>
<div class="sectionheading autoheading"><span class="nodetext">Exchange Server 2013 Setup logs show the error&nbsp;below.</span><br id="cid_5" /><br id="cid_6" /><strong id="cid_7"><span id="cid_8" class="nodetext">"Error occurred while uninstalling Search Foundation for Exchange.System.Exception: </span></strong></div>
<div class="sectionheading autoheading"><strong><span class="nodetext">Cannot determine the product name registry subkey, neither the 'RegistryProductName' </span></strong></div>
<div class="sectionheading autoheading"><strong><span class="nodetext">application setting nor the 'CERES_REGISTRY_PRODUCT_NAME' environment variable was set." </span></strong></div>
<div class="sectionheading autoheading"><br id="cid_10" /><span class="nodetext" style="background-color: #ffffff;">catch </span><br id="cid_14" /><span id="cid_15" class="nodetext" style="background-color: #ffffff;">{ </span><br id="cid_16" /><span id="cid_17" class="nodetext" style="background-color: #ffffff;">$deleteErrorMsg = "Failure <br />cleaning up SearchFoundation Data folder. - " + $dataFolderPath + " - " + $_.Exception.Message; </span><br id="cid_18" /><span id="cid_19" class="nodetext" style="background-color: #ffffff;">Write-ExchangeSetupLog -Error $deleteErrorMsg; </span><br id="cid_20" /><span id="cid_21" class="nodetext" style="background-color: #ffffff;">} </span><br id="cid_22" /><span id="cid_23" class="nodetext" style="background-color: #ffff99;">as run: "Error occurred while uninstalling Search Foundation for Exchange.System.Exception: </span></div>
<div class="sectionheading autoheading"><span class="nodetext" style="background-color: #ffff99;">Cannot determine the product name registry subkey, neither the 'RegistryProductName' application </span></div>
<div class="sectionheading autoheading"><span class="nodetext" style="background-color: #ffff99;">setting nor the 'CERES_REGISTRY_PRODUCT_NAME' environment variable was set </span><br id="cid_24" /><span id="cid_25" class="nodetext" style="background-color: #ffff00;"><span style="background-color: #ffff99;">at </span><br /><span style="background-color: #ffff99;">Microsoft.Ceres.Common.Utils.Registry.RegistryUtils.get_ProductKeyName() </span></span></div>
<div class="sectionheading autoheading"><span class="nodetext" style="background-color: #ffff00;"><span style="background-color: #ffff99;">in n:\src\search\foundation\Common\Utils\Registry\RegistryUtils</span>.</span><br id="cid_26" /><span id="cid_27" class="nodetext" style="background-color: #ffffff;">at <br />Microsoft.Ceres.Exchange.PostSetup.DeploymentManager.DeleteDataDirectory() </span><br id="cid_28" /><span id="cid_29" class="nodetext" style="background-color: #ffffff;">at <br /><span style="background-color: #ffff99;">Microsoft.Ceres.Exchange.PostSetup.DeploymentManager.Uninstall(String installDirectory, String logFile) </span></span><span id="cid_31" class="nodetext" style="background-color: #ffff99;">at </span></div>
<div class="sectionheading autoheading"><span class="nodetext" style="background-color: #ffff99;">CallSite.Target(Closure,CallSite,Type,Object,Object )"- </span><span class="nodetext" style="background-color: #ffff99;">System.Management.Automation.RuntimeException: </span></div>
<div class="sectionheading autoheading"><span class="nodetext" style="background-color: #ffff99;">Error occurred while uninstalling Search Foundation </span><span class="nodetext" style="background-color: #ffff99;">for Exchange.System.Exception: Cannot determine </span></div>
<div class="sectionheading autoheading"><span class="nodetext" style="background-color: #ffff99;">the product name registry subkey, </span><span class="nodetext" style="background-color: #ffff99;">neither the </span><span class="nodetext" style="background-color: #ffff99;">'RegistryProductName' application setting nor </span></div>
<div class="sectionheading autoheading"><span class="nodetext" style="background-color: #ffff99;">the 'CERES_REGISTRY_PRODUCT_NAME' environment variable was set </span><br id="cid_32" /><span id="cid_33" class="nodetext" style="background-color: #ffffff;">at <br />Microsoft.Ceres.Common.Utils.Registry.RegistryUtils.get_ProductKeyName() in n:\src\search\foundation\Common\Utils\Registry\RegistryUtils. </span><br id="cid_34" /><span id="cid_35" class="nodetext" style="background-color: #ffffff;">at <br />Microsoft.Ceres.Exchange.PostSetup.DeploymentManager.DeleteDataDirectory() </span><br id="cid_36" /><span id="cid_37" class="nodetext" style="background-color: #ffffff;">at <br />Microsoft.Ceres.Exchange.PostSetup.DeploymentManager.Uninstall(String installDirectory, String logFile) </span><br id="cid_38" /><span id="cid_39" class="nodetext" style="background-color: #ffffff;">at CallSite.Target(Closure , CallSite , Type , Object , Object ) </span><br id="cid_40" /><span id="cid_41" class="nodetext" style="background-color: #ffffff;">at <br />System.Management.Automation.PowerShell.EndInvoke(IAsyncResult asyncResult) </span><br id="cid_42" /><span id="cid_43" class="nodetext" style="background-color: #ffffff;">at <br />Microsoft.Exchange.Configuration.MonadDataProvider.MonadPipelineProxy. </span></div>
<div class="sectionheading autoheading"><span class="nodetext" style="background-color: #ffffff;">.ClosePipeline(MonadAsyncResult asyncResult)</span></div>
<div class="sectionbody">&nbsp;</div>
<div class="sectionbody"><strong>Details:</strong></div>
<div class="sectionbody">---------&nbsp;</div>
<div class="sectionbody">After installation of Exchange 2013 Installer process set the CERES_REGISTRY_PRODUCT_NAME&nbsp;</div>
<div class="sectionbody">variable under user variables. when it fails to set this variable Exchange server 2013 cannot connect</div>
<div class="sectionbody">to search engine and other issues may be experienced&nbsp;.</div>
<div class="sectionbody"><br id="cid_45" /><span id="cid_50" class="nodetext">Error will occur if Environment variable CERES_REGISTRY_PRODUCT_NAME is not properly </span></div>
<div class="sectionbody"><span class="nodetext">set prior to launch installer or Uninstaller. </span><span class="nodetext">To list all the environment variables use : </span></div>
<div class="sectionbody">&nbsp;</div>
<div class="sectionbody"><span class="nodetext"><strong id="cid_53"><span id="cid_54" class="nodetext">Get-Childitem env: ( Or Dir Evn: )</span></strong><strong id="cid_55"><br id="cid_56" /></strong></span></div>
<div class="sectionbody"><span class="nodetext">To display values of the CERES_REGISTRY_PRODUCT_NAME environment variable, it is </span></div>
<div class="sectionbody"><span class="nodetext">missing because of which Exchange uninstall process is failed. </span></div>
<div class="sectionbody"><span class="nodetext">For Example :</span></div>
<div class="sectionbody">&nbsp;</div>
<div class="sectionbody"><img id="cid_61" src="https://bemis/Library/Images/2883966.png" alt="" /></div>
</div>
<div id="cid_63" class="section">
<div class="sectionheading autoheading">&nbsp;</div>
<div class="sectionheading autoheading"><span id="cid_104" class="nodetext">To resolve the issue&nbsp;, run following command to set&nbsp;the values for CERES_REGISTRY_PRODUCT_NAME</span><br id="cid_66" /><br id="cid_67" /><strong id="cid_106"><span id="cid_105" class="nodetext">$env:CERES_REGISTRY_PRODUCT_NAME = "Search Foundation for Exchange" .</span></strong></div>
<div class="sectionheading autoheading"><strong></strong>&nbsp;</div>
<div class="sectionheading autoheading"><span class="nodetext">Once this is done&nbsp;Upgrade /uninstall Exchange Server 2013 should complete.&nbsp;&nbsp;&nbsp;</span></div>
<div class="sectionheading autoheading"><strong id="cid_107"><strong></strong></strong>&nbsp;</div>
<div class="sectionheading autoheading"><strong><span style="color: #000080; font-family: arial,helvetica,sans-serif;"><span class="nodetext">Manju</span></span></strong></div>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Calendar and Tasks are stamped with Retention policy after Deploying RU4 or later updates</title>
      <link>https://docs.microsoft.com/archive/blogs/manjubn/calendar-and-tasks-are-stamped-with-retention-policy-after-deploying-ru4-or-later-updates</link>
      <pubDate>Sun, 21 Apr 2013 09:17:00 GMT</pubDate>
      <dc:creator><![CDATA[Manju-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/manjubn/2013/04/21/calendar-and-tasks-are-stamped-with-retention-policy-after-deploying-ru4-or-later-updates/</guid>
      <description><![CDATA[New features and process makes IT professionals work efficient. Over the Years Exchange Server had...]]></description>
      <content:encoded><![CDATA[<p>New features and process makes IT professionals work efficient. Over the Years Exchange Server had introduced new features via service packs, Rollup updates to improve the Productivity. Exchange 2010 Sp2 RU4 introduces&nbsp;one such long awaited feature to manage <em>calendar and tasks</em> folder.</p>
<p>Deploying RU4 or later Rollup updates or Services packs Enabled Support for processing Calendar and Tasks. If you are already using retention policy, Prior to RU4 , <span style="font-family: arial,helvetica,sans-serif;">Default <span style="font-size: small;">Retention policy (DPT) cannot process Calendar and Tasks folder. Deploying RU4 or later service packs(SP3..) or Later RU automatically starts processing Calendar and tasks folder. Calendar and Tasks Folder will Inherit the <strong><em>default policy tag(DPT)</em></strong> automatically.</span></span></p>
<p>The process is explained here in the <a title="Calendar and tasks support in RU4" href="https://blogs.technet.com/b/exchange/archive/2012/08/14/calendar-and-tasks-retention-tag-support-in-exchange-2010-sp2-ru4.aspx">https://blogs.technet.com/b/exchange/archive/2012/08/14/calendar-and-tasks-retention-tag-support-in-exchange-2010-sp2-ru4.aspx</a>.<br />If you do not want calendar and tasks folder to process follow the Work around in the blog post before or after deploying RU4 or later SP, RU ( If you<br />are upgrading from sp2 or RU3), items in calendar and tasks folder are stamped with Default Policy Tag (DPT).</p>
<p>Soon you notice that calendar and tasks items are stamped with retention tag, you might try follow the work around from the blog post by adding Registry key ( Or <span style="font-family: Times New Roman; font-size: small;">disabled RPTs).</span></p>
<p>Adding registry key or disabled RPTs prevent further stamping of calendar and tasks items. But the items already stamped still contain stamped DPT expiry information Which is displayed in Outlook. And items already stamped with DPT show as "expired" passing the retention time but will not be removed from the calendar or tasks because Mailbox assistants process stops processing tasks and calendar items after adding registry key.</p>
<p>Now it is cosmetic issue, where items are stamped with retention tag but not doing anything. For many exchange users this is confusing.</p>
<p><strong>Q. How to fix the cosmetic issue, ( remove the Default policy tag (DPT) information form the items prevent further stamping items .</strong></p>
<p>To remove the retention tag, items must be reprocessed by the assistants process. To process the items you need to enable registry key which was disabled earlier. Before enable the registry key again follow the workaround below</p>
<p><strong>Workaround:</strong></p>
<p>- Apply retention hold on mailboxes : <a href="https://technet.microsoft.com/en-us/library/dd335168">https://technet.microsoft.com/en-us/library/dd335168</a>. - Create a retention policy , do not add any retention tags into the policy. Its like an empty policy</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/2772.empty.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/2772.empty.png"><img style="border: 0px currentColor; float: left;" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/2772.empty.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/2772.empty.png" alt="" width="100" height="93" /></a></p>
<p>- Apply Retention policy with no tags included , to affected user mailboxes. Allow MFA to process process mailboxes.</p>
<p>- Remove the mailboxes from retention hold</p>
<p>- If you added registry key to disable processing of Calendar/Tasks items, enable it.</p>
<p>* you must allow sufficient time for AD replication , while adding and removing mailboxes to retention hold.</p>
<p>- Disable registry key (or add disabled RPTs for Calendar &amp; Tasks), reapply the old policy</p>
<p><strong>Caveats</strong></p>
<p>1. Workaround explained above fix the cosmetic issue, but items are stamped again and processing will be delayed</p>
<p>2. you might see increase in database size and storage used , because items are stamped a fresh</p>
<p><strong>Q. What if you do not want to follow the workaround .</strong></p>
<p>- Items already stamped still contain stamped DPT expiry information Which is displayed in Outlook as "expired" after passing the retention time</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/7367.expired.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/7367.expired.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/90/7367.expired.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-90/7367.expired.png" alt="" width="184" height="85" border="0" /></a></p>
<p>&nbsp;- Its only a cosmetic where items display "expired" information in outlook but it will not be removed from calendar.</p>
<p><strong>-Manju</strong></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>]]></content:encoded>
    </item>
  </channel>
</rss>