<?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>Adam's Tech Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/arudell/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/arudell/feed.xml</link>
    <description>Common Issues I Find in the Support World</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:28:48 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Windows Networking: Identifying Port Exhaustion on Windows Server 2008/Vista+ Operating Systems</title>
      <link>https://docs.microsoft.com/archive/blogs/arudell/windows-networking-identifying-port-exhaustion-on-windows-server-2008vista-operating-systems</link>
      <pubDate>Fri, 14 Nov 2014 10:46:17 GMT</pubDate>
      <dc:creator><![CDATA[ARUDELL]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/arudell/2014/11/14/windows-networking-identifying-port-exhaustion-on-windows-server-2008vista-operating-systems/</guid>
      <description><![CDATA[Hi all,
I wanted to publish this article for people that might be encountering a port exhaustion...]]></description>
      <content:encoded><![CDATA[<p>Hi all,</p>
<p>I wanted to publish this article for people that might be encountering a port exhaustion scenario with their servers. With the current existing tools, there is no nice and easy way to determine if your machine might be encountering a port exhaustion scenario and if so, what process is consuming the most ephemeral ports. Hopefully with this information, you should be able to quickly identify if you might be encountering a port exhaustion scenario with your servers and which process is responsible.</p>
<p><span style="font-family:Calibri;font-size:11pt;font-style:normal;font-weight:normal;">&nbsp;</span></p>
<p></p>
<p style="margin:0in;font-family:Calibri;font-size:14pt;"><span style="font-weight:bold;">Symptoms of Port Exhaustion</span></p>
<p></p>
<p>System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send.</p>
<p></p>
<p>- or -</p>
<p></p>
<p>System.Net.WebException: Unable to connect to the remote server</p>
<p></p>
<p style="margin:0in;font-family:Calibri;font-size:14pt;"><span style="font-weight:bold;">&nbsp;</span></p>
<p style="margin:0in;font-family:Calibri;font-size:14pt;"><span style="font-weight:bold;">Identify port exhaustion using ETL Tracing</span><span style="font-family:Calibri;font-size:11pt;font-style:normal;font-weight:normal;"><br /></span></p>
<ul>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">On the affected machine, currently in state, open administrator command prompt and run the following command:
<ul>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Netsh trace start scenario=netconnection capture=yes</li>
</ul>
</li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Attempt to establish an outbound connection and reproduce the issue</li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Stop the trace using:
<ul>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Netsh trace stop</li>
</ul>
</li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Now that you have the trace captured from the machine, download and install network monitor 3.4 and load the trace.</li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Open the ETL trace in netmon, and then use the following display filter to identify any &#39;STATUS_TOO_MANY_ADDRESSES&#39; which would be an indicator of port exhaustion</li>
</ul>
<ul>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Wscore_MicrosoftWindowsWinsockAFD.AFD_EVENT_BIND.Status.LENTStatus.Code == 0x209</li>
</ul>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"></p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:60px;vertical-align:middle;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/netmon.PNG" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/netmon.PNG"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/netmon.PNG" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x676/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/netmon.PNG" border="0" /></a></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Ok so cool, now you know you are running out of ephemeral ports on your machine and that is the reason you can no longer establish outgoing connections. Now what?</p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"></p>
<p style="margin:0in;font-family:Calibri;font-size:14pt;"><span style="font-weight:bold;">Identify the Process(es) consuming ports using Process Explorer</span></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">The next step then at this point would be to identify the process that is consuming all the ephemeral ports. The easiest way to do this is to download and use process explorer from sysinternals.</p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"></p>
<ul>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Download the Process Explorer tool and extract the procexp.exe onto the affected machine that is currently in state</li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Launch Process Explorer as Administrator<br />
<ul>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Failing to launch as Administrator w/ UAC enabled will prevent the services from loading</li>
</ul>
</li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Navigate to View and select &#39;Show Lower Pane&#39;</li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Navigate to View &gt; Select Columns and within the Process Performance tab, checkmark &#39;Handle Count&#39;</li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Sort the processes by Handle Count to locate the services consuming the most handles on the OS</li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Within the Lower Pane, sort the results by Name</li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">At this point, you will then want to examine the processes to locate \device\afd which is an indication that the process has an ephemeral port opened. Since we running into a ephemeral port exhaustion, you will want to locate a process where you see thousands of instances of \device\afd defined.</li>
</ul>
<p style="margin-left:60px;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/process%20explorer.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/process-explorer.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/process%20explorer.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x495/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/process-explorer.jpg" border="0" /></a></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">In my scenario above in the screenshot, I don&#39;t have port exhaustion but I wanted to make sure I provided an image for clarification purposes of what you are looking for. Once you have identified the process that is consuming the ephemeral ports, you will want to follow up with the necessary company that owns that component to have them investigate further to determine if there is a issue with the code or if you are encountering another environment factor.</p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Let me know if this is helpful!</p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><strong>&nbsp;</strong></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><strong>Related Articles:</strong><strong><br /></strong></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Process Explorer v16.04<strong><br /></strong></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">https://technet.microsoft.com/en-us/sysinternals/bb896653.aspx</p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">Network Monitor 3.4</p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">https://www.microsoft.com/en-us/download/details.aspx?id=4865</p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Azure: Virtual network is in use and cannot be deleted</title>
      <link>https://docs.microsoft.com/archive/blogs/arudell/windows-azure-virtual-network-is-in-use-and-cannot-be-deleted</link>
      <pubDate>Thu, 20 Mar 2014 07:31:00 GMT</pubDate>
      <dc:creator><![CDATA[ARUDELL]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/arudell/2014/03/20/windows-azure-virtual-network-is-in-use-and-cannot-be-deleted/</guid>
      <description><![CDATA[So you just got your new Windows Azure subscription and your testing out all the neat functionality...]]></description>
      <content:encoded><![CDATA[<p style="margin:0in;font-family:Calibri;font-size:11pt;">So you just got your new Windows Azure subscription and your testing out all the neat functionality that comes along with it and start deploying some Virtual Networks for testing purposes to see how they work and interact with your machines. When you go to delete the VNET now that you know how you want to go about configuring your environment, you get the message similar to the one below.</p>
<p><br /><br /></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;"></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;"></p>
<p style="margin:0in 0in 0in 30px;font-family:Calibri;font-size:11pt;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/AzureError.PNG" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/AzureError.PNG"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/AzureError.PNG" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/AzureError.PNG" border="0" /></a></p>
<p style="margin:0in 0in 0in 30px;font-family:Calibri;font-size:11pt;"></p>
<p style="margin:0in 0in 0in 30px;font-family:Calibri;font-size:11pt;"></p>
<p><br /><br /></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;">First things first, ensure you have read <a href="https://msdn.microsoft.com/en-us/library/windowsazure/dn195495.aspx">https://msdn.microsoft.com/en-us/library/windowsazure/dn195495.aspx</a> to ensure you have deleted all the necessary objects that are utilizing the VNET. So let&#39;s say you have done what was instructed in the article and it&#39;s still not allowing you to delete the VNET! One thing to check for is to ensure the Point-to-Site VPN connection checkbox is unchecked as this will prevent the VNET from being deleted.</p>
<p><br /><br /></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;"></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;"></p>
<p style="margin:0in 0in 0in 30px;font-family:Calibri;font-size:11pt;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/5381.P2S.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/5381.P2S.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/5381.P2S.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/5381.P2S.png" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/P2S.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/P2S.png"></a></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;"></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;"></p>
<p><br /><br /></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;">After you uncheck this box and then Save the changes, you should now be able to go and delete the VNET as long as all other resources have been removed from the VNET as described in the MSDN Azure article mentioned above.</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013: People Picker Changes</title>
      <link>https://docs.microsoft.com/archive/blogs/arudell/sharepoint-2013-people-picker-changes</link>
      <pubDate>Mon, 19 Aug 2013 13:10:00 GMT</pubDate>
      <dc:creator><![CDATA[ARUDELL]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/arudell/2013/08/19/sharepoint-2013-people-picker-changes/</guid>
      <description><![CDATA[I recently came across an issue where when I was performing a people picker search for a user&#39;s...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family:verdana,geneva;font-size:small;">I recently came across an issue where when I was performing a people picker search for a user&#39;s email address however it would not return search results. I did some digging and appears there has been some changes in how we lookup users in AD using LDAP. In SharePoint 2007 and SharePoint 2010, we sent an LDAP request to the Domain Controllers using the application pool account using the following filters for the SearchRequest.</span></p>
<p><br /><span style="font-family:verdana,geneva;font-size:small;">(&amp;(objectCategory=person)(objectClass=user)(!(BIT_AND:</span><br /><span style="font-family:verdana,geneva;font-size:small;">(userAccountControl)&amp;2))(|(name=adam*)(displayName=adam*)(cn=adam*)(mail=adam*)(sn=adam*)(SamAccountName=adam*)(proxyAddresses=SMTP:adam)(proxyAddresses=sip:adam)))</span></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;">&nbsp;<br /><span style="font-family:verdana,geneva;font-size:small;">(&amp;(objectCategory=group)(BIT_AND:</span><br /><span style="font-family:verdana,geneva;font-size:small;">(groupType)&amp;2147483648)(|(name=adam*)(displayname=adam*)(cn=adam*)(SamAccountName=adam*)))</span></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;"><span style="font-family:verdana,geneva;font-size:small;">However in SharePoint 2013, even though we still use the application pool account and still using LDAP request, our filter has changed.</span></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;">&nbsp;<br /><span style="font-family:verdana,geneva;font-size:small;">(&amp;(objectCategory=person)(|(anr=adam*)(SamAccountName=adam*)))</span></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;"><br /><span style="font-family:verdana,geneva;font-size:small;">(&amp;(objectCategory=group)(BIT_AND:</span><br /><span style="font-family:verdana,geneva;font-size:small;">(groupType)&amp;2147483648)(|(anr=adam*)(SamAccountName=adam*)))</span></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;"><span style="font-family:verdana,geneva;font-size:small;">So per our documentation at <a href="https://technet.microsoft.com/en-us/library/cc978014.aspx">https://technet.microsoft.com/en-us/library/cc978014.aspx</a> the ANR attribute stands for Ambiguous Name Resolution and is a set of attributes that Active Directory evaluates when it receives an LDAP Search Request. By default, the following attributes are associated with ANR.</span></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;">&nbsp;</p>
<ul style="margin-top:0in;margin-bottom:0in;margin-left:0.375in;direction:ltr;">
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">givenName (first name)</span></li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">sn (surname, or last name)</span></li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">displayName (the name given the object when it is created)</span></li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">RDN (the relative distinguished name of the object)</span></li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">legacyExchangeDN (for enterprises that have upgraded a Microsoft&reg; Exchange installation to a later version of Exchange that is synchronized with Active Directory, the distinguished name of the old Exchange mailbox that corresponds to the user in Active Directory)</span></li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">physicalDeliveryOfficeName (for example, Building A, Suite 1234)</span></li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">proxyAddresses (the collection of e-mail addresses over all e-mail address spaces that the Exchange server knows about)</span></li>
</ul>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">&nbsp;</p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">So this definitely can cause some issues in SharePoint 2013 if your SharePoint 2007 or SharePoint 2010 environments were previously resolving usernames based on their&nbsp;mail attribute in AD.&nbsp;In order to fix this, you need to perform the following:</span></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">&nbsp;</p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">&nbsp;</p>
<ol style="font-family:Calibri;font-size:11pt;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:0in;margin-left:0.375in;direction:ltr;">
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;font-style:normal;font-weight:normal;">On the DC, open RUN and type REGSVR32 SCHMMGMT.DLL to register the&nbsp;Active Directory Schema Snap-in </span></li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">Open MMC console via RUN command</span></li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">Navigate to File &gt; Add/Remove Snapin and load the Active Directory Schema MMC</span></li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">Expand Active Directory Schema [ServerName.Domain.Com] and select Attributes</span></li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">Locate the mail attribute and right-click properties</span></li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">Check &#39;Ambiguous Name Resolution (ANR)&#39; and select Apply. Select OK</span></li>
<li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">Right-Click on &#39;Active Directory Schema[ServerName.Domain.Com] and select &#39;Reload the Schema&#39;</span></li>
</ol>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">&nbsp;</p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">Now you should be able to perform a search for value stored in the mail attribute in SharePoint 2013 and return results! The cool thing about this type of configuration is that you can easily extend your Active Directory schema using the same steps above to allow SharePoint to query other attributes in your domain environment without having to write your own custom SharePoint queries as previous with older versions of SharePoint.</span></p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;">&nbsp;</p>
<p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"><span style="font-family:verdana,geneva;font-size:small;">Hope this helps!</span></p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013: Browsing to Site Mailbox app results in Error Code 1</title>
      <link>https://docs.microsoft.com/archive/blogs/arudell/sharepoint-2013-browsing-to-site-mailbox-app-results-in-error-code-1</link>
      <pubDate>Tue, 19 Mar 2013 09:44:00 GMT</pubDate>
      <dc:creator><![CDATA[ARUDELL]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/arudell/2013/03/19/sharepoint-2013-browsing-to-site-mailbox-app-results-in-error-code-1/</guid>
      <description><![CDATA[I wanted to give some exposure to issue I came across in my environment when I was playing with the...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">I wanted to give some exposure to issue I came across in my environment when I was playing with the SharePoint 2013 Site Mailbox functionality. When browsing to the Site Mailbox on my site, I encountered the following error message:</span></p>
<p>&nbsp;</p>
<p><span style="color: #ff0000; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">SharePoint Server is not correctly configured to connect to Exchange Server</span></p>
<p><span style="color: #ff0000; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">One or more pre-requisites for connecting to Exchange Server could not be found. Please contact your system administrator to resolve this issue and then try again.</span></p>
<p><span style="color: #ff0000; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Correlation ID: GUID, Error Code 1</span></p>
<p>&nbsp;</p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">I checked the Event Viewer logs and the ULS logs matching up with the correlation ID thrown on the page, however nothing stood out as a failure point. Even enabling verbose logging did not point me in the right direction. After digging, the issue I found was I had accidentally installed the MSI package by double-clicking on it after I downloaded it and went through the install method. This will not work as need to run the command line as indicated in <a title="Configure site mailboxes in SharePoint 2013" href="https://technet.microsoft.com/en-us/library/jj552524.aspx" target="_blank">Configure site mailboxes in SharePoint 2013</a> documentation to properly&nbsp;install MSI package and ensure it is added to the GAC.</span></p>
<p class="Code"><strong><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">msiexec /i EwsManagedApi.msi addlocal="ExchangeWebServicesApi_Feature,ExchangeWebServicesApi_Gac"</span></strong></p>
<p class="Code">&nbsp;</p>
<p class="Code"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Just thought I would throw this out there in case anyone encounters this. If you do, just double-click the EwsManagedApi.msi file again and select the option to remove it from the computer, and then run the above command to re-install it properly. After performing IISRESET then you should be able access the Site Mailbox app without receiving Error Code 1.</span></p>
<p class="Code">&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013: Microsoft SharePoint Foundation Usage service application not found</title>
      <link>https://docs.microsoft.com/archive/blogs/arudell/sharepoint-2013-microsoft-sharepoint-foundation-usage-service-application-not-found</link>
      <pubDate>Fri, 25 Jan 2013 08:33:00 GMT</pubDate>
      <dc:creator><![CDATA[ARUDELL]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/arudell/2013/01/25/sharepoint-2013-microsoft-sharepoint-foundation-usage-service-application-not-found/</guid>
      <description><![CDATA[Hi Folks,
I was troubleshooting my SharePoint 2013 Farm and clearing out the error messages...]]></description>
      <content:encoded><![CDATA[<p>Hi Folks,</p>
<p>I was troubleshooting my SharePoint 2013 Farm and clearing out the error messages flooding my Application Event Viewer with following message:</p>
<p style="padding-left: 30px;"><span style="color: #ff0000;"><em>"The Execute method of job definition Microsoft.Office.Server.Search.Monitoring.HealthStatUpdateJobDefinition (ID 546903e6-ab54-43af-8ea1-0e30c89a75e7) threw an exception. More information is included below.&nbsp; Microsoft SharePoint Foundation Usage service application not found."</em></span></p>
<p>Checking ULS Logs, I did not see much more detail than above,</p>
<p style="padding-left: 30px;"><em><span style="color: #ff0000;">01/25/2013 09:57:07.54&nbsp;OWSTIMER.EXE (0x17C0)&nbsp;0x0888&nbsp;SharePoint Foundation&nbsp;Timer&nbsp;6398&nbsp;Critical&nbsp;The Execute method of job definition Microsoft.Office.Server.Search.Monitoring.HealthStatUpdateJobDefinition (ID 546903e6-ab54-43af-8ea1-0e30c89a75e7) threw an exception. More information is included below.&nbsp; Microsoft SharePoint Foundation Usage service application not found.&nbsp;a149f89b-ca65-c06e-cf6c-54075dddd87e</span></em></p>
<p>So I figured this would be a Service Application that was supposed to be provisioned under Application Management &gt; Manage Service Applications, however this was not the case. Doing some digging, I found that this Usage Service Application is actually provisioned from another location.</p>
<p>In order to fix this, you will want to navigate to Central Admin &gt; Monitoring and select Configure Usage and Health Data Collection under Reporting. Configure the settings how you want and then select OK. Once this has been completed, when you navigate to Manage Service Applications, you will see a "WSS_UsageApplication" service application listed.</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013: Managed Navigation Not Enabled</title>
      <link>https://docs.microsoft.com/archive/blogs/arudell/sharepoint-2013-managed-navigation-not-enabled</link>
      <pubDate>Tue, 15 Jan 2013 13:06:00 GMT</pubDate>
      <dc:creator><![CDATA[ARUDELL]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/arudell/2013/01/15/sharepoint-2013-managed-navigation-not-enabled/</guid>
      <description><![CDATA[Hi Folks,
So playing around with my sites the other day, I noticed an issue where in SharePoint...]]></description>
      <content:encoded><![CDATA[<p>Hi Folks,</p>
<p>So playing around with my sites the other day, I noticed an issue where in SharePoint 2013 publishing site, my URL was using the old navigation structure as previous versions of SharePoint and not the clean looking navigation that is now available in SharePoint 2013 causing my URL to look like <a href="https://www.contoso.com/pages/default.aspx">https://www.contoso.com/pages/default.aspx</a> instead of <a href="https://www.contoso.com">https://www.contoso.com</a>.</p>
<p>So doing some poking around, I went to Site Settings &gt; Navigation and seen I had the following settings defined.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/4338.image1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/4338.image1.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/4338.image1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/4338.image1.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt;">So I attempted to switch it to the Managed Navigation option and under Structural Navigation:Term Set section, it shows my Term Sets from the Managed Metadata Service Application however nothing really to select and if I choose 'Create Term Set' it fails:</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt;">&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/7065.image2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/7065.image2.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/7065.image2.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/7065.image2.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt;">Okay, so now with that error message I assume that something is wrong with my current Managed Metadata Service Application and start looking through Event Viewer, ULS logs and checking to ensure I can access the web service. After doing a bunch of testing and even provisioning a new MMS, I located a hidden setting for the Managed Metadata Proxy that was not enabled with my configuration.</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt;">&nbsp;</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt;">&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/1882.image3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/1882.image3.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/1882.image3.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/1882.image3.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/4505.image4.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/4505.image4.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/4505.image4.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/4505.image4.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>After enabling the property above, everything started working properly and my sites were then using the Managed Navigation feature that I wanted. Doing some investigation, found that if you use the SharePoint Wizard to configure the farm, this option will be automatically enabled and you never encounter this issue;&nbsp;however&nbsp;if you use the manual configuration option that many SharePoint Administrators prefer, this option WILL NOT be checked and definitely can cause some confusion.</p>
<p>&nbsp;</p>
<p>Anyways hope this information is able to help you out!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><em>Additional Information:</em></strong></p>
<p>Managed Navigation - <a href="https://msdn.microsoft.com/en-us/library/jj163978(v=office.15).aspx">https://msdn.microsoft.com/en-us/library/jj163978(v=office.15).aspx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint: Troubleshooting Installer Issues</title>
      <link>https://docs.microsoft.com/archive/blogs/arudell/sharepoint-troubleshooting-installer-issues</link>
      <pubDate>Wed, 05 Dec 2012 12:48:00 GMT</pubDate>
      <dc:creator><![CDATA[ARUDELL]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/arudell/2012/12/05/sharepoint-troubleshooting-installer-issues/</guid>
      <description><![CDATA[Hi Folks,
I wanted to get a blog published out there for people encountering issues when installing...]]></description>
      <content:encoded><![CDATA[<p>Hi Folks,</p>
<p>I wanted to get a blog published out there for people encountering issues when installing SharePoint Server packages and receive an errors similar to the below:</p>
<p>&nbsp;</p>
<p><span style="color:#ff0000;">&quot;The expected version of the product was not found&quot;</span></p>
<p><span style="color:#ff0000;">&quot;The detection failed. This can be due to a corrupted installation database&quot;</span></p>
<p><span style="color:#ff0000;">&nbsp;&quot;An error occurred while running detection&quot;</span></p>
<p>&nbsp;</p>
<p>Hopefully the information below will be able to assist you and how you can self-troubleshoot and resolve the issue on your own. In my scenario, I am attempting to apply SP1 Language Pack for SharePoint and I am encountering issues.</p>
<p>&nbsp;</p>
<p>In order to troubleshoot these issues, you will want to compile and execute the ROIScan.vbs script from <a href="https://technet.microsoft.com/en-us/library/hh221405">https://technet.microsoft.com/en-us/library/hh221405</a> on the server that you are encountering the issue with installing the update. When the report generates, you will want to scan anything under the Review Items section to ensure there are no errors, in my case, I see the following:</p>
<p>&nbsp;</p>
<p><em>Review Items</em><br /><em>============</em><br /><em>Error:&nbsp;&nbsp; A chained product is missing which breaks the ability to maintain or uninstall this product. Config Product: Office14.OSERVER, Missing Product: {90140000-101F-040C-1000-0000000FF1CE}</em><br /><em>Error:&nbsp;&nbsp; A script internal error occurred. The integrity of the logged data might be affected</em></p>
<p>&nbsp;</p>
<p>So from the results above, I can see that I am missing Office14.OSERVER for Product 90140000-101F-040C-1000-0000000FF1CE. Now the easiest way to determine what is exactly missing is to execute the ROIScan.vbs script on a server that I was able to patch correctly and does not have any issues to compare the Chained Packages section for each Product. If we scan the ROIscan report, we should notice that the report has a lot of information and should see a section for SharePoint Server 2010, any language packs installed as well as Project Server or Office Web Apps. In my scenario, the message is throwing an error on a missing chained product related to Office14.Oserver which indicates I need to look at the Microsoft SharePoint Server 2010 section. I have included the results below for my SharePoint 2010 chained packages to make it easier to understand.</p>
<p>&nbsp;</p>
<p><em>Microsoft SharePoint Server 2010</em><br /><em>--------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </em><br /><em>Chained Packages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </em><br /><em>{90140000-1138-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Excel Mobile Viewer Components</em><br /><em>{90140000-1015-0409-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft SharePoint Foundation 2010 1033 Lang Pack</em><br /><em>{90140000-101F-0409-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Office Server Proof (English) 2010</em><br /><em>{90140000-101F-0419-1000-0000000FF1CE} - 14.0.6028.1000 - Microsoft Office Server Proof (Russian) 2010</em><br /><em>{90140000-101F-0407-1000-0000000FF1CE} - 14.0.6028.1000 - Microsoft Office Server Proof (German) 2010</em><br /><em>{90140000-101F-0401-1000-0000000FF1CE} - 14.0.6028.1000 - Microsoft Office Server Proof (Arabic) 2010</em><br /><em>{90140000-1088-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Slide Library</em><br /><em>{90140000-10FD-0409-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Search Server 2010 English Language Pack</em><br /><em>{90140000-10F8-0409-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Excel Services English Language Pack</em><br /><em>{90140000-10F1-0409-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Visio Services English Language Pack</em><br /><em>{90140000-10F0-0409-1000-0000000FF1CE} - 14.0.6029.1000 - PerformancePoint Services in SharePoint 1033 Language Pack</em><br /><em>{90140000-1123-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Access Services Server</em><br /><em>{90140000-112A-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Web Analytics Web Front End Components</em><br /><em>{90140000-104B-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft SharePoint Portal</em><br /><em>{90140000-104C-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft User Profiles</em><br /><em>{90140000-10EE-0000-1000-0000000FF1CE} - 14.0.6029.1000 - PerformancePoint Services for SharePoint</em><br /><em>{90140000-10EC-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Word Server</em><br /><em>{90140000-101F-0C0A-1000-0000000FF1CE} - 14.0.6028.1000 - Microsoft Office Server Proof (Spanish) 2010</em><br /><em>{90140000-1131-0409-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Web Analytics English Language Pack</em><br /><em>{90140000-10D7-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft InfoPath Forms Services</em><br /><em>{90140000-1014-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft SharePoint Foundation 2010 Core</em><br /><em>{90140000-104E-0409-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft SharePoint Portal English Language Pack</em><br /><em>{90140000-10ED-0409-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Word Server English Language Pack</em><br /><em>{90140000-1080-0409-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Shared Coms English Language Pack</em><br /><em>{90140000-110D-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft SharePoint Server 2010 </em><br /><em>{90140000-107F-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Shared Components</em><br /><em>{90140000-1104-0409-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Slide Library English Language Pack</em><br /><em>{90140000-1103-0409-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Document Lifecycle Components English Language Pack</em><br /><em>{90140000-1124-0409-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Access Services English Language Pack</em><br /><em>{90140000-10FB-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Search Server 2010 Core</em><br /><em>{90140000-10F7-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Document Lifecycle Components</em><br /><em>{90140000-10F6-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Excel Services Components</em><br /><em>{90140000-10F3-0000-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft Visio Services Web Front End Components</em><br /><em>{90140000-10D8-0409-1000-0000000FF1CE} - 14.0.6029.1000 - Microsoft InfoPath Form Services English Language Pack</em></p>
<p>&nbsp;</p>
<p>After comparing with a working server where the patches applied successfully, I see that I am missing the &#39;Microsoft Office Server Proof (French) 2010&#39; chained package above. Now the easiest way to get this installed back into the environment is to use you SharePoint Installer binaries and extract them. The file I am looking for is the svrproof.msi file located in the OSRV.en\us\SvrProof.fr folder of the SharePoint Installer binaries. In order to install this file, I just execute the following command.</p>
<p>&nbsp;</p>
<p><strong>MSIEXEC /i &quot;C:\SharePointInstallerFolder\OSRV.en-us\SvrProof.fr\svrproof.msi&quot; LAUNCHEDBYSETUPEXE=1 /qb</strong></p>
<p>&nbsp;</p>
<p>So now when I execute the ROIScan.vbs script again, I now see the &#39;Microsoft Office Server Proof (French) 2010&#39; package listed in my Chained Packages. However when I execute the package I am attempting to apply, I still receive &quot;The expected version of the product was not found&quot; even though my ROIScan.vbs no longer is showing any error messages and everything looks clean. This is the fun part where&nbsp;I now need to start looking more closely at the Chained Packages, Patch Baseline and Patchlist for each Product. So if you look at my scan above, look closely at the version numbers listed for each chained package and you will see something odd.</p>
<p>&nbsp;</p>
<p>If you haven&#39;t noticed it yet, it&rsquo;s the versions that are listed for the language chained products. The French language at this time is fine as we just installed the MSI package so it is expected it would show as 14.0.4763.1000(RTM). However Russian, German, Arabic and Spanish in the report are showing as 14.0.6028.1000. This is where my failure point is now as the package is expecting at least 14.0.6029.1000(SP1) to be installed for these chained packages.</p>
<p>&nbsp;</p>
<p>In order to fix this issue then with pre-SP1 packages installed, I&nbsp;like to navigate to&nbsp;<a href="https://support.microsoft.com/kb/971187">https://support.microsoft.com/kb/971187</a> and run the wizard.</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/8168.image1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/8168.image1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/8168.image1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/8168.image1.png" border="0" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/6507.image2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/6507.image2.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/6507.image2.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/6507.image2.png" border="0" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/3858.image3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/3858.image3.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/3858.image3.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/3858.image3.png" border="0" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/3365.image4.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/3365.image4.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/20/3365.image4.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-20/3365.image4.png" border="0" /></a></p>
<p>Once the wizard completes, the component should be removed and you can begin the wizard again. In this scenario,&nbsp;I will remove the following:</p>
<p>&nbsp;</p>
<p><em>Microsoft Office Server Proof (Russian) 2010</em><br /><em>Microsoft Office Server Proof (German) 2010</em><br /><em>Microsoft Office Server Proof (Arabic) 2010</em><br /><em>Microsoft Office Server Proof (Spanish) 2010</em></p>
<p>&nbsp;</p>
<p>Once the packages have been removed, I just need to re-install the MSI package for each language I removed. I can use the existing MSIEXEC command as previously for the French language and just update the language directory the msi package resides in.</p>
<p>&nbsp;</p>
<p><strong>MSIEXEC /i &quot;C:\SharePointInstallerFolder\OSRV.en-us\SvrProof.fr\svrproof.msi&quot; LAUNCHEDBYSETUPEXE=1 /qb</strong></p>
<p>&nbsp;</p>
<p>Now when I execute the ROIScan.vbs script and review the report, I see that the language chained packages are now listed at the RTM build of 14.0.4763.1000. I now just have one last step to perform and that is to get the chained packages up to SP1 build which will then allow me to apply the SP1 language pack(s). I usually prefer downloading SP1 again from Microsoft Download site as the previous SP1 package that was used may be corrupted. I can always check this by opening up the SP1 package and looking at the svrproofsp1-{Language}.xml file and checking the UpdatedVersion field if I want to double-check.</p>
<p>&nbsp;</p>
<p>Once I have the SP1 package extracted, I just execute the following commands or double-clicking on the MSP package for each language to install it.</p>
<p>&nbsp;</p>
<p><strong>MSIEXEC /p &quot;C:\SharePointSP1\svrproofsp1-fr-fr.msp&quot; LAUNCHEDBYSETUPEXE=1 /qb</strong></p>
<p>&nbsp;</p>
<p style="padding-left:30px;"><em>NOTE: If you are unfamiliar with extracting the MSI and MSP packages from an exe, just open a command prompt, change to directory where the .exe file exists and type &quot;Filename.exe /extract&quot; which will then launch a EULA screen and then ask where you wish to extract the files to.</em></p>
<p style="padding-left:30px;">&nbsp;</p>
<p>I now at this time execute ROIScan one last time to ensure my versions are listed properly for the chained packages I was working with and if everything does, I then attempt to install the package again which should succeed at this time unless there are some other updates or such missing on the server. One thing to be aware of is if you have Office Web Apps or Project Server installed, there is a&nbsp;good chance those chained packages for those products are incorrect if you had issues with SharePoint Server chained packages and you will want to review the ROIScan report. If things do not look solid, then you just need to perform the same steps as listed above for each product that is effected.</p>
<p>&nbsp;</p>
<p><span style="background-color:#ffff00;">**UPDATE**</span></p>
<p>Another thing I have seen happen a lot of times after patching the system correctly, is that when you launch the Product and Technologies Wizard to run an upgrade, it may throw an error similar to the following:</p>
<p><span style="color:#ff0000;">Error: Some farm products and patches were not detected on this or other servers. If products or patches are missing locally, you must quit this program and install the required products and patches on this server before restarting this wizard. If products or patches are missing on other servers, you must install the required products and patches on the specific servers, and you may then click the refresh button to perform the status check again.</span></p>
<p>If you do encounter this issue, and the patches it indicates are related to the German, French, Spanish, Russian or Arabic languages, then you just need to run <strong>Get-SPProduct -local </strong>which should fix this on each server. The reason you encounter this is that in the configuration database, we store a record of the patches installed in each of the servers and this can come out of sync with the registry key patches on the servers. This command will cause it to re-sync and reflect the server updates properly.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
  </channel>
</rss>