<?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>The Windows Servicing Guy</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/joscon/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/joscon/feed.xml</link>
    <description>Tips and tricks from a Windows support engineer on issues related to servicing</description>
    <lastBuildDate>Thu, 19 May 2016 21:58:54 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Why am I being reoffered updates on the latest VL media?</title>
      <link>https://docs.microsoft.com/archive/blogs/joscon/why-am-i-being-reoffered-updates-on-the-latest-vl-media</link>
      <pubDate>Wed, 11 Feb 2015 07:26:00 GMT</pubDate>
      <dc:creator><![CDATA[joscon [Microsoft]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/joscon/2015/02/11/why-am-i-being-reoffered-updates-on-the-latest-vl-media/</guid>
      <description><![CDATA[Update: The blog for this is now public: https://support.microsoft.com/kb/3037986
Update #2: The new...]]></description>
      <content:encoded><![CDATA[<p><strong>Update</strong>: The blog for this is now public: <a href="https://support.microsoft.com/kb/3037986">https://support.microsoft.com/kb/3037986</a></p>
<p><strong>Update #2</strong>: The new supersedence is set for the November Update release so you should no longer be seeing previous roll-ups offering as they were in the past.&nbsp; I&#39;ve struck through that text below.</p>
<p><strong>Update #3</strong>: We recently made a publishing change that resolves Scenario #1 below.</p>
<p>If you&#39;re&nbsp;a customer who has built, or is building, new images based on the latest volume license media, published in November,&nbsp;there are a couple of issues you should be aware of when it comes to updating the media properly.&nbsp; Firstly, the following updates are not a part of the media (or were released in&nbsp;conjunction with the media)&nbsp;and will offer&nbsp;to these systems when they scan Windows Update.&nbsp;</p>
<table class="table" style="width:100%;" border="1">
<tbody>
<tr class="tr">
<td class="td"><b>KB</b></td>
<td class="td"><b>Description</b></td>
</tr>
<tr class="tr">
<td class="td"><b><a href="https://support.microsoft.com/kb/2977765">2977765 </a></b></td>
<td class="td">MS14-053: Description of the security update for the .NET Framework 4.5.1 and the .NET Framework 4.5.2 for Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2: September 9, 2014</td>
</tr>
<tr class="tr">
<td class="td"><b><a href="https://support.microsoft.com/kb/2978041">2978041 </a></b></td>
<td class="td">MS14-057: Description of the security update for the .NET Framework 4.5.1 and the .NET Framework 4.5.2 for Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2: October 14, 2014</td>
</tr>
<tr class="tr">
<td class="td"><b><a href="https://support.microsoft.com/kb/2978126">2978126 </a></b></td>
<td class="td">MS14-072: Description of the security update for the .NET Framework 4.5.1 and 4.5.2 on Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2: November 11, 2014</td>
</tr>
<tr class="tr">
<td class="td"><b><a href="https://support.microsoft.com/kb/2979576">2979576 </a></b></td>
<td class="td">MS14-057: Description of the security update for the .NET Framework 4.5.1 and the .NET Framework 4.5.2 for Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2: October 14, 2014</td>
</tr>
<tr class="tr">
<td class="td"><b><a href="https://support.microsoft.com/kb/2894856">2894856 </a></b></td>
<td class="td">Description of the security update for the .NET Framework 4.5.1 on Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2: December 10, 2013</td>
</tr>
<tr class="tr">
<td class="td"><b><a href="https://support.microsoft.com/kb/3002885">3002885 </a></b></td>
<td class="td">MS14-079: Vulnerabilities in kernel-mode driver could allow denial of service: November 11, 2014</td>
</tr>
<tr class="tr">
<td class="td"><b><a href="https://support.microsoft.com/kb/2899189">2899189 </a></b></td>
<td class="td">Update adds support for many camera-specific file formats in Windows 8.1 or Windows RT 8.1: December 2013</td>
</tr>
<tr class="tr">
<td class="td"><b><a href="https://support.microsoft.com/kb/2976536">2976536 </a></b></td>
<td class="td">November 2014 anti-malware platform update for Windows Defender in Windows 8.1 and Windows 8</td>
</tr>
<tr class="tr">
<td class="td"><b><a href="https://support.microsoft.com/kb/2990967">2990967 </a></b></td>
<td class="td">Some versions of the OneDrive desktop app for Windows do not update automatically</td>
</tr>
<tr class="tr">
<td class="td"><b><a href="https://support.microsoft.com/kb/2998174">2998174 </a></b></td>
<td class="td">Active camera is switched unexpectedly when you review photos in Camera app in Windows 8.1 or Windows Server 2012 R2</td>
</tr>
</tbody>
</table>
<p><span style="text-decoration:line-through;">Secondly, you may notice that prior rollups from May through October are offered to you.&nbsp; This is due to the fact that Nov. Update is currently marked as Optional for Windows Update.&nbsp; Because we would never want to offer an Optional update over an Important one, these will continue to offer.&nbsp; The Nov. Update will change to Important at some point in the near future and this will no longer be an issue.</span></p>
<p>Lastly, there are scenarios where April rollup (aka S14 to some) will reoffer.&nbsp; These scenarios are pretty specific and I have a KB article that will be out soon outlining these but I wanted to note them here.&nbsp; They are:</p>
<p><strong>Scenario 1<br /><br /></strong><span style="text-decoration:line-through;">Images were built using the November 2014 Volume License Media</span><br /><br /><span style="text-decoration:line-through;"><b>Resolution</b>: Integrate KB2959977 using the DISM method below (<strong>note</strong>: this cannot be installed via MSU)</span><br /><br /><b>Scenario 2</b><br /><br />Images were built using the April 2014 Volume License Media where only KB3000850 has been installed<br /><br /><b>Resolution</b>: Integrate KB2934018 using the DISM method below (<strong>note</strong>: these cannot be installed via MSU)<br /><br /><b>Scenario 3</b> <br /><br />Images built using either of the above methods where one of the following language packs is later installed: cs-cz,da-dk,de-de,el-gr,es-es,fi-fi,fr-fr,hu-hu,it-it,ja-jp,ko-kr,nb-no,nl-nl,pl-pl,pt-br,pt-pt,ru-ru,sv-se,tr-tr,zh-cn,zh-hk,zh-tw <br /><br /><b>Resolution</b>: <br /><br />&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Install Language Packs required for the environment prior to installing KB2913955 -or-<br /><br />&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Install KB2934018 using the standalone installer<br /><br /><b>Scenario 4</b><b><br /></b><br />Images built using the DISM /resetbase command<br /><br /><b>Resolution</b>: Integrate KB2959977 using the DISM method below<br /><br /><span style="text-decoration:underline;"><b>Using DISM to integrate packages into an image</b></span><br /><br />1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Download the standalone package for the update(s) to integrate<br /><br />2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Create a new directory to expand the update packages<br /><br />3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Extract the update package using the following command:<br /><br /><i>a.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </i><i>expand -f:* &lt;path to .msu&gt; &lt;destination&gt;</i><br /><br />4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For example, the following command expands KB2959977 to the c:\cabs directory<br /><br /><i>b.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </i><i>expand -f:* Windows8.1-KB2959977-x64.msu c:\cabs</i><br /><br />5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Integrate the expanded cabinet file into the image from the expanded package<br /><br /><i>c.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </i><i>DISM /Online /Add-Package /PackagePath:&lt;path to extracted .cab file from Step 3&gt;</i><br /><br />6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For example, the command to integrate the KB2959977 cab file would be<br /><br /><i>d.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </i><i>DISM /Online /Add-Package /PackagePath:c:\cabs\Windows8.1-KB2959977-x64.cab</i></p>
<p><i><br /></i>--Joseph<i><br /></i></p>]]></content:encoded>
    </item>
    <item>
      <title>What to do if you experience a rollback when installing KB3000061</title>
      <link>https://docs.microsoft.com/archive/blogs/joscon/what-to-do-if-you-experience-a-rollback-when-installing-kb3000061</link>
      <pubDate>Mon, 10 Nov 2014 07:48:31 GMT</pubDate>
      <dc:creator><![CDATA[joscon [Microsoft]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/joscon/2014/11/10/what-to-do-if-you-experience-a-rollback-when-installing-kb3000061/</guid>
      <description><![CDATA[We&#39;ve seen reports of some systems rolling back their serivicing operations when attempting to...]]></description>
      <content:encoded><![CDATA[<p>We&#39;ve seen reports of some systems rolling back their serivicing operations when attempting to install KB3000061.&nbsp; This only appears to be happening on systems which were upgrades from Win7-&gt;Win8 and Win2008R2-&gt;Win2012.&nbsp; The reason this is happening is because the win32k.sys provider registry entry isnt getting properly updated during the upgrade process.&nbsp; The resolution to this problem is to:</p>
<ol>
<li>Export and then delete the following registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{e7ef96be-969f-414f-97d7-3ddb7b558ccc}</li>
<li>Reboot the impacted system</li>
<li>Reattempt KB3000061 installation</li>
</ol>
<p>You do not need to reimport the exported key once this is completed and it can be safely deleted.&nbsp; Do not delete any of the other provider keys aside from the one above.&nbsp; We&#39;re still investigating why the provider keys arent being properly updated on upgrade but until that investigation is completed, the above solution is our supported workaround.&nbsp; If you have issues installing other updates, please open a support case with Microsoft support and they will be able to assist you.&nbsp; If you&#39;re curious what the failure looks like in the CBS.log, a snippet is posted below.&nbsp; I&#39;ve highlighted the bad GUID entry in red, this is the one we see as installed.&nbsp; What we&#39;re looking for is the entry marked in green (which will be the proper provider entry once you delete the key and reboot.)</p>
<p>2014-11-06 22:33:32, Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CSI&nbsp;&nbsp;&nbsp; 00000002 (F) Logged @2014/11/6:11:33:32.429 : [ml:240{120},l:238{119}]&quot;<span style="background-color:#ff6600;"><strong>EventAITrace:Provider Microsoft-Windows-Win32k is already installed with GUID {e7ef96be-969f-414f-97d7-3ddb7b558ccc}.</strong></span></p>
<p>&quot;<br />&nbsp;[gle=0x80004005]<br />&nbsp;2014-11-06 22:33:32, Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CSI&nbsp;&nbsp;&nbsp; 00000003 (F) Logged @2014/11/6:11:33:32.429 : [ml:168{84},l:166{83}]&quot;WmiCmiPlugin manproc.cpp(683): InstrumentationManifestAssert failed. HR=0x80073aa2.&quot;<br />&nbsp;[gle=0x80004005]<br />&nbsp;2014-11-06 22:33:32, Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CSI&nbsp;&nbsp;&nbsp; 00000004 (F) Logged @2014/11/6:11:33:32.429 : [ml:166{83},l:164{82}]&quot;WmiCmiPlugin eventloghandler.cpp(192): ProcessEventsInstall failed. HR=0x80073aa2.&quot;<br />&nbsp;[gle=0x80004005]<br />&nbsp;2014-11-06 22:33:32, Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CSI&nbsp;&nbsp;&nbsp; 00000005 (F) Logged @2014/11/6:11:33:32.429 : [ml:170{85},l:168{84}]&quot;WmiCmiPlugin eventloghandler.cpp(212): EventLogHandlerInstall failed. HR=0x80073aa2.&quot;<br />&nbsp;[gle=0x80004005]<br />&nbsp;2014-11-06 22:33:32, Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CSI&nbsp;&nbsp;&nbsp; 00000006@2014/11/6:11:33:32.429 (F) CMIADAPTER: Inner Error Message from AI HRESULT = HRESULT_FROM_WIN32(15010)<br />&nbsp; [<br />&nbsp;[22]&quot;Configuration error.</p>
<p>&quot;<br />&nbsp;]<br />&nbsp;[gle=0x80004005]<br />&nbsp;2014-11-06 22:33:32, Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CSI&nbsp;&nbsp;&nbsp; 00000007@2014/11/6:11:33:32.429 (F) CMIADAPTER: AI failed. HRESULT = HRESULT_FROM_WIN32(15010)<br />&nbsp; Element:<br />&nbsp; [92250]&quot;&lt;events xmlns=&quot;https://schemas.microsoft.com/win/2004/08/events&quot;&gt;</p>
<p>&nbsp; <span style="background-color:#00ff00;"><strong>&lt;provider guid=&quot;{8c416c79-d49b-4f01-a467-e56d3aa8234c}&quot;</strong> </span>messageFileName=&quot;%SystemRoot%\system32\win32k.sys&quot; name=&quot;Microsoft-Windows-Win32k&quot; resourceFileName=&quot;%SystemRoot%\system32\win32k.sys&quot; symbol=&quot;W32kControlGuid&quot;&gt;</p>
<p>--Joseph</p>]]></content:encoded>
    </item>
    <item>
      <title>RSAT tools for Windows 8.1</title>
      <link>https://docs.microsoft.com/archive/blogs/joscon/rsat-tools-for-windows-8-1</link>
      <pubDate>Fri, 18 Oct 2013 10:09:33 GMT</pubDate>
      <dc:creator><![CDATA[joscon [Microsoft]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/joscon/2013/10/18/rsat-tools-for-windows-8-1/</guid>
      <description><![CDATA[With the rollout of Windows 8.1 now underway, many of you may be looking for the RSAT tools for 8.1...]]></description>
      <content:encoded><![CDATA[<p>With the rollout of Windows 8.1 now underway, many of you may be looking for the RSAT tools for 8.1 installs.&nbsp; They're located here: <a href="https://www.microsoft.com/en-us/download/details.aspx?id=39296">https://www.microsoft.com/en-us/download/details.aspx?id=39296</a></p>
<p>--Joseph</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Servicing changes in Windows 8.1/Server 2012R2</title>
      <link>https://docs.microsoft.com/archive/blogs/joscon/servicing-changes-in-windows-8-1server-2012r2</link>
      <pubDate>Mon, 29 Jul 2013 13:23:00 GMT</pubDate>
      <dc:creator><![CDATA[joscon [Microsoft]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/joscon/2013/07/29/servicing-changes-in-windows-8-1server-2012r2/</guid>
      <description><![CDATA[I've received a couple of emails asking when I would be writing about the changes in servicing in...]]></description>
      <content:encoded><![CDATA[<p>I've received a couple of emails asking when I would be writing about the changes in servicing in Windows 8.1 and Windows Server 2012 R2.&nbsp; The quick answer, when the product releases.&nbsp; However, to tide you over with some material on some of the changes, I wanted to make you aware of some of the material our product teams have released for the 8.1 Preview.&nbsp; The material is located here: <a href="https://technet.microsoft.com/en-us/library/dn251569.aspx">https://technet.microsoft.com/en-us/library/dn251569.aspx</a></p>
<p>A couple of snippets that I'm sure will interest some of you include:</p>
<ul>
<li>Determine the size of the component store using the new /AnalyzeComponentStore command: <a href="https://technet.microsoft.com/en-us/library/dn251566.aspx">https://technet.microsoft.com/en-us/library/dn251566.aspx</a></li>
<li>Clean up the component store and reclaim space using the /StartComponentCleanup command: <a title="https://technet.microsoft.com/en-us/library/dn251565.aspx" href="https://technet.microsoft.com/en-us/library/dn251565.aspx">https://technet.microsoft.com/en-us/library/dn251565.aspx</a></li>
</ul>
<p>For fun, here&rsquo;s one of my machines at work running the preview.&nbsp; First, I analyzed the store on my machine and got the following results</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/7851.image_54897D69.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/7851.image_5F00_54897D69.png"><img style="display: inline;" title="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/8422.image_thumb_0929D9A5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/8422.image_5F00_thumb_5F00_0929D9A5.png" alt="image" width="519" height="285" border="0" /></a></p>
<p>Next, I ran the /StartComponentCleanup switch, which completed successfully and my new analysis reported:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/4212.image_16FC1FA0.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/4212.image_5F00_16FC1FA0.png"><img style="display: inline;" title="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/7444.image_thumb_2FF7EFE5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/7444.image_5F00_thumb_5F00_2FF7EFE5.png" alt="image" width="466" height="191" border="0" /></a></p>
<p>So, my hard linked files didn't change and my backups directory went down about 15MB.&nbsp; There was no appreciable change in the cache.&nbsp; Lastly, I ran the /StartComponentCleanup with the /ResetBase command as well.&nbsp; Here are those results:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/7848.image_24CE659B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/7848.image_5F00_24CE659B.png"><img style="display: inline;" title="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/4705.image_thumb_04B358DE.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/4705.image_5F00_thumb_5F00_04B358DE.png" alt="image" width="473" height="196" border="0" /></a></p>
<p>Again, size of the backups folder shrank by about 13MB.&nbsp; All in all, the reported explorer size of my component store went from 5.3GB when I started to 5.26GB when I was done.&nbsp; Obviously, these parameters will vary greatly as more and more updates, features, roles, etc are installed as there is the possibility of more files available to remove.&nbsp;</p>
<p><strong><em><span style="text-decoration: underline;">More on interpreting the&nbsp; /AnalyzeComponentStore output</span></em></strong></p>
<p>Let&rsquo;s talk a little more about what is actually happening with the /AnalyzeComponentStore command when its run.&nbsp; As many of you are aware (or have commented here in the past), a very common complaint is regarding the size on disk of the component store.&nbsp; We&rsquo;ve talked about it other posts regarding how hard links work, what explorer&rsquo;s doing, etc.&nbsp; Well if you wondered about this stuff in the past, this command was built for you.</p>
<p>I know many of you have used tools in the past that are hard link aware to tell me about how the true size of your component store was only fractionally smaller than what Explorer was reporting and asked why we bother mentioning hard links.&nbsp; The problem with those tools is they are only discounting &ldquo;duplication&rdquo; caused by hard links <strong>internal</strong> to the component store. That represents only a small portion of the misreporting due to hard links because it also needs to account for the files that are hard linked <strong>external</strong> to the component store.&nbsp; Those files make up Windows and are required with or without the component store.</p>
<p>Given that, when we look at the example below, here&rsquo;s how to read what /AnazlyeComponentStore is reporting back to you:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/4034.image_6D4368BD.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/4034.image_5F00_6D4368BD.png"><img style="display: inline;" title="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/1881.image_thumb_4D285C00.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/1881.image_5F00_thumb_5F00_4D285C00.png" alt="image" width="438" height="181" border="0" /></a></p>
<p>The green boxes above show that 100MB of files exist between the Windows Explorer reported size on disk and the actual component store size.&nbsp; This is what was being reported by the hard link aware tools that some of you ran on your systems (this accounts for the hard links <strong>internal</strong> to the component store).&nbsp; The orange box shows a &ldquo;Shared with Windows&rdquo; size of 4.69GB.&nbsp; This represents the files that would be part of Windows whether or not the component store existed (this accounts for the hard links <strong>external</strong> to the component store).&nbsp; The <strong>actual</strong> overhead of the component store is the sum of the Backups and Disabled Features and Cache and Temporary Data, or in this case ~<span style="text-decoration: underline;"><strong>480MB</strong></span>.</p>
<p>NOTE: The Backups and Disabled Features also includes component store metadata and true side by side components but that was a little too long to include in an output :)</p>
<p>Hope this is interesting, let me know if there are any questions.</p>
<p>--Joseph</p>]]></content:encoded>
    </item>
    <item>
      <title>A couple of Surface Pro related items you might not be aware of</title>
      <link>https://docs.microsoft.com/archive/blogs/joscon/a-couple-of-surface-pro-related-items-you-might-not-be-aware-of</link>
      <pubDate>Thu, 06 Jun 2013 09:07:04 GMT</pubDate>
      <dc:creator><![CDATA[joscon [Microsoft]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/joscon/2013/06/06/a-couple-of-surface-pro-related-items-you-might-not-be-aware-of/</guid>
      <description><![CDATA[I wanted to draw awareness to a couple of recent Surface Pro releases that folks might not be aware...]]></description>
      <content:encoded><![CDATA[<p>I wanted to draw awareness to a couple of recent Surface Pro releases that folks might not be aware of.&nbsp; One is the new Surface Pro Driver Pack, the other is the updated Wacom driver for the Surface Pro pen.&nbsp;</p>
<p>The Surface Pro Driver package was released recently to enable enterprises and power users the ability to re-image their Surface Pro devices with their own gold image.&nbsp; The package contains a couple of important drivers that I know have caused issues for some power users who reimaged with their own media (namely the wireless driver and firmware).&nbsp; So, if you're considering a Surface Pro device in your environment, I encourage you to check it out.&nbsp; There is also a quick start guide for deploying the drivers.&nbsp; That package is located here:<a href="https://www.microsoft.com/en-us/download/details.aspx?id=38826">https://www.microsoft.com/en-us/download/details.aspx?id=38826</a></p>
<p>The other update is a new Wacom driver that add Surface Pro pen sensitivity for applications which previously lacked this functionality&nbsp;such as Adobe Photoshop.&nbsp; This driver package is located here: <a href="https://www.wacom.com/en/support/drivers">https://www.wacom.com/en/support/drivers</a> .&nbsp; Simply choose Windows 8 as the operating system and the driver package will be available for download.</p>
<p>Combining these drivers with your deployment solution should give you an easy way to deploy your own image and have all of the functionality you require to fully utilize the device.&nbsp; Let me know if there are any questions.</p>
<p>--Joseph</p>]]></content:encoded>
    </item>
    <item>
      <title>Features on Demand (Part 2)</title>
      <link>https://docs.microsoft.com/archive/blogs/joscon/features-on-demand-part-2</link>
      <pubDate>Fri, 29 Mar 2013 08:09:08 GMT</pubDate>
      <dc:creator><![CDATA[joscon [Microsoft]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/joscon/2013/03/29/features-on-demand-part-2/</guid>
      <description><![CDATA[In part 1, I talked about how to remove a Role/Feature using Features on Demand. In this blog, I...]]></description>
      <content:encoded><![CDATA[<p>In part 1, I talked about how to remove a Role/Feature using Features on Demand. In this blog, I will be talking about how to add a feature back after it has been removed.</p>  <p><b>Adding previously removed Features back to a computer using Features on Demand</b></p>  <p><b></b></p>  <p>As I mentioned in part 1 there are three available sources for adding roles and features back to a computer after their payloads have been removed using the Features on Demand option.</p>  <p>· Installation Media</p>  <p>· Network location of install.wim from media</p>  <p>· Windows Update (if configured)</p>  <p>To add features back into an image, administrators will need to use DISM.exe from an elevated command prompt, the Windows PowerShell cmdlets for DISM or Server Manager and path to the Windows Image file (.WIM) that holds the necessary payload for the feature to be restored. Source paths are not required if GPO’s have been defined for the environment. I’ll talk about that later.</p>  <p><b>To restore features using DISM.exe</b></p>  <p><b></b></p>  <p>1. Locate the .WIM file that contains the payload for the restore operation. This can be located on locally attached storage or a network share.</p>  <p>2. Run the command: DISM /online /enable-feature /featurename:WindowsServerBackup /source:wim:c:\install.wim:2 /limitaccess (where the WIM index is the image in the WIM file that contains the source of the feature payload)</p>  <p>a. The limitaccess switch will prevent the installation from attempting to contact Windows Update/WSUS Servers.</p>  <p>You can get the WIM index using the following command:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/0435.clip_image001_6A5C9B7C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/0435.clip_5F00_image001_5F00_6A5C9B7C.png"><img title="clip_image001" style="display: inline;" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/1106.clip_image001_thumb_633D5F04.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/1106.clip_5F00_image001_5F00_thumb_5F00_633D5F04.png" width="244" height="136" /></a></p>  <p>If you didn’t specify the source path you would get the following:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/5238.clip_image002_43225247.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/5238.clip_5F00_image002_5F00_43225247.png"><img title="clip_image002" style="display: inline;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/2185.clip_image002_thumb_37F8C7FD.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/2185.clip_5F00_image002_5F00_thumb_5F00_37F8C7FD.png" width="244" height="91" /></a></p>  <p>When restoring Roles/Features using the Server Manger GUI interface you will get the following notifications if the GPO is not configured.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/0042.clip_image004_17DDBB40.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/0042.clip_5F00_image004_5F00_17DDBB40.jpg"><img title="clip_image004" style="display: inline;" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/8546.clip_image004_thumb_62D12C0F.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/8546.clip_5F00_image004_5F00_thumb_5F00_62D12C0F.jpg" width="244" height="175" /></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/76/56/metablogapi/4744.clip_image006_57A7A1C5.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/4744.clip_5F00_image006_5F00_57A7A1C5.jpg"><img title="clip_image006" style="display: inline;" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/0535.clip_image006_thumb_378C9508.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/0535.clip_5F00_image006_5F00_thumb_5F00_378C9508.jpg" width="244" height="194" /></a></p>  <h6><a name="_Toc325032459"></a><a name="_Toc325024675">Group Policy for Features on Demand</a></h6>  <p>As I mentioned earlier there is a new Group Policy option in Windows Server 2012 allows for the configuration of an installation source for domain joined clients. The Group Policy is located in the Group Policy Editor in the Administrative Templates\System node and named &quot;Specify settings for optional component installation and component repair&quot;.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/2021.clip_image007_69843592.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/2021.clip_5F00_image007_5F00_69843592.png"><img title="clip_image007" style="display: inline;" border="0" alt="clip_image007" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/5153.clip_image007_thumb_306D5890.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/5153.clip_5F00_image007_5F00_thumb_5F00_306D5890.png" width="244" height="119" /></a></p>  <p>Available policy settings include the following:</p>  <p>· Alternate source file path: Specifies the network location for use in installation operations. This must be a fully qualified path and can be either a folder location or WIM file. You can specify multiple paths by using &quot;;&quot; between the paths. Valid syntax is wim:&lt;path to wim&gt;:&lt;index&gt;</p>  <p>· Never attempt to download payload from Windows Update: Disables the use of Windows Update as an installation source</p>  <table cellspacing="0" cellpadding="0" border="1"><tbody>     <tr>       <td valign="top" width="17%">         <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/3582.clip_image008_77567B8D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/3582.clip_5F00_image008_5F00_77567B8D.png"><img title="clip_image008" style="display: inline;" border="0" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/3000.clip_image008_thumb_3E3F9E8B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/3000.clip_5F00_image008_5F00_thumb_5F00_3E3F9E8B.png" width="28" height="28" /></a> Note:</p>       </td>        <td valign="top" width="83%">         <p>Windows Server Update Services (WSUS) is not configurable as a recovery source for Features on Demand</p>       </td>     </tr>   </tbody></table>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/2514.clip_image010_573B6ED0.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/2514.clip_5F00_image010_5F00_573B6ED0.jpg"><img title="clip_image010" style="display: inline;" border="0" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/6646.clip_image010_thumb_09330F5B.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/6646.clip_5F00_image010_5F00_thumb_5F00_09330F5B.jpg" width="244" height="225" /></a></p>  <p>Values for this policy are in the registry under the following key:</p>  <p>HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Servicing </p>  <p>&quot;LocalSourcePath&quot;</p>  <p>&quot;RepairContentServerSource&quot;</p>  <p>&quot;UseWindowsUpdate&quot;</p>  <p>Possible registry values include:</p>  <p>• LocalSourcePath – Specifies location to use for installation source. Can specify more than one source when separated with a “;”. Valid sources include a network folder path or a WIM file (using the syntax wim:&lt;path to wim&gt;:&lt;index&gt;)</p>  <p>• UseWindowsUpdate – Enables use of Windows Update as an installation source</p>  <table cellspacing="0" cellpadding="0" border="1"><tbody>     <tr>       <td valign="top" width="17%">         <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/2526.clip_image0081_6918029D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/2526.clip_5F00_image0081_5F00_6918029D.png"><img title="clip_image008[1]" style="display: inline;" border="0" alt="clip_image008[1]" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/5658.clip_image0081_thumb_3001259B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/5658.clip_5F00_image0081_5F00_thumb_5F00_3001259B.png" width="28" height="28" /></a> Note:</p>       </td>        <td valign="top" width="83%">         <p>If the Never attempt to download payload from Windows Update checkbox is not checked, or if you do not use the /limitaccess switch using dism or powershell, features on demand will always attempt to use Windows Update first for the payload files.</p>       </td>     </tr>   </tbody></table>]]></content:encoded>
    </item>
    <item>
      <title>How to troubleshoot error 0x800F081F when installing roles and features</title>
      <link>https://docs.microsoft.com/archive/blogs/joscon/how-to-troubleshoot-error-0x800f081f-when-installing-roles-and-features</link>
      <pubDate>Fri, 30 Nov 2012 07:33:14 GMT</pubDate>
      <dc:creator><![CDATA[joscon [Microsoft]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/joscon/2012/11/30/how-to-troubleshoot-error-0x800f081f-when-installing-roles-and-features/</guid>
      <description><![CDATA[I’ve seen a couple of issues now where customers are having issues installing roles and features,...]]></description>
      <content:encoded><![CDATA[<p>I’ve seen a couple of issues now where customers are having issues installing roles and features, particularly the .Net Framework 3.5, in Windows 8 and Server 2012.&#160; The general process is that you’ll have an application that needs the older .Net Framework and run through the UI wizard in an attempt to download the files from Windows Update.&#160; If this fails, you’ll see the error with exit code 0x800F081F.&#160; The means that we cant find a source for the files we need to install the feature you’re requesting.&#160; So, how do you troubleshoot this?</p>  <ol>   <li>Make sure the source you’re using isn't corrupted.&#160; If you have a download ISO from MSDN/TechNet/VL/etc, make sure that the ISO is good or try another source just to make sure.</li>    <li>Make sure the component store isn't corrupted.&#160; I’ve spoken in the <a href="https://blogs.technet.com/b/joscon/archive/2012/09/26/fixing-component-store-corruption-in-windows-8-and-windows-server-2012.aspx">past</a> about the Inbox Corruption Repair feature (aka in-box CheckSUR) and it usually resolves a lot of these problems.&#160; You can check your system for problems by running the command: DISM /Online /Cleanup-Image /RestoreHealth from an Internet connected machine.&#160; Any corruption and repair operations will be logged to the CBS.log</li>    <li>If you have a WSUS server on your network, use the /LimitAccess switch from DISM and install the component that way.&#160; For example, for the .Net Framework, this command is: DISM /Online /Enable-Feature /Featurename:NetFX3 /Source:G:\sources\sxs /LimitAccess (where G: is the appropriate letter for the location of the DVD/ISO)</li>    <li>Update your source media.&#160; I reference how to do this in this prior <a href="https://blogs.technet.com/b/joscon/archive/2012/11/14/how-to-update-local-source-media-to-add-roles-and-features.aspx">post</a></li>    <li>If all else fails, open a support ticket with us so we can take a look at your logs and determine what’s going on.</li> </ol>  <p>Most of the time, I’ve seen steps 1-4 (or a combination of them) resolve these types of issues.</p>  <p>Hope that helps, let me know if you have questions.</p>  <p>--Joseph</p>]]></content:encoded>
    </item>
    <item>
      <title>Features on Demand in Windows 8 and Windows Server 2012</title>
      <link>https://docs.microsoft.com/archive/blogs/joscon/features-on-demand-in-windows-8-and-windows-server-2012</link>
      <pubDate>Tue, 20 Nov 2012 07:27:04 GMT</pubDate>
      <dc:creator><![CDATA[joscon [Microsoft]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/joscon/2012/11/20/features-on-demand-in-windows-8-and-windows-server-2012/</guid>
      <description><![CDATA[This was written by a co-worker of mine, Jim Collins.  Features on Demand is a new feature in...]]></description>
      <content:encoded><![CDATA[<p>This was written by a co-worker of mine, Jim Collins.</p>  <p>Features on Demand is a new feature in Windows 8 and Windows Server 2012 that will allow you to remove files associated with specific roles and features, typically referred to as payload files. The major benefit of this feature is to conserve disk space. Once removed, these binaries will need to be added back from a valid installation source before the feature can be used again. Unlike the stage and un-stage process used by the component store, Features on Demand removal results in a permanent removal of those binaries. Available sources include Windows 8/Windows Server 2012 WIM files, an expanded Windows 8/Windows Server 2012 DVD (flat), an available network location with Windows 8/Windows Server 2012 installation files and Windows Update.</p>  <p><b>Removing Roles/Features from a computer using Features on Demand</b></p>  <p>First let’s talk about removing Roles and Features from an installed Operating System. Features on Demand is exposed via the DISM command line interface as well as the new DISM and Server Manager Windows PowerShell cmdlets. Below are examples of the new DISM and Server Manager Windows PowerShell cmdlets.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/6082.clip_image001_2786DEA0.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/6082.clip_5F00_image001_5F00_2786DEA0.png"><img title="clip_image001" style="display: inline; background-image: none;" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/0333.clip_image001_thumb_1B553EAC.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/0333.clip_5F00_image001_5F00_thumb_5F00_1B553EAC.png" width="244" height="232" /></a></p>  <p><b>DISM PowerShell Cmdlet</b></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/7181.clip_image002_14920F5C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/7181.clip_5F00_image002_5F00_14920F5C.png"><img title="clip_image002" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/8267.clip_image002_thumb_18ABC154.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/8267.clip_5F00_image002_5F00_thumb_5F00_18ABC154.png" width="244" height="77" /></a></p>  <p><b>Server Manager PowerShell Cmdlet</b></p>  <p>It’s important to note that in Windows 8 features on demand is only exposed via DISM and DISM PowerShell cmdlets. This is important because DISM does not understand the parental dependencies. So DISM will only remove the packages you specify and will not remove any dependent packages, if they exist. For this reason it is highly recommended to only use the Server Manager PowerShell cmdlets to remove features in Windows Server 2012.</p>  <p>Below I will give an example of how you would remove the payload for the Windows Server Backup feature using all three methods:</p>  <p><b>DISM:</b></p>  <p><font color="#008040" face="Courier New">DISM.exe /Online /Disable-Feature /Featurename:WindowsServerBackup /Remove</font></p>  <p>To verify the payload has actually been removed you would run the following:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/4454.clip_image003_422F66BA.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/4454.clip_5F00_image003_5F00_422F66BA.png"><img title="clip_image003" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/5543.clip_image003_thumb_113C8982.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/5543.clip_5F00_image003_5F00_thumb_5F00_113C8982.png" width="244" height="77" /></a></p>  <p>You can see from the above screenshot, that the State is Disabled with Payload Removed</p>  <p><b>DISM PowerShell Cmdlet:</b></p>  <p><font color="#008040" face="Courier New">Disable-WindowsOptionalFeature –Online –FeatureName WindowsServerBackup –Remove</font></p>  <p>To verify the payload has actually been removed you would run the following:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/7510.clip_image004_66FCB5CC.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/7510.clip_5F00_image004_5F00_66FCB5CC.png"><img title="clip_image004" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/8508.clip_image004_thumb_3B4BEBD0.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/8508.clip_5F00_image004_5F00_thumb_5F00_3B4BEBD0.png" width="244" height="48" /></a></p>  <p>You can see from the above screenshot that the State is<font style="background-color: rgb(255, 255, 0);"> DisabledWithPayloadRemoved</font></p>  <p><b>Server Manager PowerShell Cmdlet:</b></p>  <p><font color="#008040" face="Courier New">Remove-WindowsFeature Windows-Server-Backup –Remove</font></p>  <p>To verify the payload has actually been removed you would run the following:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/3884.clip_image005_7B15D255.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/3884.clip_5F00_image005_5F00_7B15D255.png"><img title="clip_image005" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/4863.clip_image005_thumb_73F695DD.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/4863.clip_5F00_image005_5F00_thumb_5F00_73F695DD.png" width="244" height="33" /></a></p>  <p>You can see from the above screenshot, that the Install State is <font style="background-color: rgb(255, 255, 0);">Removed</font></p>  <p>To get a list of all Roles/Features that have been Removed you can run the following command</p>  <p><font color="#008040" face="Courier New">Get-windowsfeature | Where-Object {$_.InstallState -eq &quot;Removed&quot;}</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/0257.clip_image006_1AC4AC1E.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/0257.clip_5F00_image006_5F00_1AC4AC1E.png"><img title="clip_image006" style="display: inline; background-image: none;" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/8270.clip_image006_thumb_13A56FA6.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/8270.clip_5F00_image006_5F00_thumb_5F00_13A56FA6.png" width="244" height="43" /></a></p>  <p><b>Removing Roles/Features from an installation source</b></p>  <p>An administrator can also remove Roles and Features from an installation source so that they can reduce the size of their image as well as limit the Roles and Feature a specific group will have available to them. In this scenario, administrators must consider some factors to ensure the removal does not inversely effect the environment. First you will need to know what type of installation source will be used when adding roles or features back to the image. You will also need to take into account how much disk space will be needed for the addition of Roles and Features. Administrators will want to keep at least 10 GB of space free for potential component store growth.</p>  <p>Below are the steps to remove the Windows Server Backup feature from an installation source</p>  <p>1. Copy the installation WIM to a local directory (in this example C:\)</p>  <p>2. Create a mount directory to mount the WIM to (in this example C:\image)</p>  <p>3. Find the index of the image you will be editing:</p>  <p><font color="#008040" face="Courier New">DISM /get-imageinfo /imagefile:c:\install.wim</font></p>  <p>4. Mount the image to the folder created in step #2:</p>  <p><font color="#008040" face="Courier New">DISM /mount-image /imagefile:c:\install.wim /index:3 /mountdir:c:\image</font></p>  <p>5. Remove the Feature from the image:</p>  <p><font color="#008040" face="Courier New">DISM /image:c:\image /disable-feature /featurename:WindowServerBackup /remove</font></p>  <p>6. Verify the state of the feature is removed:</p>  <p><font color="#008040" face="Courier New">DISM /image:c:\image /get-featureinfo /featurename:WindowsServerBackup</font></p>  <p>7. Commit the changes to the WIM:</p>  <p><font color="#008040" face="Courier New">DISM /unmounts-image /mountdir:c:\image /commit</font></p>  <p>8. Prepare the image for deployment by adding it to a WDS or MDT deployment point.</p>  <p>--Joseph</p>]]></content:encoded>
    </item>
    <item>
      <title>How to update local source media to add roles and features</title>
      <link>https://docs.microsoft.com/archive/blogs/joscon/how-to-update-local-source-media-to-add-roles-and-features</link>
      <pubDate>Wed, 14 Nov 2012 08:29:00 GMT</pubDate>
      <dc:creator><![CDATA[joscon [Microsoft]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/joscon/2012/11/14/how-to-update-local-source-media-to-add-roles-and-features/</guid>
      <description><![CDATA[I&rsquo;ve talked in the past about the new Features on Demand option in Windows 8 and Windows...]]></description>
      <content:encoded><![CDATA[<p>I&rsquo;ve talked in the past about the new Features on Demand option in Windows 8 and Windows Server 2012.&nbsp; However, let&rsquo;s say you build out an image, remove some roles and features and then patch the overall install.&nbsp; If you attempt to add back in roles and features previously removed, the operation will fail because it needs updated source files (RTM+patch level) to complete this operation.</p>
<p>My colleague Ben Herila from the Server Core team has some information about this on their team blog: <a title="https://blogs.technet.com/b/server_core/archive/2012/11/05/using-features-on-demand-with-updated-systems-and-patched-images.aspx" href="https://blogs.technet.com/b/server_core/archive/2012/11/05/using-features-on-demand-with-updated-systems-and-patched-images.aspx">https://blogs.technet.com/b/server_core/archive/2012/11/05/using-features-on-demand-with-updated-systems-and-patched-images.aspx</a></p>
<p>This post is to show you how you can update a recovery source to match that of your environment so it can successfully be used later to install roles and features.&nbsp; For the purposes of this discussion, I&rsquo;ll use KB2756872 (<a title="https://support.microsoft.com/kb/2756872" href="https://support.microsoft.com/kb/2756872">https://support.microsoft.com/kb/2756872</a>) as most people received this package during the initial Windows 8 release.</p>
<p>First, you want to download the contents of the needed updated from the Microsoft Update Catalog (<a title="https://catalog.update.microsoft.com/v7/site/Home.aspx" href="https://catalog.update.microsoft.com/v7/site/Home.aspx">https://catalog.update.microsoft.com/v7/site/Home.aspx</a>).&nbsp; In this case, you&rsquo;d just type in the KB number and get the following results:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/2438.image_01BDA522.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/2438.image_5F00_01BDA522.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/2047.image_thumb_33B545AC.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/2047.image_5F00_thumb_5F00_33B545AC.png" alt="image" width="791" height="43" border="0" /></a></p>
<p>Choose the appropriate downloads needed for your environment to a local computer, in this case we&rsquo;ll use the 2012 update.&nbsp; When the updates are downloaded, they will look like this in explorer.&nbsp; These are the files we&rsquo;ll need to use to update the source</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/0068.image_660C1B87.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/0068.image_5F00_660C1B87.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/76/56/metablogapi/4762.image_thumb_5EECDF0F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-56-metablogapi/4762.image_5F00_thumb_5F00_5EECDF0F.png" alt="image" width="656" height="115" border="0" /></a>&nbsp;</p>
<p>Once you have the files downloaded, mount an install.wim for the operating system you need to update as a source.&nbsp; On a Windows 8 or Windows Server 2012 machine, this can all be done from an elevated command prompt using the IMAGEX commands.&nbsp; In the commands below, we&rsquo;ll walk through the steps to mounting the install.wim to a temporary location and updating it to be a new source directory.</p>
<p>Copy install.wim from DVD to a temp directory</p>
<blockquote>
<p><span style="color: #008000; font-family: Courier New;">copy d:\sources\install.wim z:\install.wim</span></p>
</blockquote>
<p>Make a mount directory for the install.wim</p>
<blockquote>
<p><span style="color: #008000; font-family: Courier New;">mkdir c:\mountdir</span></p>
</blockquote>
<p>Remove the Read-Only attribute from the copied file so we can modify its contents</p>
<blockquote>
<p><span style="color: #008000; font-family: Courier New;">attrib.exe -r z:\install.wim</span></p>
</blockquote>
<p>Get index information from the WIM file so we can verify the proper source index we wish to modify</p>
<blockquote>
<p><span style="color: #008000; font-family: Courier New;">dism.exe /get-wiminfo /wimfile:z:\install.wim</span></p>
</blockquote>
<p>Mount the &lsquo;2&rsquo; index of install.wim to our mount location</p>
<blockquote>
<p><span style="color: #008000; font-family: Courier New;">dism.exe /mount-wim /WimFile:z:\install.wim /<span style="background-color: #ffff00;">index:2</span> /mountDir:c:\mountdir</span></p>
</blockquote>
<p>I highlighted the image index above because you&rsquo;ll want to ensure you&rsquo;re updating the proper index when performing these operations.&nbsp; The Server WIM contains 4 indexes (typically) and indexes 2 and 4 contain the full operating system binaries where indexes 1 and 3 contain only the Server Core binaries.&nbsp; We&rsquo;ll also need to make sure we know which index we updated so we can later use it for adding the roles and features back to the OS.</p>
<p>With the WIM mounted, you&rsquo;ll need to use DISM to add the package to the index you&rsquo;d previously mounted.&nbsp; The command for this if you&rsquo;d downloaded the files above to your C:\ folder would be:</p>
<p><span style="color: #008000; font-family: Courier New;">dism.exe "/Image:c:\mountdir" /Add-Package "/PackagePath:C:\2756872\Update for Windows Server 2012 (KB2756872)"</span></p>
<p><strong>NOTE: We use the source folder for this command and not an individual MSU inside the folder</strong></p>
<p>Once this step is completed, commit the changes you&rsquo;ve made to the WIM and unmount it:</p>
<p><span style="color: #008000; font-family: Courier New;">dism.exe /Unmount-Wim /MountDir:c:\mountdir /commit</span></p>
<p>Now you have a new source directory that can be used to add roles and features back to your patched images.&nbsp; So, if you were on Server Core and wanted to add back the shell components using your updated index 2 source, the command would be:</p>
<p><span style="color: #008000; font-family: Courier New;">Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell &ndash;Source:wim:z:\install.wim:2</span></p>
<p>Organizations will need to determine how often they need to update their source recovery media.&nbsp; Any time an update is released, the source is potentially invalid for reinstallation or repair operations.&nbsp;</p>
<p>Hope that helps.</p>
<p>--Joseph</p>]]></content:encoded>
    </item>
    <item>
      <title>More on Minimal Server Interface</title>
      <link>https://docs.microsoft.com/archive/blogs/joscon/more-on-minimal-server-interface</link>
      <pubDate>Tue, 09 Oct 2012 14:29:13 GMT</pubDate>
      <dc:creator><![CDATA[joscon [Microsoft]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/joscon/2012/10/09/more-on-minimal-server-interface/</guid>
      <description><![CDATA[Quick post today following up on my prior post about Features on Demand and role...]]></description>
      <content:encoded><![CDATA[<p>Quick post today following up on my prior post about Features on Demand and role persistence:<a href="https://blogs.technet.com/b/joscon/archive/2012/08/20/understanding-features-on-demand-and-role-persistence-in-windows-server-2012.aspx">https://blogs.technet.com/b/joscon/archive/2012/08/20/understanding-features-on-demand-and-role-persistence-in-windows-server-2012.aspx</a></p>
<p>I've noticed&nbsp;people on the forums and other places have&nbsp;clicked through the setup process on Windows Server 2012 and ended up in Server Core (as expected btw).&nbsp; I've seen several people mention they'd need to rebuild their machines to get back to a user interface, which was the case in Server 2008/2008 R2&nbsp;but isn't true in Server 2012.&nbsp; My colleague Mike Stephens recently authored an excellent post on how to manipulate the shell in Server 2012 using Features on Demand.&nbsp; It's located here and I think its&nbsp;a worthwhile read for those of you interested in the servicing of Windows: <a href="https://blogs.technet.com/b/askds/archive/2012/09/20/windows-server-2012-shell-game.aspx">https://blogs.technet.com/b/askds/archive/2012/09/20/windows-server-2012-shell-game.aspx</a></p>
<p>--Joseph</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
  </channel>
</rss>