<?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>Sharepoint Tech Talk</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/saantil/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/saantil/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:47:15 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Search host controller service and content processing service on SharePoint Server is down. SharePoint 2013</title>
      <link>https://docs.microsoft.com/archive/blogs/saantil/search-host-controller-service-and-content-processing-service-on-sharepoint-server-is-down-sharepoint-2013</link>
      <pubDate>Thu, 03 Oct 2013 06:56:08 GMT</pubDate>
      <dc:creator><![CDATA[saantil]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/saantil/2013/10/03/search-host-controller-service-and-content-processing-service-on-sharepoint-server-is-down-sharepoint-2013/</guid>
      <description><![CDATA[Search host controller service and content processing service on SharePoint Server is down.   In...]]></description>
      <content:encoded><![CDATA[  <p><strong>Search host controller service and content processing service on SharePoint Server is down.</strong></p> <strong></strong>  <p><strong>In search topology we are cross mark for content processing .</strong></p>    <p><strong>In ULS</strong> </p>  <p>Failed to connect to Host controller in Server : xxxxxxxx. Exception : System.ServiceModel.EndpointNotFoundException: There was no endpoint listening</p>  <p>at net.tcp://xxxxxxx/ceres/hostcontroller/nettcp that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. Server stack trace: </p>  <p>at System.ServiceModel.Channels.ConnectionUpgradeHelper.DecodeFramingFault(ClientFramingDecoder decoder, IConnection connection, Uri via, String contentType, TimeoutHelper&amp; timeoutHelper) </p>  <p>We were not able to start the Host Controller on Issue server from CA.</p>  <p>When we tried starting it from windows services it failed again.</p>  <p>In events we were getting </p>  <p>Log Name:&#160;&#160;&#160;&#160;&#160; Application   <br /> Source:&#160;&#160;&#160;&#160;&#160;&#160;&#160; .NET Runtime    <br /> Date:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 2013-10-02 1:34:49 PM    <br /> Event ID:&#160;&#160;&#160;&#160;&#160; 1026    <br /> Task Category: None    <br /> Level:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Error    <br /> Keywords:&#160;&#160;&#160;&#160;&#160; Classic    <br /> User:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; N/A    <br /> Computer:&#160;&#160;&#160;&#160;&#160; xxxxxxxxxxxxx    <br /> Description:    <br /> Application: hostcontrollerservice.exe    <br /> Framework Version: v4.0.30319    <br /> Description: The process was terminated due to an unhandled exception.    <br /> Exception Info: Microsoft.Ceres.HostController.Controller.HostControllerException    <br /> Stack:    <br />&#160;&#160; at Microsoft.Ceres.HostController.WcfServer.WcfService.StartService()    <br />&#160;&#160; at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)    <br />&#160;&#160; at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)    <br />&#160;&#160; at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)    <br />&#160;&#160; at System.Threading.ThreadHelper.ThreadStart()</p>      <p><strong>This is what we found.</strong>&#160; <br />&#160;&#160; <br /> We found that Node.ini file at path c:\Program Files\Microsoft Office Server\15.0\Data\Office Server\Applications\Search\Nodes\[6digitSequence]\ContentProcessingComponent1\Configuration\Local on issue server is 0 KB    <br /> Node.ini from content processiong component 2 on server working server is&#160; 3 kb.</p>    <p><strong>This is what I did to fix issue.</strong> </p>  <p>   <br /> Copied node.ini file from working to non working server.    <br /> Then started start Host Controller on issue server via Central admin.    <br /> Every thing was back to normal. </p>    <p>Happy SharePointing</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013 in Claims Authentication through PingFederate 6.6, crawl issue</title>
      <link>https://docs.microsoft.com/archive/blogs/saantil/sharepoint-2013-in-claims-authentication-through-pingfederate-6-6-crawl-issue</link>
      <pubDate>Mon, 03 Jun 2013 09:58:58 GMT</pubDate>
      <dc:creator><![CDATA[saantil]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/saantil/2013/06/03/sharepoint-2013-in-claims-authentication-through-pingfederate-6-6-crawl-issue/</guid>
      <description><![CDATA[SharePoint 2013 is running with Claims Authentication through PingFederate 6.6.&#160; When we setup...]]></description>
      <content:encoded><![CDATA[<p>SharePoint 2013 is running with Claims Authentication through PingFederate 6.6.&#160; When we setup the search service it uses an AD account to authenticate and run the crawl.&#160; Since it’s claims authentication we extended the site to use claims with NTML.&#160; Unfortunately, when we look at the search results we are only seeing results when we go to the extended site not the original (PingFed) site.&#160; </p>  <p>&#160;</p>  <p>Solution :- </p>  <p>&#160;</p>  <p>§ Setup new web application <a href="https://servername">https://servername</a> :port</p>  <p>§ Use OOB windows claims </p>  <p>§ Extend the application and configure of 3rd party provider </p>  <p>§ Create a new content source and crawl the default url</p>]]></content:encoded>
    </item>
    <item>
      <title>XML Viewer web part SharePoint 2013</title>
      <link>https://docs.microsoft.com/archive/blogs/saantil/xml-viewer-web-part-sharepoint-2013</link>
      <pubDate>Mon, 03 Jun 2013 09:33:44 GMT</pubDate>
      <dc:creator><![CDATA[saantil]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/saantil/2013/06/03/xml-viewer-web-part-sharepoint-2013/</guid>
      <description><![CDATA[We are trying to add a XML Viewer web part on the page&#160; and getting error &quot;Cannot retrieve...]]></description>
      <content:encoded><![CDATA[<p>We are trying to add a XML Viewer web part on the page&#160; and getting error &quot;Cannot retrieve the URL specified in the XML Link property. For more assistance, contact your site administrator.&quot; where as same setting is working fine in Moss 2007</p>  <p>&#160;</p>  <p>Reason : </p>  <p>SharePoint is currently configured to block intranet calls</p>  <p>&#160;</p>  <p>&#160;</p>  <p>Solution&#160; : </p>  <p>&#160;</p>  <p>$farm.Properties.DisableIntranetCalls = $false   <br /> $farm.Properties.DisableIntranetCallsFromApps = $false    <br /> $farm.update()</p>]]></content:encoded>
    </item>
    <item>
      <title>SP 2013 Error when upgrading the User Profile service application</title>
      <link>https://docs.microsoft.com/archive/blogs/saantil/sp-2013-error-when-upgrading-the-user-profile-service-application</link>
      <pubDate>Sun, 31 Mar 2013 10:57:16 GMT</pubDate>
      <dc:creator><![CDATA[saantil]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/saantil/2013/03/31/sp-2013-error-when-upgrading-the-user-profile-service-application/</guid>
      <description><![CDATA[&#160;  &#160;  &#160;  While upgrading UPA from SharePoint 2010 to SharePoint 2013 we got error in...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>&#160;</p>  <p>&#160;</p>  <p>While upgrading UPA from SharePoint 2010 to SharePoint 2013 we got error in PowerShell.</p>  <p>&#160;</p>  <p>New-SPProfileServiceApplication : Action 15.0.95.0 of   <br />Microsoft.Office.Server.Upgrade.ProfileDatabaseSequence failed.    <br /> At line:1 char:8    <br /> + $upa = New-SPProfileServiceApplication -Name 'User Profile Service    <br /> Application'&#160; ...    <br /> + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    <br /> ~~~    <br />&#160;&#160;&#160; + CategoryInfo&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : InvalidData: (Microsoft.Offic...viceApplication:    <br />&#160;&#160; SPCmdletNewProfileServiceApplication) [New-SPProfileServiceApplication], S    <br />&#160; PUpgradeException    <br />&#160;&#160;&#160; + FullyQualifiedErrorId : Microsoft.Office.Server.UserProfiles.PowerShell.    <br />&#160;&#160; SPCmdletNewProfileServiceApplication</p>  <p>&#160;</p>  <p>03/04/2013 12:29:28.71 PowerShell.exe (0x1248) 0x128C SharePoint Foundation Upgrade ajywk Unexpected 03/04/2013 12:29:28.71 powershell (0x1248) 0x128C SharePoint Foundation Upgrade ProfileDatabaseSequence ajywk ERROR Action 15.0.95.0 of Microsoft.Office.Server.Upgrade.ProfileDatabaseSequence failed. xxxxxx-87ee-4328-b0a3-01ee9d97a3b2 c6d11cc1-87ee-4328-b0a3-01ee9d97a3b2   <br /> 03/04/2013 12:29:28.71 PowerShell.exe (0x1248) 0x128C SharePoint Foundation Upgrade ajywk Unexpected 03/04/2013 12:29:28.71 powershell (0x1248) 0x128C SharePoint Foundation Upgrade ProfileDatabaseSequence ajywk ERROR Exception: Incorrect syntax near 'xxxx_MThumb'.&#160; The label 'http' has already been declared. Label names must be unique within a query batch or stored procedure.&#160; The label 'http' has already been declared. Label names must be unique within a query batch or stored procedure.&#160; The label 'http' has already been declared. Label names must be unique within a query batch or stored procedure.&#160; Unclosed quotation mark after the character string ' AND RecordID=1361;&#160; '. c6d11cc1-87ee-4328-b0a3-01ee9d97a3b2 c6d11cc1-87ee-4328-b0a3-01ee9d97a3b2    <br /> 03/04/2013 12:29:28.71 PowerShell.exe (0x1248) 0x128C SharePoint Foundation Upgrade ajywk Unexpected 03/04/2013 12:29:28.71 powershell (0x1248) 0x128C SharePoint Foundation Upgrade ProfileDatabaseSequence ajywk ERROR&#160;&#160;&#160; at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)&#160;&#160;&#160;&#160; at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)&#160;&#160;&#160;&#160; at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean&amp; dataReady)&#160;&#160;&#160;&#160; at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout)&#160;&#160;&#160;&#160; at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)&#160;&#160;&#160;&#160; at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()&#160;&#160;&#160;&#160; at Microsoft.Office.Server.Data.SqlSession.ExecuteNonQuery(SqlCommand command)&#160;&#160;&#160;&#160; at Microsoft.Office.Server.Upgrade.RemoveQueryStringFromPictureUrls.ExecuteUpgradeQuery(String upgradeQuery)&#160;&#160;&#160;&#160; at Microsoft.Office.Server.Upgrade.RemoveQueryStringFromPictureUrls.Upgrade()&#160;&#160;&#160;&#160; at Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade() c6d11cc1-87ee-4328-b0a3-01ee9d97a3b2 c6d11cc1-87ee-4328-b0a3-01ee9d97a3b2    <br /></p>  <p>Solution:- </p>  <p>• Run full profile import and make sure it is finished.   <br />• Then run “Update-SPProfilePhotoStore -CreateThumbnailsForImportedPhotos 1 -MySiteHostLocation <a href="https://mysite&rdquo;">https://mysite”</a> in SharePoint PowerShell    <br />• Then backup all three databases and restore with different name    <br />• Now try again to upgrade on 2013 environment</p>]]></content:encoded>
    </item>
    <item>
      <title>SPS 2013 Error connecting to subsite - An unexpected error has occurred</title>
      <link>https://docs.microsoft.com/archive/blogs/saantil/sps-2013-error-connecting-to-subsite-an-unexpected-error-has-occurred</link>
      <pubDate>Sun, 31 Mar 2013 10:31:49 GMT</pubDate>
      <dc:creator><![CDATA[saantil]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/saantil/2013/03/31/sps-2013-error-connecting-to-subsite-an-unexpected-error-has-occurred/</guid>
      <description><![CDATA[&#160;  When we try to access subsite &quot;https://testesite/xxxx/xxxxx/xxxxxx/&quot; we get...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>When we try to access subsite &quot;<a href="https://testesite/xxxx/xxxxx/xxxxxx/">https://testesite/xxxx/xxxxx/xxxxxx/</a>&quot; we get unexpected error</p>  <p>&#160;</p>  <p>When we try to Stsadm –o Deactivatefeature&#160;&#160; -name&#160; navigation [-url] &lt;URL name&gt; sites loads fine.</p>  <p>&#160;</p>  <p>03/18/2013 15:47:12.28 w3wp.exe (0x15D0) 0x21E0 Web Content Management Publishing 8vzf High PortalSiteMapProvider was unable to fetch children for node at URL: /sites/########/######, message: Thread was being aborted., stack trace:&#160;&#160;&#160; at Microsoft.SharePoint.Library.SPRequestInternalClass.MoveNavigationNode(String bstrUrl, Int32 lNodeId, DateTime dateParented, Int32 lParentId, Int32 lPreviousSiblingId)&#160;&#160;&#160;&#160; at Microsoft.SharePoint.Library.SPRequest.MoveNavigationNode(String bstrUrl, Int32 lNodeId, DateTime dateParented, Int32 lParentId, Int32 lPreviousSiblingId)&#160;&#160;&#160;&#160; at Microsoft.SharePoint.Navigation.SPNavigationNode.MoveInternal(SPNavigationNodeCollection collection, Int32 iPreviousNodeId)&#160;&#160;&#160;&#160; at Microsoft.SharePoint.Publishing.Navigation.SPNavigationSiteMapNode.UpdateSPNavigationNode(SPNavigationNode node, SPNavigationNode previous, String name, String url, String description, String target, String audience, Boolean forceCreate)&#160;&#160;&#160;&#160; at Microsoft.SharePoint.Publishing.Navigation.SPNavigationSiteMapNode.UpgradeDraftSPNavigationNode(SPNavigationNode draftNode, SPNavigationNode previous)&#160;&#160;&#160;&#160; at Microsoft.SharePoint.Publishing.Navigation.PortalWebSiteMapNode.&lt;&gt;c__DisplayClass3.&lt;UpdateNavigationNodes&gt;b__1()&#160;&#160;&#160;&#160; at Microsoft.Office.Server.Utilities.Security.SecurityUtilities.RunWithAllowUnsafeUpdates(SPWeb web, Action secureCode)&#160;&#160;&#160;&#160; at Microsoft.SharePoint.Publishing.Navigation.PortalWebSiteMapNode.PopulateNavigationChildrenInner(NodeTypes includedTypes)&#160;&#160;&#160;&#160; at Microsoft.SharePoint.Publishing.Navigation.PortalWebSiteMapNode.PopulateNavigationChildren(NodeTypes includedTypes)&#160;&#160;&#160;&#160; at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapNode.GetNavigationChildren(NodeTypes includedTypes, NodeTypes includedHiddenTypes, Boolean trimmingEnabled, OrderingMethod ordering, AutomaticSortingMethod method, Boolean ascending, Int32 lcid)&#160;&#160;&#160;&#160; at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapNode.GetNavigationChildren(NodeTypes includedTypes, NodeTypes includedHiddenTypes, OrderingMethod ordering, AutomaticSortingMethod method, Boolean ascending, Int32 lcid)&#160;&#160;&#160;&#160; at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapNode.GetNavigationChildren(NodeTypes includedHiddenTypes)&#160;&#160;&#160;&#160; at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider.GetChildNodes(PortalSiteMapNode node, NodeTypes includedHiddenTypes) 5a13099c-b15e-d07b-31a8-15db5146af27</p>  <p>03/18/2013 15:47:12.28 w3wp.exe (0x15D0) 0x21E0 SharePoint Foundation Stack Trace Collection 0000 Verbose Returning hr=0x8107140D: owssvr.dll: (unresolved symbol, module offset=00000000000DA765) at 0x000007FEEB33A765 Microsoft.SharePoint.Library.ni.dll: (unresolved symbol, module offset=0000000000108B37) at 0x000007FEEC5D8B37 5a13099c-b15e-d07b-31a8-15db5146af27</p>  <p>03/18/2013 15:47:12.28 w3wp.exe (0x15D0) 0x21E0 SharePoint Foundation General 8kh7 High An unexpected error occurred while manipulating the navigational structure of this Web. 5a13099c-b15e-d07b-31a8-15db5146af27</p>  <p>&#160;</p>  <p>&#160;</p>  <p>&#160;</p>  <p>&#160;</p>  <p>Ran following PowerShell script. </p>  <p>param</p>  <p>(</p>  <p>&#160;&#160; $url = $(Read-Host -Prompt &quot;SiteCollection Url&quot;)</p>  <p>)</p>  <p>Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue</p>  <p>$Logfile = &quot;duplicates_log.txt&quot;</p>  <p>Function LogWrite</p>  <p>{</p>  <p>&#160; Param ([string]$logstring)</p>  <p>&#160; Add-content $Logfile -value $logstring</p>  <p>}</p>  <p>function tryDeleteNode</p>  <p>{</p>  <p>&#160;&#160; param</p>  <p>&#160;&#160; (</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160; $node,$dictionary,$nodeCollection</p>  <p>&#160;&#160; )</p>  <p>&#160;&#160; $title = $node.Title</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if(!$dictionary.ContainsKey($title))</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $dictionary.Add($node.Title,$node.Url)</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; else</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if($dictionary[$title] -eq $node.Url)</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if($node.Children.Count -eq 0)</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; echo &quot;&#160;&#160;&#160;&#160;&#160;&#160; -&gt; Deleting Duplicate Node: $title&quot; </p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $nodeCollection.Delete($node)</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $global:didDelete= $true</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $temp = (get-date).ToString() +&quot;;&quot;+ ($site.Url) +&quot;;&quot;+ ($title)</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; echo &quot;$temp&quot;</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LogWrite $($temp)</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; else</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; echo &quot;&#160;&#160;&#160;&#160;&#160;&#160; -&gt; Dupe Node $title has children, Skipping...&quot;</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; else</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; echo &quot;&#160;&#160;&#160;&#160;&#160;&#160; -&gt; Duplicate title $title found, but mismatched link, Skipping...&quot;</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p>  <p>}</p>  <p>function deleteNodesRecurse</p>  <p>{</p>  <p>&#160;&#160; $nodes = @{}</p>  <p>&#160;&#160; foreach($node in $quickLaunch)</p>  <p>&#160;&#160; {</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160; $childNodes = @{}</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160; foreach($child in $node.Children)</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160; {</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; tryDeleteNode -node $child -dictionary $childNodes -nodeCollection $node.Children</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160; }</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160; tryDeleteNode -node $node -dictionary $nodes -nodeCollection $quickLaunch</p>  <p>&#160;&#160; }</p>  <p>}</p>  <p>function deleteGlobalNodesRecurse</p>  <p>{</p>  <p>&#160;&#160; $nodes = @{}</p>  <p>&#160;&#160; foreach($node in $gnavNodes)</p>  <p>&#160;&#160; {</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160; $childNodes = @{}</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160; foreach($child in $node.Children)</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160; {</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; tryDeleteNode -node $child -dictionary $childNodes -nodeCollection $node.Children</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160; }</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160; tryDeleteNode -node $node -dictionary $nodes -nodeCollection $gnavNodes</p>  <p>&#160;&#160; }</p>  <p>}</p>  <p>$sitecoll = Get-SPSite $url</p>  <p>write-host &quot;SiteCollection: &quot; $sitecoll.URL </p>  <p>foreach ($site in $sitecoll.AllWebs) </p>  <p>{ </p>  <p>&#160;&#160;&#160;&#160;&#160;&#160; write-host &quot; -&gt; Site: &quot; $site.URL </p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; do</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $quickLaunch = $site.Navigation.QuickLaunch</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $global:didDelete = $false</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; deleteNodesRecurse</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $pub= [Microsoft.SharePoint.Publishing.PublishingWeb]::GetPublishingWeb($site)</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $gnavNodes = $pub.Navigation.GlobalNavigationNodes;</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; deleteGlobalNodesRecurse</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; while($global:didDelete)</p>  <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $site.Dispose()</p>  <p>}</p>  <p>$sitecoll.Dispose()</p>]]></content:encoded>
    </item>
    <item>
      <title>Distributed Cache in SharePoint 2013 -"Unexpected exception in FeedCacheService.IsRepopulationNeeded: Cache cluster is down, restart the cache cluster and Retry."</title>
      <link>https://docs.microsoft.com/archive/blogs/saantil/distributed-cache-in-sharepoint-2013-unexpected-exception-in-feedcacheservice-isrepopulationneeded-cache-cluster-is-down-restart-the-cache-cluster-and-retry</link>
      <pubDate>Sun, 31 Mar 2013 10:05:46 GMT</pubDate>
      <dc:creator><![CDATA[saantil]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/saantil/2013/03/31/distributed-cache-in-sharepoint-2013-unexpected-exception-in-feedcacheservice-isrepopulationneeded-cache-cluster-is-down-restart-the-cache-cluster-and-retry/</guid>
      <description><![CDATA[&#160;     We had issue with Distributed Cache in SharePoint 2013  In ULS and event we were getting...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>   <br />We had issue with Distributed Cache in SharePoint 2013</p>  <p>In ULS and event we were getting lots of errors related to Distributed cache.</p>  <p>&#160;</p>  <p>Event ID:&#160;&#160;&#160;&#160;&#160; 6398   <br /> Task Category: Timer    <br /> Level:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Critical    <br /> Keywords:&#160;&#160;&#160;&#160;&#160; <br /> User:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; xxxxxxxxxxx    <br /> Computer:&#160;&#160;&#160;&#160;&#160; xxxxxxxxx    <br /> Description:    <br /> The Execute method of job definition Microsoft.Office.Server.UserProfiles.LMTRepopulationJob (ID ba320718-0e80-4295-a3f8-a4badea59f0d) threw an exception. More information is included below.</p>  <p>Unexpected exception in FeedCacheService.IsRepopulationNeeded: Cache cluster is down, restart the cache cluster and Retry.</p>  <p>&#160;</p>  <p>We ran following commands to fix the cache issue   <br /></p>  <p>Remove-SPDistributedCacheServiceInstance </p>  <p>&#160;</p>  <p>$SPFarm = Get-SPFarm    <br /> $cacheClusterName = &quot;SPDistributedCacheCluster_&quot; + $SPFarm.Id.ToString()     <br /> $cacheClusterManager = [Microsoft.SharePoint.DistributedCaching.Utilities.SPDistributedCacheClusterInfoManager]::Local     <br /> $cacheClusterInfo = $cacheClusterManager.GetSPDistributedCacheClusterInfo($cacheClusterName);     <br /> $instanceName =&quot;SPDistributedCacheService Name=AppFabricCachingService&quot;     <br /> $serviceInstance = Get-SPServiceInstance | ? {($_.Service.Tostring()) -eq $instanceName -and ($_.Server.Name) -eq $env:computername}     <br /> if([System.String]::IsNullOrEmpty($cacheClusterInfo.CacheHostsInfoCollection))     <br /> {     <br /> $serviceInstance.Delete()     <br /> } </p>  <p>After this we ran following command </p>  <p>$SPFarm = Get-SPFarm    <br /> $cacheClusterName = &quot;SPDistributedCacheCluster_&quot; + $SPFarm.Id.ToString()     <br /> $cacheClusterManager = [Microsoft.SharePoint.DistributedCaching.Utilities.SPDistributedCacheClusterInfoManager]::Local     <br /> $cacheClusterInfo = $cacheClusterManager.GetSPDistributedCacheClusterInfo($cacheClusterName);     <br /> $instanceName =&quot;SPDistributedCacheService Name=AppFabricCachingService&quot;     <br /> $serviceInstance = Get-SPServiceInstance | ? {($_.Service.Tostring()) -eq $instanceName -and ($_.Server.Name) -eq $env:computername}     <br /> if([System.String]::IsNullOrEmpty($cacheClusterInfo.CacheHostsInfoCollection))     <br /> { </p>  <p>Add-SPDistributedCacheServiceInstance    <br /> $cacheClusterInfo.CacheHostsInfoCollection     <br /> } </p>  <p>We ran Get-CacheHost and it shows the service is up</p>  <p>Made sure service is showing as started on the server   </p>]]></content:encoded>
    </item>
    <item>
      <title>"Unable to load Jit Compiler: (mscorjit.dll): File may be missing or corrupt.</title>
      <link>https://docs.microsoft.com/archive/blogs/saantil/unable-to-load-jit-compiler-mscorjit-dll-file-may-be-missing-or-corrupt</link>
      <pubDate>Fri, 29 Mar 2013 11:04:00 GMT</pubDate>
      <dc:creator><![CDATA[saantil]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/saantil/2013/03/29/unable-to-load-jit-compiler-mscorjit-dll-file-may-be-missing-or-corrupt/</guid>
      <description><![CDATA[After installed to various security updates for windows 2003 non of the SharePoint sites are...]]></description>
      <content:encoded><![CDATA[<p> After installed to various security updates for windows 2003 non of the SharePoint sites are loading, central admin site is also not loading.   <br /> We are getting error &quot;Unable to load Jit Compiler: (mscorjit.dll): File may be missing or corrupt. Please check or rerun setup.    <br /> &quot;    <br /></p>  <p>While running aspnet_regiis –i we got error </p>  <p>&#160;</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/78/metablogapi/3683.image_68192CC7.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-78-metablogapi/3683.image_5F00_68192CC7.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/78/metablogapi/8422.image_thumb_25A91B42.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-78-metablogapi/8422.image_5F00_thumb_5F00_25A91B42.png" width="635" height="104" /></a></p>  <p>&#160;</p>  <p>&#160;</p>  <p>We found&#160; .Net 4.0 installed we removed .Net 4.0.</p>  <p>Uninstalled .Net 2.0 and reinstalled .Net 2.0   <br /></p>  <p>• Then on web we added iSAP&#160; for v2 C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll   <br /></p>  <p>&#160;</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/78/metablogapi/5722.image_57A34C7D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-78-metablogapi/5722.image_5F00_57A34C7D.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/78/metablogapi/2084.image_thumb_3B951E43.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-78-metablogapi/2084.image_5F00_thumb_5F00_3B951E43.png" width="467" height="305" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>An error occurred while trying to connect to a Web service.</title>
      <link>https://docs.microsoft.com/archive/blogs/saantil/an-error-occurred-while-trying-to-connect-to-a-web-service</link>
      <pubDate>Fri, 29 Mar 2013 10:41:50 GMT</pubDate>
      <dc:creator><![CDATA[saantil]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/saantil/2013/03/29/an-error-occurred-while-trying-to-connect-to-a-web-service/</guid>
      <description><![CDATA[&#160;  While opening InfoPath form at https://mysite.com/xxxx/formstest name newfrom we getting...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>While opening InfoPath form at <a href="https://mysite.com/xxxx/formstest">https://mysite.com/xxxx/formstest</a> name newfrom we getting error.    <br /> An error occurred while trying to conned to a Web service, An entry has been added to the Windows event log of the server. Log ID:5566 Correlation ID:ed55029c-xxxx-703b-xxxxx-5balBl xxxxxx</p>  <p>&#160;</p>  <p>In ULs we can see</p>  <p>&#160;</p>  <p>&#160;</p> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/78/metablogapi/8765.image_1F98CCF0.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-78-metablogapi/8765.image_5F00_1F98CCF0.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/78/metablogapi/5543.image_thumb_6A8ECE70.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-78-metablogapi/5543.image_5F00_thumb_5F00_6A8ECE70.png" width="654" height="213" /></a>  <p>&#160;</p>  <p>Solution for the issue is.</p>  <p>&#160;</p>  <p>1) Install hotfix <a href="https://support.microsoft.com/kb/2516485">https://support.microsoft.com/kb/2516485</a> on all WFEs. This is necessary so that the “userName()” function in InfoPath will return a result in domain\username format, instead of just username.</p>  <p>2) In SharePoint Central Administration, create a new “Group” Secure Store App, assign “All Authenticated Users” as the membership condition, and set the credentials to a user with permissions to access user information for all site users (i.e. a site admin).</p>  <p>3) In the UDCX file for the data connection calling the “GetUserProfileByName” web service method, add the Secure Store App information and reapprove:</p>  <p>&lt;udc:Authentication&gt;</p>  <p>&lt;udc:SSO AppId=&quot;GetUserProfileByNameSSA&quot; CredentialType=&quot;NTLM&quot; /&gt; </p>  <p>&lt;/udc:Authentication&gt;</p>  <p>4) In the form template, in design mode, modify the “GetUserProfileByName” data connection so it does not initialize on load.</p>  <p>5) In the “Form Load” rule, add actions to set the “AccountName” query field of the “GetUserProfileByName” data connection to the “userName()” function, and then query the data connection.</p>]]></content:encoded>
    </item>
    <item>
      <title>Trying to install SharePoint 2013 on server 2012 Unable to install the application to web server IIS role</title>
      <link>https://docs.microsoft.com/archive/blogs/saantil/trying-to-install-sharepoint-2013-on-server-2012-unable-to-install-the-application-to-web-server-iis-role</link>
      <pubDate>Fri, 29 Mar 2013 10:09:38 GMT</pubDate>
      <dc:creator><![CDATA[saantil]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/saantil/2013/03/29/trying-to-install-sharepoint-2013-on-server-2012-unable-to-install-the-application-to-web-server-iis-role/</guid>
      <description><![CDATA[&#160;  &#160;  We were trying to install SharePoint 2013 (Foundation) on server 2012 and getting...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>&#160;</p>  <p>We were trying to install SharePoint 2013 (Foundation) on server 2012 and getting error during prerequisite installation.</p>  <p>&#160;</p>  <p>We collection data from temp directory. In logs we can clearly see that it throws error while enabling ASP.NET v4.0.30319</p>  <p>&#160;</p>  <p>2013-02-19 13:16:28 - &quot;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe&quot; -i</p>  <p>2013-02-19 13:16:28 - Install process returned (0)</p>  <p>2013-02-19 13:16:28 - [In HRESULT format] (0)</p>  <p>2013-02-19 13:16:28 - &quot;C:\Windows\system32\cscript.exe&quot; &quot;C:\Windows\system32\iisext.vbs&quot; /enext &quot;ASP.NET v4.0.30319&quot;</p>  <p>2013-02-19 13:16:28 - Install process returned (1)</p>  <p>2013-02-19 13:16:28 - [In HRESULT format] (-2147024895)</p>  <p><font style="background-color: rgb(255, 255, 0);">2013-02-19 13:16:28 - Error when enabling ASP.NET v4.0.30319</font></p>  <p>2013-02-19 13:16:28 - Last return code (1)</p>  <p>2013-02-19 13:16:28 - Reading the following DWORD value/name...</p>  <p>2013-02-19 13:16:28 - Flags</p>  <p>2013-02-19 13:16:28 - from the following registry location...</p>  <p>2013-02-19 13:16:28 - SOFTWARE\Microsoft\Updates\UpdateExeVolatile</p>  <p>2013-02-19 13:16:28 - Reading the following string value/name...</p>  <p>2013-02-19 13:16:28 - PendingFileRenameOperations</p>  <p>2013-02-19 13:16:28 - from the following registry location...</p>  <p>2013-02-19 13:16:28 - SYSTEM\CurrentControlSet\Control\Session Manager</p>  <p>2013-02-19 13:16:28 - Reading the following registry location...</p>  <p>2013-02-19 13:16:28 - SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired</p>  <p>2013-02-19 13:16:28 - Error: The tool was unable to install Application Server Role, Web Server (IIS) Role.</p>  <p>2013-02-19 13:16:28 - Last return code (1)</p>  <p>&#160;</p>  <p>&#160;</p>  <p>We manually added support for ASP.NET 4.5 on IIS 8 for that we followed following article.</p>  <p>&#160;</p>  <p><a title="https://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45" href="https://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45">https://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45</a></p>]]></content:encoded>
    </item>
    <item>
      <title>ESP Prerequisite Visual C++runtime libraries</title>
      <link>https://docs.microsoft.com/archive/blogs/saantil/esp-prerequisite-visual-cruntime-libraries</link>
      <pubDate>Fri, 29 Mar 2013 09:55:38 GMT</pubDate>
      <dc:creator><![CDATA[saantil]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/saantil/2013/03/29/esp-prerequisite-visual-cruntime-libraries/</guid>
      <description><![CDATA[&#160;  During a ESP 5.3 multi node installation we were getting error.  The required C/C++ runtime...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>During a ESP 5.3 multi node installation we were getting error.</p>  <p>The required C/C++ runtime libraries are not installed on host 'RSEARCH04.dev.nordstrom.com'. Please install the 'Microsoft Visual C++ 2005 Redistributable Package' (SP1 or newer) available from <a href="https://www.microsoft.com/downloads">https://www.microsoft.com/downloads</a></p>  <p>&#160;</p>  <p>When we checked machine we found that its already installed </p>  <p>&#160;</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/78/metablogapi/3527.image_61B70E60.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-78-metablogapi/3527.image_5F00_61B70E60.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/78/metablogapi/8357.image_thumb_513E9D65.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-78-metablogapi/8357.image_5F00_thumb_5F00_513E9D65.png" width="644" height="60" /></a></p>  <p>&#160;</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/78/metablogapi/6560.image_554B7BE8.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-78-metablogapi/6560.image_5F00_554B7BE8.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/78/78/metablogapi/2705.image_thumb_3DB3CE75.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-78-78-metablogapi/2705.image_5F00_thumb_5F00_3DB3CE75.png" width="809" height="148" /></a></p>  <p>&#160;</p>  <p>&#160;</p>  <p>On sever 2008 we had C++ 2008 (Version 9) was installed but our requirements states we need <b>version 8 of the Visual C++ runtime libraries </b>so we installed<b> C++ 2005</b></p>  <p><strong></strong></p>  <p>After that installation went fine.</p>]]></content:encoded>
    </item>
  </channel>
</rss>