<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Russ Rimmerman - ConfigMgr Guy</title><subtitle type="html">Russ Rimmerman - Microsoft Sr. Premier Field Engineer - ConfigMgr / Configuration Manager</subtitle><id>http://blogs.technet.com/b/configmgr_geek_speak/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/configmgr_geek_speak/" /><link rel="self" type="application/atom+xml" href="http://blogs.technet.com/b/configmgr_geek_speak/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2012-06-27T13:03:30Z</updated><entry><title>Deploying the App-V 5.0 Client Using Configuration Manager 2012 SP1</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/configmgr_geek_speak/archive/2013/04/23/getting-started-with-app-v-5-0-using-configuration-manager-2012.aspx" /><id>http://blogs.technet.com/b/configmgr_geek_speak/archive/2013/04/23/getting-started-with-app-v-5-0-using-configuration-manager-2012.aspx</id><published>2013-04-24T03:16:00Z</published><updated>2013-04-24T03:16:00Z</updated><content type="html">&lt;p&gt;Whether you’re currently an App-V 4.x shop or just starting to get your feet wet with App-V 5.0, one of the questions you may have is how best to deploy the App-V 5.0 client using Configuration Manager 2012. &lt;/p&gt;  &lt;p&gt;If you aren’t yet on ConfigMgr 2012 SP1, you’ll need to upgrade to SP1 first (see my other blog post on the SP1 install topic &lt;a href="http://blogs.technet.com/b/configmgr_geek_speak/archive/2012/12/20/configuration-manager-2012-sp1-rtm-installation.aspx" target="_blank"&gt;here&lt;/a&gt;) as the App-V 5.0 client requires PowerShell 3.0, and PowerShell 3.0 will cause health-check related issues for your clients if you aren’t on SP1, so you’ll need to upgrade your 2012 clients to 2012 SP1 before deploying the WMF 3.0 update package.&amp;#160; WMF v3 should be set as a pre-requisite within the App-V 5.0 application so that it will automatically install it if it is not already installed on a specific client.&lt;/p&gt;  &lt;p&gt;If you’ve done some research on the App-V 5.0 &lt;a href="http://technet.microsoft.com/en-us/library/jj713458.aspx" target="_blank"&gt;pre-requisites&lt;/a&gt;, you’ll notice that you need to set the .NET Framework 4 (Full Package) as the first pre-requisite.&amp;#160; If you look at your clients and notice they have “Microsoft .NET Framework 4 Client Profile” and/or “Microsoft .NET Framework 4 Extended”, these are not sufficient, as you must install the full package version of .NET Framework.&lt;/p&gt;  &lt;h1&gt;Creating &amp;amp; Prepping the App-V 5.0 Client for Deployment&lt;/h1&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;Preparing the Prerequisites&lt;/h4&gt;  &lt;p&gt;&lt;strong&gt;.NET Framework 4.0 (Full)&lt;/strong&gt; - If you don’t already have a package or application for .NET Framework 4 Full, download it &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=17718" target="_blank"&gt;here&lt;/a&gt;, and create a script installer application for it, adding /q /norestart switches for the install command-line, and /uninstall for the uninstall.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/0525.image_5F00_432B02C1.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/3683.image_5F00_thumb_5F00_05317203.png" width="496" height="425" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you’re using an application (versus a package) to deploy it, you can have it detect installation by looking at the registry key HKLM/Software/Microsoft/NET Framework Setup/NDP/v4/Full and the registry value “Install” with a Data Type “Integer”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/6835.image_5F00_2DCFDE0A.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/6864.image_5F00_thumb_5F00_17109681.png" width="496" height="486" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There are many ways you could detect .NET Framework Full being installed, but this is one viable option.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows Management Framework 3.0&lt;/strong&gt; – PowerShell 3.0 which is a component of Windows Management Framework (WMF) 3.0 is also a required pre-requisite on Windows 7 SP1 and 2008 SP2/R2 SP1 clients.&amp;#160; WMF 3.0 is downloadable from &lt;a title="http://www.microsoft.com/en-us/download/details.aspx?id=34595" href="http://www.microsoft.com/en-us/download/details.aspx?id=34595"&gt;http://www.microsoft.com/en-us/download/details.aspx?id=34595&lt;/a&gt;.&amp;#160; Create a new package for WMF 3.0 using the Installation command line:&amp;#160; &lt;strong&gt;c:\windows\system32\wusa.exe “Windows6.1-KB2506143-x64.msu” /quiet /norestart&lt;/strong&gt; and the Uninstall command-line: &lt;strong&gt;c:\windows\system32\wusa.exe /uninstall “Windows6.1-KB2506143-x64.msu”&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/0116.image_5F00_31DCBC8D.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/8054.image_5F00_thumb_5F00_062BF291.png" width="485" height="417" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For the Detection Method, select “&lt;strong&gt;Use a custom script to detect the presence of this deployment type:&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/0878.image_5F00_389256C1.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/2465.image_5F00_thumb_5F00_77F00A51.png" width="489" height="420" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click “&lt;strong&gt;Edit&lt;/strong&gt;…” and paste this small PowerShell script I put together into the window:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font style="background-color: rgb(255, 255, 0);"&gt;$osresult = $null       &lt;br /&gt; $os = (Get-WmiObject Win32_OperatingSystem).Name        &lt;br /&gt; if ($os -like &amp;quot;*Windows 8*&amp;quot;) {$osresult = &amp;quot;True&amp;quot;}        &lt;br /&gt; if ($os -like &amp;quot;*Server 2012*&amp;quot;) {$osresult = &amp;quot;True&amp;quot;}        &lt;br /&gt; $hfchk = Get-WmiObject -Query &amp;quot;select HotFixID from Win32_QuickFixEngineering where HotFixID like 'KB2506143'&amp;quot; | foreach-object{Write-Host $_.HotfixID}        &lt;br /&gt; $osresult&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;What the PowerShell script does is first checks the currently running OS Name in WMI by querying the WMI class &lt;strong&gt;Win32_OperatingSystem&lt;/strong&gt; to see if it’s Windows 8 or Server 2012.&amp;#160; If it is, it won’t find KB2506143 since it’s not applicable (nor required), so it sets the variable $osresult to equal “True” and will echo “True” at the end of the script so the result of the detection type will be a success.&amp;#160; &lt;strong&gt;Note:&lt;/strong&gt; I could’ve set $osresult to equal “Foobar” here and the end result will be the same - any value echoed by the script which also completes with an exit code of 0 is considered a successful application detection.&amp;#160; If the OS is not Windows 8 or Server 2012, it will instead have to pass the HotFixID query check which looks for a hotfix within the &lt;strong&gt;Win32_QuickFixEngineering&lt;/strong&gt; WMI class containing a &lt;strong&gt;HotFixID&lt;/strong&gt; value containing “&lt;strong&gt;KB2506143&lt;/strong&gt;”.&amp;#160; If $osresult ends up being NULL AND KB2506143 is NOT found, nothing will be written to STDOUT, so the requirement check will not pass, and KB2506143 will therefore be installed.&amp;#160; For more information on how to use a script to determine the presence of a deployment type, see &lt;a title="http://technet.microsoft.com/en-us/library/gg682174.aspx" href="http://technet.microsoft.com/en-us/library/gg682174.aspx"&gt;http://technet.microsoft.com/en-us/library/gg682174.aspx&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Next, go to the &lt;strong&gt;Requirements&lt;/strong&gt; tab of the WMF 3.0 x64 application, and &lt;strong&gt;Add&lt;/strong&gt; a &lt;strong&gt;Category: Device&lt;/strong&gt;, with the &lt;strong&gt;Condition: Operating System&lt;/strong&gt;, and an &lt;strong&gt;Operator: One of&lt;/strong&gt; and select &lt;strong&gt;Windows 7 SP1 64-bit, Windows 2008 SP2 64-bit, and Windows 2008 R2 SP1 64-bit&lt;/strong&gt; as these are the only supported OSes WMF 3.0 x64 will successfully install and are applicable on.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/4150.image_5F00_559B0589.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/8204.image_5F00_thumb_5F00_7BFCE8D4.png" width="495" height="422" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you need to also deploy the 32-bit WMF 3.0, be sure to add another deployment type to call the 32-bit version of the MSU, and set it for 32-bit requirements of the 32-bit Win7 SP1 and 2008 SP2/R2 SP1 OSes.&amp;#160; The same PowerShell script should work just fine to check for the existence of the WMF 3.0 hotfix on these.&lt;/p&gt;  &lt;h4&gt;Finally!&amp;#160; Creating the App-V Client Application&lt;/h4&gt;  &lt;p&gt;Now, you’ll need to create a new &lt;strong&gt;Manually specified &lt;/strong&gt;application using the &amp;quot;&lt;strong&gt;Script Installer&lt;/strong&gt;” deployment type in order to deploy the App-V client.&amp;#160; If you’re thinking of piecing the installation out into individual MSIs, I’d recommend reconsidering that plan and following the KISS principle by using the provided &lt;strong&gt;appv_client_setup.exe&lt;/strong&gt; within the App-V clients directory on the MDOP 2012/2013 ISO.&amp;#160; The reason for this, is that this wrapper install will take care of most of the pre-requisites, namely the very version specific C++ installs required.&amp;#160; It will also automatically detect whether you’re installing on a 32 or 64-bit OS and install the matching architecture version of the App-V client.&amp;#160; Save yourself some headaches and don’t over-complicate things by importing the App-V client MSIs directly.&amp;#160; DO, however, use the MSIs to create the detection method within the deployment type of your application.&amp;#160; The 32-bit and 64-bit MSIs have different product codes, so if you have both 32 and 64-bit OSes in your environment, you have a little extra work to do.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Language Packs&lt;/strong&gt; - If you install using the .exe, the installer will also automatically install any language packs which match the language of the OS running on the client.&amp;#160; If you want to deploy any additional language packs, you can deploy the &lt;strong&gt;appv_client_LP_xxxx_x86.msi&lt;/strong&gt; or &lt;strong&gt;appv_client_LP_xxxx_x64.msi&lt;/strong&gt; for each language to each client as needed.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Creating the deployments&lt;/strong&gt; - You can create two deployment types, one for each processor architecture, and add the MSI Product Code clause for each individually.&amp;#160; The primary advantage to doing it this way, is you also get the benefit of importing the MSI product code for windows installer source management in the event the installation ever needs updated or repaired on your clients.&amp;#160; &lt;/p&gt;  &lt;p&gt;If you decide you don’t need this benefit, you could do a single deployment type with no x86 &amp;amp; x64 requirement separation, and then you can combine the detection method into an OR’ed clause within your detection method as follows:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/6406.image_5F00_07F5654F.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/5852.image_5F00_thumb_5F00_1C0E81D8.png" width="474" height="408" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I personally recommend breaking them out into two deployment types, one for each OS architecture if you do have to support both x86 and x64 clients.&amp;#160; The windows source management is a nice feature to leverage, so it’s worth the small effort.&amp;#160; Assuming you take my advice and create separate x86 vs. x64 deployment types for your clients, your programs screen should appear something like this for the x64 type:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/0880.image_5F00_59A7E40C.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/6661.image_5F00_thumb_5F00_0009C758.png" width="477" height="406" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As you can see, I’ve imported the x64 product code into the Windows Source management blank by browsing to the appv_client_msi_x64 for self-healing sake.&amp;#160; &lt;/p&gt;  &lt;p&gt;Your &lt;strong&gt;Requirements&lt;/strong&gt; tab should look like the snip below if you’re supporting XP, Windows 7, and 8:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/2210.image_5F00_385BC3F8.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/2543.image_5F00_thumb_5F00_42ACE858.png" width="478" height="411" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For dependencies, just add the .NET Framework 4.0 (Full) and WMF 3.0 applications you created above, and they will install if they aren’t already installed on your clients when you deploy the App-V client.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/5428.image_5F00_56958617.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/3487.image_5F00_thumb_5F00_3FD63E8E.png" width="478" height="411" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;When you’re all done, open the App-V Client and click “View Relationships” and it should look something like this (assuming you had to follow both the 32 and 64-bit paths).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/1261.image_5F00_61C1A112.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/0537.image_5F00_thumb_5F00_3CC3E099.png" width="455" height="258" /&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/0121.image_5F00_2A0EE6E2.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/2275.image_5F00_thumb_5F00_73A0C590.png" width="133" height="70" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now you can successfully deploy the App-V client to your clients and verify the prerequisites and App-V 5.0 client installs successfully.&amp;#160; &lt;/p&gt;  &lt;p&gt;In an upcoming blog post, I’ll cover how to sequence the Configuration Manager 2012 SP1 Admin Console using App-V 5.0.&amp;#160; Stay tuned!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3560981" width="1" height="1"&gt;</content><author><name>Russ Rimmerman [MSFT]</name><uri>http://blogs.technet.com/russrimm/ProfileUrlRedirect.ashx</uri></author><category term="5.0" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/5-0/" /><category term="App-V" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/App_2D00_V/" /><category term="AppV" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/AppV/" /><category term="WMF" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/WMF/" /><category term="Client" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/Client/" /><category term="Deployment" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/Deployment/" /></entry><entry><title>Configuration Manager 2012 SP1 All-Inclusive SQL Database Views Listing</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/configmgr_geek_speak/archive/2013/04/05/configuration-manager-2012-sp1-all-inclusive-sql-database-views-listing.aspx" /><id>http://blogs.technet.com/b/configmgr_geek_speak/archive/2013/04/05/configuration-manager-2012-sp1-all-inclusive-sql-database-views-listing.aspx</id><published>2013-04-06T03:48:03Z</published><updated>2013-04-06T03:48:03Z</updated><content type="html">&lt;p&gt;Happy MMS 2013 everyone!&amp;#160; Only 2 days, 12 hours, and 20 minutes to go according to the MMS 2013 official countdown clock.&amp;#160; I’m looking forward to seeing all the old faces and meeting some new ones.&amp;#160; I’ll be lab proctoring in the HOL B labs Tuesday from 8:30-11:30, and HOL A labs Wednesday and Thursday from 8:30-11:30.&amp;#160; If you’re stopping by, I really like my coffee with a couple or three Splendas (I really don’t mind putting the Splenda in myself!!!)&amp;#160; If it’s before 9am, don’t be too alarmed if I’m talking to you with my eyes shut while laying under the tables.&lt;/p&gt;  &lt;p&gt;So the following question came up today on MyITForum’s amazingly helpful MSSMS e-mail list (&lt;a title="http://myitforum.com/myitforumwp/services/email-lists/" href="http://myitforum.com/myitforumwp/services/email-lists/"&gt;http://myitforum.com/myitforumwp/services/email-lists/&lt;/a&gt;) which I highly recommend every SCCM admin subscribes to:&lt;/p&gt;  &lt;p&gt;Q: Microsoft used to post the SQL views for ConfigMgr 2007, Does anyone know where I can find the SQL views for ConfigMgr 2012?&lt;/p&gt;  &lt;p&gt;A: So I ran the following query against my CM_xxx database:&lt;/p&gt;  &lt;p&gt;&lt;font style="background-color: rgb(255, 255, 255);"&gt;&lt;strong&gt;Select distinct table_name,COLUMN_NAME From Information_Schema.columns        &lt;br /&gt; where table_name LIKE ('v%')         &lt;br /&gt; Order by table_name&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;I saved the results out to a .RPT file, imported it into Excel, Inserted a PivotTable, and viola, a list of all SQL views and their associated columns for Configuration Manager 2012.&amp;#160; &lt;/p&gt;  &lt;p&gt;Download link for the spreadsheet : &lt;a title="http://sdrv.ms/16zxy8I" href="http://sdrv.ms/16zxy8I"&gt;http://sdrv.ms/16zxy8I&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Anyone feel like typing in a description for each?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/3250.image_5F00_056EF0A5.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/8372.image_5F00_thumb_5F00_20A749A6.png" width="426" height="479" /&gt;&amp;#160;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3563879" width="1" height="1"&gt;</content><author><name>Russ Rimmerman [MSFT]</name><uri>http://blogs.technet.com/russrimm/ProfileUrlRedirect.ashx</uri></author><category term="SCCM" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/SCCM/" /><category term="ConfigMgr" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/ConfigMgr/" /><category term="2012" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/2012/" /><category term="Configuration" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/Configuration/" /><category term="Views" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/Views/" /><category term="SQL" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/SQL/" /><category term="Database" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/Database/" /></entry><entry><title>WinPE 4.0 boot images not working with CPU's that do not support NX/PAE/SSE2</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/configmgr_geek_speak/archive/2013/03/03/winpe-4-0-boot-images-not-working-with-cpu-s-that-do-not-support-nx-pae-sse2.aspx" /><id>http://blogs.technet.com/b/configmgr_geek_speak/archive/2013/03/03/winpe-4-0-boot-images-not-working-with-cpu-s-that-do-not-support-nx-pae-sse2.aspx</id><published>2013-03-04T04:39:00Z</published><updated>2013-03-04T04:39:00Z</updated><content type="html">&lt;p&gt;Now that SP1 is out for ConfigMgr 2012, some folks have reported issues after upgrading to ConfigMgr 2012 SP1 due to the fact that it automatically upgrades your WinPE 3.1 (which leverages Windows 7 as the core OS) to WinPE 4.0 which leverages Windows 8 as the core OS.&amp;#160; The reason for this is many processors do not support the three features which Windows 8 requires a processor to support – namely NX, PAE, and SSE2.&lt;/p&gt;  &lt;p&gt;On MSDN, we have a document which outlines the support required for Windows 8 &lt;a href="http://msdn.microsoft.com/en-us/library/windows/hardware/hh975398.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;This will help you understand the requirements, but does not help if you need to determine if your clients will have an issue when you attempt to utilize OSD after upgrading to SP1 to image your PCs with any OS.&lt;/p&gt;  &lt;p&gt;Fear not, for I have created a PowerShell script which leverages the SysInternals tool named “Coreinfo” which is downloadable from &lt;a title="http://technet.microsoft.com/en-us/sysinternals/cc835722.aspx" href="http://technet.microsoft.com/en-us/sysinternals/cc835722.aspx"&gt;http://technet.microsoft.com/en-us/sysinternals/cc835722.aspx&lt;/a&gt;.&amp;#160; A huge thanks goes out to PFE Norman Drews for his assistance each time I got stuck in my adventures in PowerShelling!!&lt;/p&gt;  &lt;p&gt;Here are the steps to implement my “Pre-Flight” check for reporting on the WinPE 4.0 compatibility in your entire environment.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*NOTE*&lt;/strong&gt; As a pre-requisite you will need to install WMF 2.0 (&lt;a title="http://support.microsoft.com/kb/968929" href="http://support.microsoft.com/kb/968929"&gt;http://support.microsoft.com/kb/968929&lt;/a&gt;) on your Windows XP SP3 clients so they will know how to execute PowerShell scripts.&lt;/p&gt;  &lt;p&gt;1. Download Coreinfo.exe from &lt;a title="http://technet.microsoft.com/en-us/sysinternals/cc835722.aspx" href="http://technet.microsoft.com/en-us/sysinternals/cc835722.aspx"&gt;http://technet.microsoft.com/en-us/sysinternals/cc835722.aspx&lt;/a&gt; and my Coreinfo.ps1 script from &lt;a href="http://sdrv.ms/YcNNqc"&gt;http://sdrv.ms/YcNNqc&lt;/a&gt;.&amp;#160; Drop both of these files into your package source directory for your new application.&lt;/p&gt;  &lt;p&gt;2. Create a new ConfigMgr 2012 package using the source directory of the coreinfo.exe and coreinfo.ps1.&amp;#160; The command line will be “powershell.exe –ExecutionPolicy bypass –File .\coreinfo.ps1”.&amp;#160;&amp;#160;&amp;#160; You will most likely want to create a package for it versus an application since we aren’t actually installing an application.&amp;#160; If you prefer to use an application, you could use the Coreinfo.exe file for the detection method.&lt;/p&gt;  &lt;p&gt;3. Place the downloaded Coreinfo.exe in the package source directory. &lt;/p&gt;  &lt;p&gt;4. Create a deployment for your new package to run for whether or not a user is logged in.&amp;#160; &lt;/p&gt;  &lt;p&gt;When the script executes on the clients, the script will create a new WMI class called “Win_8_Compat” and along with three properties – NX, PAE, and SSE2 which will equal&amp;#160; “0” if the feature is not supported by the processor, and a “1” if the specific feature is supported.&amp;#160; If all three features are a “1” for a client, you should be able to use WinPE 4 in your OS deployment task sequence on the specific client.&amp;#160; If any features are a “0”, you should determine if the PC even supports Windows 8, and if so, there is more than likely a BIOS firmware upgrade available from the PC manufacturer for it to enable Windows 8 support.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note: Run the script once on the client you are running the ConfigMgr admin console on in order for the new WMI class to show up as an available class.&amp;#160; It will be named “Win_8_Compat” in the next step.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;5. Add a new hardware inventory class in your client settings by going to Client Settings-&amp;gt;Hardware Inventory&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/4744.image_5F00_659A5760.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/0066.image_5F00_thumb_5F00_68CC3F48.png" width="484" height="372" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;6. Click Set Classes-&amp;gt;Add-&amp;gt;Connect-&amp;gt;Connect&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/8168.image_5F00_401EEDA8.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/3365.image_5F00_thumb_5F00_264AB779.png" width="482" height="533" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;7. The properties are stored in root\cimv2.&amp;#160; Enable the three new properties in the new inventory class which will be named “Win_8_Compat”.&amp;#160;&amp;#160; Select it and click “OK”.&lt;/p&gt;  &lt;p&gt;8. Expand “Win_8_Compat” and the three new properties to add are &lt;strong&gt;NX&lt;/strong&gt;, &lt;strong&gt;PAE&lt;/strong&gt;, and &lt;strong&gt;SSE2&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/8168.image_5F00_31FFFEAB.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/6505.image_5F00_thumb_5F00_787CEEB3.png" width="491" height="160" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Add this new class to your hardware inventory classes and now you can build yourself a report to proactively determine if your clients are going to have issues with Windows PE 4.0.&lt;/p&gt;  &lt;p&gt;For example:&lt;/p&gt;  &lt;p&gt;SELECT    &lt;br /&gt;&amp;#160; v_GS_SYSTEM.Name0     &lt;br /&gt;&amp;#160; ,v_GS_Computer_System.Manufacturer0     &lt;br /&gt;&amp;#160; ,v_GS_Computer_System.Model0     &lt;br /&gt;&amp;#160; ,v_GS_PC_BIOS.Description0     &lt;br /&gt;&amp;#160; ,v_GS_Win_8_Compat.NX0     &lt;br /&gt;&amp;#160; ,v_GS_Win_8_Compat.PAE0     &lt;br /&gt;&amp;#160; ,v_GS_Win_8_Compat.SSE20     &lt;br /&gt; FROM     &lt;br /&gt;&amp;#160; v_GS_SYSTEM     &lt;br /&gt;&amp;#160; INNER JOIN v_GS_Win_8_Compat     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ON v_GS_SYSTEM.ResourceID = v_GS_Win_8_Compat.ResourceID     &lt;br /&gt;&amp;#160; INNER JOIN v_GS_Computer_System     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ON v_GS_SYSTEM.ResourceID = v_GS_Computer_System.ResourceID     &lt;br /&gt;&amp;#160; INNER JOIN v_GS_PC_BIOS     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ON v_GS_SYSTEM.ResourceID = v_GS_PC_BIOS.ResourceID     &lt;br /&gt; WHERE     &lt;br /&gt;&amp;#160; v_GS_Win_8_Compat.NX0 != N'1'     &lt;br /&gt;&amp;#160; OR v_GS_Win_8_Compat.PAE0 != N'1'     &lt;br /&gt;&amp;#160; OR v_GS_Win_8_Compat.SSE20 != N'1'&lt;/p&gt;  &lt;p&gt;Build a new report in SQL Report Builder and you get something like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/0207.image_5F00_7B6A7BDA.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/0207.image_5F00_thumb_5F00_1636A1E7.png" width="624" height="272" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now, you’re probably wondering what you can do about the clients which are not supported by WinPE4.&amp;#160; The first thing to look at is, does this specific model support running Windows 8?&amp;#160; If so, check with your specific hardware vendor for a BIOS update to bring it up to current, and it will likely pass the check after doing so.&lt;/p&gt;  &lt;p&gt;If it’s just far too old of hardware to support Windows 8 / Windows PE 4, another option is to replace the PC with a PC that does.&amp;#160; &lt;/p&gt;  &lt;p&gt;If none of these options are not ideal for your scenario, there is one workaround which you can use to buy you some time until you CAN replace these older PCs.&amp;#160; It requires using USB/CD bootable media but should work for the one-off machines which aren’t supported by WinPE 4.&amp;#160; It’s also not an officially supported workaround, but could be used as a last resort if you’re finding yourself having to support the dinosaurs for a bit longer.&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Build yourself a temporary ConfigMgr 2012 RTM version server.&amp;#160; For this example, I will give my RTM install a site code of “ABC”.&amp;#160; If you have not yet upgraded to SP1, you can skip this step.    &lt;br /&gt; 2.&amp;#160; Copy the boot.ABC0001.wim file from your ConfigMgr 2012 RTM %ProgramFiles%\Microsoft Configuration Manager\OSD\boot\i386 to a safe place.&amp;#160; If you haven’t yet upgraded to SP1, you will not be able to proceed with step 3 until you do.     &lt;br /&gt; 3.&amp;#160; Create a Task Sequence Bootable USB Media (&lt;a title="http://technet.microsoft.com/en-us/library/bb632725.aspx" href="http://technet.microsoft.com/en-us/library/bb632725.aspx"&gt;http://technet.microsoft.com/en-us/library/bb632725.aspx&lt;/a&gt;) using your ConfigMgr 2012 SP1 installation.     &lt;br /&gt; 4.&amp;#160; Copy the WinPE 4 boot.wim from newly created USB (x:\sources\boot.wim) and mount it using DISM.exe (&lt;a href="http://technet.microsoft.com/en-us/library/dd744382(v=WS.10).aspx)"&gt;http://technet.microsoft.com/en-us/library/dd744382(v=WS.10).aspx)&lt;/a&gt;.&amp;#160; &lt;br /&gt; 5.&amp;#160; Copy the x:\sms\bin\i386 directory from the WinPE 4 mounted wim to a safe place for use in the next step.     &lt;br /&gt; 6.&amp;#160; Mount the WinPE 3.x boot.ABC0001.wim copied off during step 2, and copy the i386 directory from step 5 into the same location within the WinPE 3.x mounted wim, overwriting the existing files.     &lt;br /&gt; 7.&amp;#160; /Unmount-Wim and /Commit-Wim the boot.ABC0001.wim file.     &lt;br /&gt; 8.&amp;#160; Rename the boot.ABC0001.wim file to boot.wim and copy it to the USB key replacing the WinPE 4.0 boot.wim.&lt;/p&gt;  &lt;p&gt;You should be able to use this USB key to boot your older hardware and connect to your ConfigMgr SP1 server for OSD purposes.&amp;#160; You will need to make sure that the boot.wim you use to create your boot media is the same boot.wim that is associated with the task sequence you deploy to these old dinosaurs to prevent them from downloading the fully SP1 based WinPE 4 boot.wim which they cannot successfully boot from.&amp;#160; Check out this thread &lt;a title="http://social.technet.microsoft.com/Forums/en-US/configmanagerosd/thread/8faa337b-a648-49b4-8431-49c022b96e04/" href="http://social.technet.microsoft.com/Forums/en-US/configmanagerosd/thread/8faa337b-a648-49b4-8431-49c022b96e04/"&gt;http://social.technet.microsoft.com/Forums/en-US/configmanagerosd/thread/8faa337b-a648-49b4-8431-49c022b96e04/&lt;/a&gt; for more tweaks related to this workaround.&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3556166" width="1" height="1"&gt;</content><author><name>Russ Rimmerman [MSFT]</name><uri>http://blogs.technet.com/russrimm/ProfileUrlRedirect.ashx</uri></author><category term="SCCM" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/SCCM/" /><category term="ConfigMgr" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/ConfigMgr/" /><category term="bios" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/bios/" /><category term="upgrade" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/upgrade/" /><category term="screen" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/screen/" /><category term="pae" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/pae/" /><category term="WinPE4" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/WinPE4/" /><category term="sse2" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/sse2/" /><category term="sp1" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/sp1/" /><category term="winpe" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/winpe/" /><category term="hardware" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/hardware/" /><category term="blue" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/blue/" /><category term="nx" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/nx/" /></entry><entry><title>Technical Documentation for System Center 2012 Configuration Manager</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/configmgr_geek_speak/archive/2013/02/21/technical-documentation-for-system-center-2012-configuration-manager.aspx" /><id>http://blogs.technet.com/b/configmgr_geek_speak/archive/2013/02/21/technical-documentation-for-system-center-2012-configuration-manager.aspx</id><published>2013-02-22T03:23:36Z</published><updated>2013-02-22T03:23:36Z</updated><content type="html">&lt;p&gt;Download the Feb 2013 updated help files from &lt;a title="http://www.microsoft.com/en-us/download/details.aspx?id=29901" href="http://www.microsoft.com/en-us/download/details.aspx?id=29901"&gt;http://www.microsoft.com/en-us/download/details.aspx?id=29901&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Read all about it from The ConfigMgr Team Blog &lt;a title="http://blogs.technet.com/b/configmgrteam/archive/2013/02/15/announcement-february-2013-downloadable-documentation-for-configuration-manager.aspx" href="http://blogs.technet.com/b/configmgrteam/archive/2013/02/15/announcement-february-2013-downloadable-documentation-for-configuration-manager.aspx"&gt;http://blogs.technet.com/b/configmgrteam/archive/2013/02/15/announcement-february-2013-downloadable-documentation-for-configuration-manager.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3554322" width="1" height="1"&gt;</content><author><name>Russ Rimmerman [MSFT]</name><uri>http://blogs.technet.com/russrimm/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Configuration Manager 2012 RTM to SP1 Upgrade Overview</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/configmgr_geek_speak/archive/2012/12/20/configuration-manager-2012-sp1-rtm-installation.aspx" /><id>http://blogs.technet.com/b/configmgr_geek_speak/archive/2012/12/20/configuration-manager-2012-sp1-rtm-installation.aspx</id><published>2012-12-21T04:33:07Z</published><updated>2012-12-21T04:33:07Z</updated><content type="html">&lt;p&gt;With the recent release of Configuration Manager 2012 SP1, I thought I’d blog my installation experience.&amp;#160; SP1 for ConfigMgr 2012 brings many new and exciting features, and includes additional bug fixes, as well as all the fixes released in both cumulative update 1 and 2.&lt;/p&gt;  &lt;p&gt;One of the most significant changes is support for Windows 8. Configuration Manager SP1 supports Windows 8 in the following ways:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You can install the Configuration Manager client on Windows 8 computers and deploy Windows 8 to new computers or to upgrade previous client operating versions. Configuration Manager also supports Windows To Go.&lt;/li&gt;    &lt;li&gt;Configuration Manager supports Windows 8 features, such as metered Internet connections and Always On Always Connected.&lt;/li&gt;    &lt;li&gt;You can configure user data and profiles configuration items for folder redirection, offline files, and roaming profiles.&lt;/li&gt;    &lt;li&gt;You can configure new deployment types for Windows 8 applications, which support standalone applications (.appx files) and links to the Windows Store.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Other significant changes include the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Support for Windows Server 2012 and SQL Server 2012 SP1.&lt;/li&gt;    &lt;li&gt;Clients are now supported on Mac computers, and on Linux and UNIX servers.&lt;/li&gt;    &lt;li&gt;Windows PowerShell cmdlets are available to automate Configuration Manager operations by using Windows PowerShell scripts (see &lt;a title="http://technet.microsoft.com/en-us/library/jj849987.aspx" href="http://technet.microsoft.com/en-us/library/jj849987.aspx"&gt;http://technet.microsoft.com/en-us/library/jj849987.aspx&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;More flexible hierarchy management with support to expand a stand-alone primary site into a hierarchy that includes a new central administration site, and the migration of a Configuration Manager SP1 hierarchy to another Configuration Manager SP1 hierarchy.&lt;/li&gt;    &lt;li&gt;Support for multiple software update points for a site to provide automatic redundancy for clients in the same way as you can configure multiple management points.&lt;/li&gt;    &lt;li&gt;Client notification to initiate some client operations from the Configuration Manager console, which include downloading computer policy and initiating a malware scan to be performed as soon as possible, instead of during the normal client policy polling interval.&lt;/li&gt;    &lt;li&gt;Support for virtual environments that allow multiple virtual applications to share file system and registry information instead of running in an isolated space.&lt;/li&gt;    &lt;li&gt;Email alert subscriptions are now supported for all features, not just Endpoint Protection.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For a full explanation of these features, please visit the “What’s New in Configuration Manager SP1” TechNet +article at &lt;a title="http://technet.microsoft.com/en-us/library/jj591552" href="http://technet.microsoft.com/en-us/library/jj591552"&gt;http://technet.microsoft.com/en-us/library/jj591552&lt;/a&gt;.&amp;#160; Another very good read before proceeding is “Planning to Upgrade System Center 2012 Configuration Manager” at &lt;a title="http://technet.microsoft.com/en-us/library/jj822981.aspx" href="http://technet.microsoft.com/en-us/library/jj822981.aspx"&gt;http://technet.microsoft.com/en-us/library/jj822981.aspx&lt;/a&gt; as well as “Considerations for Upgrading to Configuration Manager SP1” at &lt;a title="http://technet.microsoft.com/en-us/library/jj822981.aspx#BKMK_ConsiderationsforSP1Upgrade" href="http://technet.microsoft.com/en-us/library/jj822981.aspx#BKMK_ConsiderationsforSP1Upgrade"&gt;http://technet.microsoft.com/en-us/library/jj822981.aspx#BKMK_ConsiderationsforSP1Upgrade&lt;/a&gt;, and last but certainly not least, be sure to review the Configuration Manager 2012 SP1 Checklist at &lt;a title="http://technet.microsoft.com/en-us/library/jj822981.aspx#BKMK_UpgradeSP1Checklist" href="http://technet.microsoft.com/en-us/library/jj822981.aspx#BKMK_UpgradeSP1Checklist"&gt;http://technet.microsoft.com/en-us/library/jj822981.aspx#BKMK_UpgradeSP1Checklist&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Additionally, for a list of all hotfixes included in SP1, visit &lt;a title="http://support.microsoft.com/kb/2801420" href="http://support.microsoft.com/kb/2801420"&gt;http://support.microsoft.com/kb/2801420&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;First, a brief FAQ:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Q: Where can I download the SP1 installation?&lt;/p&gt;  &lt;p&gt;A: SP1 must be downloaded from Microsoft Volume Licensing Center &lt;a href="https://licensing.microsoft.com"&gt;https://licensing.microsoft.com&lt;/a&gt;.&amp;#160; It is a fully slipstreamed ConfigMgr 2012 install including SP1.&amp;#160; This is the only form in which it is downloadable – there is not a separate SP1 download available by itself.&lt;/p&gt;  &lt;p&gt;Q: Is SQL 2012 SP1 supported?&lt;/p&gt;  &lt;p&gt;A: Yes, SQL 2012 SP1 is supported&lt;/p&gt;  &lt;p&gt;Q: Will my client push automatically deploy and use the SP1 client going forward?&lt;/p&gt;  &lt;p&gt;A: Clients will only begin automatically upgrading only if you enable the automatic client upgrade feature in the site hierarchy settings (this is not enabled by default).&amp;#160; If you do enable this, you can set a random number of days that all clients should be upgraded in.&amp;#160; Clients will randomly select a date within the range and, of course, get the upgrade.&amp;#160; Be sure to remember this is on in the event another SP or other update is released in the future, as your clients will do the same thing (upgrade) automatically then as well.&amp;#160; The automatic client upgrade isn’t intended for doing mass client upgrades.&amp;#160; It’s intended to be more of a straggler upgrade feature for those you didn’t upgrade during your more-controlled client push method.&lt;/p&gt;  &lt;p&gt;The client package on your distribution points will automagically be upgraded with the SP1 version of the client.&amp;#160; Therefore when you use client push or other client installation methods, all clients going forward will automatically install the SP1 version of the client.&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;IMPORTANT UPDATE (added 1/29/2013)&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;If you’ve downloaded the SP1 bits prior to January 28, 2013, I recommend re-downloading them prior to installation as they have been updated to include the KB2801987 hotfix as well as to update some corrupted binaries in the Linux &amp;amp; iOS client installations.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Preparation:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Visit &lt;a title="http://support.microsoft.com/kb/2801416" href="http://support.microsoft.com/kb/2801416"&gt;http://support.microsoft.com/kb/2801416&lt;/a&gt; for a high level overview of the SP1 installation, and &lt;a title="http://technet.microsoft.com/library/jj739872.aspx" href="http://technet.microsoft.com/library/jj739872.aspx"&gt;http://technet.microsoft.com/library/jj739872.aspx&lt;/a&gt; for the SP1 release notes.&amp;#160; You will need to also install &lt;a href="http://technet.microsoft.com/en-us/library/hh825256"&gt;USMT 5.0&lt;/a&gt;, Windows Deployment Tools, and the Windows Pre-installation (WinPE) Environment which are available in the Windows 8 ADK which is downloadable from &lt;a title="http://www.microsoft.com/en-us/download/details.aspx?id=30652" href="http://www.microsoft.com/en-us/download/details.aspx?id=30652"&gt;http://www.microsoft.com/en-us/download/details.aspx?id=30652&lt;/a&gt;.&amp;#160; These pre-requisites are mandatory and you cannot install ConfigMgr 2012 SP1 without them.&amp;#160; &lt;strong&gt;NOTE:&lt;/strong&gt; &lt;strong&gt;You should also uninstall WAIK if it is installed.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you have multiple System Center products, there is a recommended order to install the SP1 in &lt;a title="http://technet.microsoft.com/en-us/library/jj628203.aspx" href="http://technet.microsoft.com/en-us/library/jj628203.aspx"&gt;http://technet.microsoft.com/en-us/library/jj628203.aspx&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;You will also need to ensure hotfix KB2734608 is installed on your WSUS 3.0 SP2 SUP (Note: Windows Server 2012 includes WSUS 4.0 so this hotfix is not required).&amp;#160;&amp;#160; If you have your SUP on a remote server, you’ll need to install the hotfix on the site server as well since it has the WSUS admin console installed.&amp;#160; This will only present a warning if it’s not installed (it actually states KB2720211, but KB2734608 includes KB2720211), and will allow you to continue the SP1 installation without the hotfix.&amp;#160; However, if you upgrade to SP1 without this WSUS hotfix, your SUP will not function properly after the upgrade!&amp;#160; Therefore it is &lt;strong&gt;highly recommended&lt;/strong&gt; you install the WSUS hotfix(es) before continuing.&lt;/p&gt;  &lt;p&gt;Additionally, if you have your 2012 hierarchy connected to your 2007 hierarchy for migration purposes, you will temporarily need to click the “Stop Gathering Data” button in the Migration folder in order to install SP1.&amp;#160; When the upgrade is completed, in order to be able to restart the data gathering, you will need to go back into the Source Hierarchy section of the Migration folder, select the hierarchy, and click “Configure”.&amp;#160; Ensure the credentials are properly configured, click OK and the data gathering process will resume.&lt;/p&gt;  &lt;p&gt;If you have a CAS and one or multiple Primary Sites, you must start the SP1 installation at the CAS level first and work your way down the hierarchy.&amp;#160; CAS—&amp;gt;Primaries—&amp;gt;Secondaries.&amp;#160; If you are lucky enough to have significantly less than 100,000 clients or lack an excessive amount of internal politics, you will only need to install in the order of Primaries—&amp;gt;Secondaries.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font style="background-color: rgb(255, 255, 0);"&gt;GOTCHAS&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img title="Tip" alt="Tip" src="http://i.technet.microsoft.com/dynimg/IC115537.gif" /&gt;Gotcha 1 – Built-in collections&lt;/p&gt;  &lt;p&gt;When you upgrade to ConfigMgr SP1, the &lt;strong&gt;built-in collections&lt;/strong&gt; are overwritten in the site database. If you have customized a built-in collection, create a copy of that collection before you upgrade. More details in &lt;a title="http://support.microsoft.com/kb/2739984" href="http://support.microsoft.com/kb/2739984"&gt;http://support.microsoft.com/kb/2739984&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img title="Tip" alt="Tip" src="http://i.technet.microsoft.com/dynimg/IC115537.gif" /&gt;Gotcha 2 – Client push issues after installing SP1 &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;NOTE: You should not have this issue if you’ve downloaded the 2012 SP1 BITS after January 28, 2013.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After installing SP1, ConfigMgr client installations may fail to install due to an Authenticode issue such as the following lines in ccmsetup.log&lt;/p&gt;  &lt;p&gt;&lt;font style="background-color: rgb(255, 255, 0);"&gt;Couldn't verify 'C:\Windows\ccmsetup\MicrosoftPolicyPlatformSetup.msi' authenticode signature. Return code 0x800b0101      &lt;br /&gt;InstallFromManifest failed 0x80004005       &lt;br /&gt;CcmSetup failed with error code 0x80004005&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;To resolve this issue, follow one of the two resolutions at &lt;a title="http://support.microsoft.com/kb/2801987" href="http://support.microsoft.com/kb/2801987"&gt;http://support.microsoft.com/kb/2801987&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img title="Tip" alt="Tip" src="http://i.technet.microsoft.com/dynimg/IC115537.gif" /&gt;Gotcha 3 – Administrative Console backwards compatibility&lt;/p&gt;  &lt;p&gt;When you use a Configuration Manager console that is of a lower service pack version than the site you connect to, the console cannot display or create some objects and information that are available in the new service pack version. When you use a Configuration Manager console that is of a higher service pack version than the site you connect to, the connection is blocked.&amp;#160; &lt;em&gt;Hint: If you have many administrators connecting to your hierarchy, the ConfigMgr 2012 admin console is a prime candidate for virtualization using App-V v5 – which by the way has no more Q: drive!!!&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;img title="Tip" alt="Tip" src="http://i.technet.microsoft.com/dynimg/IC115537.gif" /&gt;Gotcha 4 – Dynamic SQL Ports&lt;/p&gt;  &lt;p&gt;Using dynamic ports in SQL?&amp;#160; You must change them back to static in order to successfully install SP1 on your SQL instance (this includes secondary sites).&amp;#160;&amp;#160; Configuration Manager does not support dynamic ports.&amp;#160; Because SQL Server named instances by default use dynamic ports for connections to the database engine, when you use a named instance, you must manually configure the static port that you want to use for intrasite communication.&amp;#160; For more information refer to &lt;a href="http://technet.microsoft.com/en-us/library/gg682077.aspx#BKMK_SupConfigSQLDBconfig" target="_blank"&gt;http://technet.microsoft.com/en-us/library/gg682077.aspx#BKMK_SupConfigSQLDBconfig&lt;/a&gt;, and if you aren’t sure how to configure SQL to listen on a specific TCP/IP port, visit &lt;a title="http://technet.microsoft.com/library/ms177440.aspx" href="http://technet.microsoft.com/library/ms177440.aspx"&gt;http://technet.microsoft.com/library/ms177440.aspx&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img title="Tip" alt="Tip" src="http://i.technet.microsoft.com/dynimg/IC115537.gif" /&gt;Gotcha 5 – Upgrading Secondary sites&lt;/p&gt;  &lt;p&gt;Have Secondary sites to upgrade?&amp;#160; SQL Server cumulative updates must be manually installed on secondary sites that use SQL Express.&amp;#160; See &lt;a href="http://support.microsoft.com/kb/2688247"&gt;http://support.microsoft.com/kb/2688247&lt;/a&gt; for more information.&amp;#160; You must update to SQL 2008 R2 SP1 CU6 or SP2.&lt;/p&gt;  &lt;p&gt;&lt;img title="Tip" alt="Tip" src="http://i.technet.microsoft.com/dynimg/IC115537.gif" /&gt;Gotcha 6 – While we’re on the subject of having secondary sites, consider the following scenario: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You configure a Microsoft System Center 2012 Configuration Manager Service Pack 1 (SP1) primary site and a System Center 2012 Configuration Manager SP1 secondary site. &lt;/li&gt;    &lt;li&gt;You create a package on the primary site. &lt;/li&gt;    &lt;li&gt;You distribute the package to the distribution point of the secondary site. &lt;/li&gt;    &lt;li&gt;You validate the package on the distribution point of the secondary site after the content status reads &lt;strong&gt;Success&lt;/strong&gt;. &lt;/li&gt;    &lt;li&gt;You verify that the content status reads &lt;strong&gt;Success&lt;/strong&gt; after the validation is completed. &lt;/li&gt;    &lt;li&gt;You right-click the package and then select &lt;strong&gt;Update distribution point&lt;/strong&gt;.&lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;In this scenario, the content status is stuck in &lt;strong&gt;In progress - Waiting for Content&lt;/strong&gt; status instead of &lt;strong&gt;Success&lt;/strong&gt; status.&amp;#160; Install &lt;a title="http://support.microsoft.com/kb/2828900" href="http://support.microsoft.com/kb/2828900"&gt;http://support.microsoft.com/kb/2828900&lt;/a&gt; to resolve this specific issue.&amp;#160; &lt;p&gt;&lt;img title="Tip" alt="Tip" src="http://i.technet.microsoft.com/dynimg/IC115537.gif" /&gt;Gotcha 7 – Got McAfee or Trend?&lt;/p&gt;  &lt;p&gt;Be sure to visit &lt;a title="https://kc.mcafee.com/corporate/index?page=content&amp;amp;id=KB76867&amp;amp;actp=search&amp;amp;viewlocale=en_US&amp;amp;searchid=1357907921573" href="https://kc.mcafee.com/corporate/index?page=content&amp;amp;id=KB76867&amp;amp;actp=search&amp;amp;viewlocale=en_US&amp;amp;searchid=1357907921573"&gt;https://kc.mcafee.com/corporate/index?page=content&amp;amp;id=KB76867&amp;amp;actp=search&amp;amp;viewlocale=en_US&amp;amp;searchid=1357907921573&lt;/a&gt; and &lt;a title="http://blogs.technet.com/b/systemcenterpfe/archive/2013/01/11/updated-system-center-2012-configuration-manager-antivirus-exclusions-with-more-details.aspx" href="http://blogs.technet.com/b/systemcenterpfe/archive/2013/01/11/updated-system-center-2012-configuration-manager-antivirus-exclusions-with-more-details.aspx"&gt;http://blogs.technet.com/b/systemcenterpfe/archive/2013/01/11/updated-system-center-2012-configuration-manager-antivirus-exclusions-with-more-details.aspx&lt;/a&gt; or prepare to suffer from corrupted boot images.&amp;#160; There are some additional A/V exclusions that are important to add to insure this doesn’t happen.&lt;/p&gt;  &lt;p&gt;&lt;img title="Tip" alt="Tip" src="http://i.technet.microsoft.com/dynimg/IC115537.gif" /&gt;Gotcha 8 – Using a service account for your “Site System Installation Account” (rather than the site server’s computer account)?&amp;#160; There is a known issue if you are using an AD account.&amp;#160; The evidence that you are experiencing this issue is your console will have errors on the DP Monitoring stating “Distribution Manager failed to find or create the defined share or volume on distribution…”&amp;#160; Your distmgr.log will say things like “Failed to set share security on share &lt;a href="file://\\server\SMSSIG$"&gt;\\server\SMSSIG$&lt;/a&gt;.&amp;#160; Error = 5” (which is access denied and “Failed to set access security on share SMSSIG$ on server xxx”.&amp;#160; &lt;/p&gt;  &lt;p&gt;To resolve this issue, change your site server settings back to use the site server’s computer account to install the site system, and your DP will successfully install.&amp;#160; Also, be sure to restart the SMS_Executive service after changing this setting.&lt;/p&gt;  &lt;p&gt;&lt;img title="Tip" alt="Tip" src="http://i.technet.microsoft.com/dynimg/IC115537.gif" /&gt;Gotcha 9 – &lt;strong&gt;OS Deployments on older hardware may become an issue&lt;/strong&gt; due to the fact that SP1 changes from utilizing WAIK (WinPE v3.x) to using ADK (WinPE v4.0 – Win8/Server 2012).&amp;#160; If a BIOS update does not resolve it, make sure your PC is Windows 8 compatible or the new WinPE 4 in the ADK will not boot properly.&amp;#160; Freezing or blue screens with errors such as “HAL_INITIALIZATION_FAILED”, and “UNSUPPORTED_PROCESSOR” along with a 0x0000005D are the more common symptoms of this.&amp;#160; You have a better chance of no issues if your processor supports the &lt;a href="http://en.wikipedia.org/wiki/NX_bit" target="_blank"&gt;NX&lt;/a&gt; (no-execution) bit, PAE, and SSE2.&amp;#160; See &lt;a title="http://msdn.microsoft.com/en-us/library/windows/hardware/hh975398.aspx" href="http://msdn.microsoft.com/en-us/library/windows/hardware/hh975398.aspx"&gt;http://msdn.microsoft.com/en-us/library/windows/hardware/hh975398.aspx&lt;/a&gt; for more information on this.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;More importantly&lt;/strong&gt;, see my blog posting on how to collect NX, PAE, and SSE2 supportability information from your [PowerShell execution capable] clients at &lt;a title="http://blogs.technet.com/b/configmgr_geek_speak/archive/2013/03/03/winpe-4-0-boot-images-not-working-with-cpu-s-that-do-not-support-nx-pae-sse2.aspx" href="http://blogs.technet.com/b/configmgr_geek_speak/archive/2013/03/03/winpe-4-0-boot-images-not-working-with-cpu-s-that-do-not-support-nx-pae-sse2.aspx"&gt;http://blogs.technet.com/b/configmgr_geek_speak/archive/2013/03/03/winpe-4-0-boot-images-not-working-with-cpu-s-that-do-not-support-nx-pae-sse2.aspx&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;To manually check a client, use Coreinfo 3.2 from Windows Sysinternals @ &lt;a title="http://technet.microsoft.com/en-us/sysinternals/cc835722.aspx" href="http://technet.microsoft.com/en-us/sysinternals/cc835722.aspx"&gt;http://technet.microsoft.com/en-us/sysinternals/cc835722.aspx&lt;/a&gt;.&amp;#160; If it supports NX, PAE, and SSE2, it’s more than likely going to work with WinPE 4.0. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/1072.image_5F00_0D76A582.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/1256.image_5F00_thumb_5F00_77ACBD24.png" width="556" height="259" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Configurations affected by an upgrade:&lt;/strong&gt; When a site upgrades to Configuration Manager SP1, some configurations and settings do not persist after the upgrade or are set to a new default configuration. The following table includes configurations and settings that do not persist or that change, and provides details to help you plan for them during a site upgrade. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Software Center&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;When you upgrade to Configuration Manager SP1, the following Software Center items will be reset to their default values:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Work information&lt;/strong&gt; is reset to business hours from &lt;strong&gt;5.00am&lt;/strong&gt; to &lt;strong&gt;10.00pm&lt;/strong&gt; Monday to Friday.&lt;/li&gt;    &lt;li&gt;The value for &lt;strong&gt;Computer maintenance&lt;/strong&gt; is set to &lt;strong&gt;Suspend Software Center activities when my computer is in presentation mode&lt;/strong&gt;.&lt;/li&gt;    &lt;li&gt;The value for &lt;strong&gt;Remote control&lt;/strong&gt; is set to the value configured by the client settings assigned to the computer.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Software update summarization schedules&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;When you upgrade to Configuration Manager SP1, custom summarization schedules for software updates or software update groups are reset to the default value of 1 hour. After the upgrade completes, reset custom summarization values to the desired frequency.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Now, on to the install!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;First, burn, mount, or extract the ConfigMgr 2012 SP1 ISO to your desired path.&amp;#160; Double click on “splash.hta” in the root directory to begin the install.&lt;/p&gt;  &lt;p&gt;Wait!&amp;#160; Did you back up your SQL database, and test the database upgrade process on a copy of the most recent site database backup?&amp;#160; If not, immediately “abend” and re-read the TechNet links above.&amp;#160; If you haven’t, proceed at your own risk!&lt;/p&gt;  &lt;p&gt;You will be prompted with the usual options at this point for server readiness assessments, release notes, etc.&amp;#160; Notice the new entry under &lt;strong&gt;Tools and Standalone Components&lt;/strong&gt; titled “Download clients for additional operating systems”.&amp;#160; This is here if you need to install clients for any non-Windows OS machines you might have.&lt;/p&gt;  &lt;p&gt;Click the blue “&lt;font color="#0000ff" size="3"&gt;I&lt;u&gt;n&lt;/u&gt;stall&lt;/font&gt;” to begin…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/0207.1_5F00_70326606.png"&gt;&lt;img title="1" style="display: inline; background-image: none;" border="0" alt="1" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/5008.1_5F00_thumb_5F00_4ED2C06A.png" width="436" height="328" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You’ll be presented with the &lt;strong&gt;Before You Begin&lt;/strong&gt; dialog, and the very first important item listed here is to make sure you verify you have a supported SQL Server installation available for Configuration Manager.&amp;#160; Configuration Manager 2012 SP1 supports SQL 2012, and as of 2/11/2013, it also officially supports SQL 2012 with SP1 as well.&lt;/p&gt;  &lt;p&gt;The Configuration Manager Setup prerequisite check rules verify that software and settings required for setup are installed.&amp;#160; In some cases, the required software itself might require additional software updates not verified by Configuration Manager Setup.&amp;#160; Before you start the Setup process, make sure that the operating system running on the computer, and additional installed software that Configuration Manager Setup relies on, have been updated with all relevant software updates.&lt;/p&gt;  &lt;p&gt;After reading the remaining steps, click “&lt;strong&gt;Next&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/0876.2_5F00_0CEBDB1C.png"&gt;&lt;img title="2" style="display: inline; background-image: none;" border="0" alt="2" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/4186.2_5F00_thumb_5F00_6B20028A.png" width="437" height="325" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The “Getting Started” dialog appears, and we will select “&lt;strong&gt;Upgrade the Configuration Manager site&lt;/strong&gt;” and click “&lt;strong&gt;Next&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/2018.3_5F00_1A8E7157.png"&gt;&lt;img title="3" style="display: inline; background-image: none;" border="0" alt="3" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/0842.3_5F00_thumb_5F00_18DDA583.png" width="440" height="331" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Insert your valid license key (the same key you used to install the RTM version if this is not a fresh install), and click “&lt;strong&gt;Next&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/8284.4_5F00_0F35374D.png"&gt;&lt;img title="4" style="display: inline; background-image: none;" border="0" alt="4" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/4571.4_5F00_thumb_5F00_7BA7D7AB.png" width="441" height="331" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Accept the license terms (after fully reading them of course), and click “&lt;strong&gt;Next&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/3581.5_5F00_20C52218.png"&gt;&lt;img title="5" style="display: inline; background-image: none;" border="0" alt="5" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/2018.5_5F00_thumb_5F00_30F0EA11.png" width="441" height="330" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Accept the license terms for SQL 2012 Express, Native Client, and Silverlight 5.&amp;#160; Yes, secondary site installations will now automatically install SQL 2012 Express rather than SQL 2008 Express.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/3482.6_5F00_14FFB519.png"&gt;&lt;img title="6" style="display: inline; background-image: none;" border="0" alt="6" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/5040.6_5F00_thumb_5F00_454689CF.png" width="443" height="333" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Download the prerequisites.&amp;#160; Be sure to save them to a UNC path so can re-use them and don’t have to re-download them for any other primary site servers you need to upgrade.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/3566.7_5F00_7E7CF0C4.png"&gt;&lt;img title="7" style="display: inline; background-image: none;" border="0" alt="7" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/8875.7_5F00_thumb_5F00_6EF9DEF5.png" width="444" height="336" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/1325.8_5F00_0CF7ECEA.png"&gt;&lt;img title="8" style="display: inline; background-image: none;" border="0" alt="8" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/4150.8_5F00_thumb_5F00_5374DCF2.png" width="244" height="104" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After downloading the prerequisites, you’re then prompted for both the Server Language and Client Language selection.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/4456.10_5F00_05004A88.png"&gt;&lt;img title="10" style="display: inline; background-image: none;" border="0" alt="10" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/8838.10_5F00_thumb_5F00_7106B7F1.png" width="244" height="183" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/4544.11_5F00_28D8FC15.png"&gt;&lt;img title="11" style="margin: 0px; display: inline; background-image: none;" border="0" alt="11" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/7183.11_5F00_thumb_5F00_7BE39939.png" width="244" height="182" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click ‘Next’ to confirm that you’re doing an upgrade, and you’ll get to the pre-requisite checker.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/2477.12_5F00_6CCCBA5F.png"&gt;&lt;img title="12" style="margin: 0px; display: inline; background-image: none;" border="0" alt="12" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/7762.12_5F00_thumb_5F00_444DD84B.png" width="244" height="183" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At this point, if you’ve failed any of the pre-requisite checks, you can correct them (or verify they are applicable) and re-run the pre-requisite checker again if needed.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh368980.aspx" target="_blank"&gt;Click here for a Technical Reference of the Pre-requisite checks&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;When the prerequisite check runs, it logs its results in the ConfigMgrPrereq.log file on the system drive of computer. The log file can contain additional information that does not display in user interface.&lt;/p&gt;  &lt;p&gt;Once finished, you can click “&lt;strong&gt;View Log&lt;/strong&gt;” to see the installation process steps and troubleshoot any issues that may have occurred.&amp;#160; &lt;/p&gt;  &lt;p&gt;ALSO, check your RCMCTRL.LOG to verify there are no replication issues.&amp;#160; If you launch the ConfigMgr SP1 console immediately after the upgrade, you may find the console is in Read-Only mode.&amp;#160; Give replication and the site reset initiated by SP1 some time to finish and try again.&amp;#160; If you still have replication issues, check this blog post out on DRS replication first &lt;a title="http://blogs.technet.com/b/sudheesn/archive/2012/10/21/drs-initialization-in-configuration-manager-2012.aspx" href="http://blogs.technet.com/b/sudheesn/archive/2012/10/21/drs-initialization-in-configuration-manager-2012.aspx"&gt;http://blogs.technet.com/b/sudheesn/archive/2012/10/21/drs-initialization-in-configuration-manager-2012.aspx&lt;/a&gt; and if this fails, a Premier support case may be needed.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/4048.14_5F00_43757261.png"&gt;&lt;img title="14" style="display: inline; background-image: none;" border="0" alt="14" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/4628.14_5F00_thumb_5F00_758C9CDE.png" width="493" height="359" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;NOTE: There is a known issue with the pre-SP1 version of ConfigMgr 2012 which may cause this window to never get to this point. &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you think this may have occurred, go to your ConfigMgr installation directory, into the &lt;strong&gt;Logs&lt;/strong&gt; sub-directory, and look for a sub-directory called “&lt;strong&gt;CrashDumps&lt;/strong&gt;”.&amp;#160; If you see this directory, open it and look for a sub-directory named “&lt;strong&gt;YYYYMMDD_HHMMSS_smsexec&lt;/strong&gt;”.&amp;#160; If the YYYYMMDD_HHMMSS matches today’s date, the SMS_Executive service is probably no longer running.&amp;#160; Start the SMS_Executive service back up, and the upgrade process will then be able to finish (give it a few more minutes to finish the site reset).&amp;#160; The good news is, this issue is resolved by SP1 so this should be the last time you’ll experience it.&amp;#160; The bad news is the SP1 upgrade process itself seems to be pretty successful at causing the issue when it stops the SMS_Executive service during the upgrade process.&amp;#160; Just start the SMS_Exec back up and the upgrade will then be able to finish.&lt;/p&gt;  &lt;p&gt;Once you’re able to open the 2012 admin console without it warning you that it is in read-only mode / maintenance mode, the upgrade of the specific site is finished.&lt;/p&gt;  &lt;p&gt;What to do now?&amp;#160; Upgrade any remotely installed admin consoles to SP1 so they are able to connect to your new SP1 site.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Did you know?&lt;/strong&gt;&amp;#160; You can now use CCMSETUP.exe switches and CLIENT.MSI switches in the Client Push settings.&amp;#160; You can also use the new /skipprereq:bits switch to skip the BITS pre-requisite check on your old 2003 SP2 servers with BITS 2.0, so you can actually use ConfigMgr to deploy the BITS 2.5 install to them!&amp;#160; Cool!&lt;/p&gt;  &lt;p&gt;Also be sure to check out all the new application types!&amp;#160; New to the application types are Application Packages for iOS, Android, Mac OS X, Windows 8, App-V v5, and Windows Phone.&amp;#160; Very nice selection indeed!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/7840.16_5F00_63805951.png"&gt;&lt;img title="16" style="display: inline; background-image: none;" border="0" alt="16" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/1884.16_5F00_thumb_5F00_3A291153.png" width="492" height="368" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Another notable change is the CCMSetup directory now has it’s own \logs subdirectory for the ConfigMgr client install/uninstall logs.&amp;#160; The full default path to the client installation logs is now C:\Windows\ccmsetup\logs\.&lt;/p&gt;  &lt;p&gt;Be sure to also install the latest from CM2012 Toolkit for SP1 from &lt;a title="http://www.microsoft.com/en-us/download/details.aspx?id=36213" href="http://www.microsoft.com/en-us/download/details.aspx?id=36213"&gt;http://www.microsoft.com/en-us/download/details.aspx?id=36213&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Update 03/21/2013&lt;/strong&gt; – Cumulative 1 for 2012 SP1 is now out – see &lt;a title="http://support.microsoft.com/kb/2817245/en-us" href="http://support.microsoft.com/kb/2817245/en-us"&gt;http://support.microsoft.com/kb/2817245/en-us&lt;/a&gt; for more information.&amp;#160; &lt;/p&gt;  &lt;p&gt;After applying CU1, I also recommend applying the following post SP1 CU1 hotfix &lt;a title="http://support.microsoft.com/kb/2828900" href="http://support.microsoft.com/kb/2828900"&gt;http://support.microsoft.com/kb/2828900&lt;/a&gt; which resolves an issue with packages getting stuck in “&lt;strong&gt;In progress – Waiting for Content&lt;/strong&gt;” after updating a package to a distribution point.&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3542172" width="1" height="1"&gt;</content><author><name>Russ Rimmerman [MSFT]</name><uri>http://blogs.technet.com/russrimm/ProfileUrlRedirect.ashx</uri></author><category term="sp1 sccm 2012 configmgr rtm configuration manager progress content update package cu1" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/sp1+sccm+2012+configmgr+rtm+configuration+manager+progress+content+update+package+cu1/" /></entry><entry><title>List of Public Microsoft Support Knowledge Base (KB) Articles for System Center 2012 Configuration Manager (ConfigMgr 2012)</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/configmgr_geek_speak/archive/2012/10/01/list-of-public-microsoft-support-knowledge-base-kb-articles-for-system-center-2012-configuration-manager-configmgr-2012.aspx" /><id>http://blogs.technet.com/b/configmgr_geek_speak/archive/2012/10/01/list-of-public-microsoft-support-knowledge-base-kb-articles-for-system-center-2012-configuration-manager-configmgr-2012.aspx</id><published>2012-10-01T17:32:52Z</published><updated>2012-10-01T17:32:52Z</updated><content type="html">&lt;p&gt;Keep updated with the latest hotfixes!&amp;#160; This is a great reference to check on first when troubleshooting any issue.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://social.technet.microsoft.com/wiki/contents/articles/9539.list-of-public-microsoft-support-knowledge-base-kb-articles-for-system-center-2012-configuration-manager-configmgr-2012.aspx?PageIndex=3" href="http://social.technet.microsoft.com/wiki/contents/articles/9539.list-of-public-microsoft-support-knowledge-base-kb-articles-for-system-center-2012-configuration-manager-configmgr-2012.aspx?PageIndex=3"&gt;http://social.technet.microsoft.com/wiki/contents/articles/9539.list-of-public-microsoft-support-knowledge-base-kb-articles-for-system-center-2012-configuration-manager-configmgr-2012.aspx?PageIndex=3&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3523572" width="1" height="1"&gt;</content><author><name>Russ Rimmerman [MSFT]</name><uri>http://blogs.technet.com/russrimm/ProfileUrlRedirect.ashx</uri></author><category term="SCCM" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/SCCM/" /><category term="System Center Configuration Manager" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/System+Center+Configuration+Manager/" /><category term="ConfigMgr" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/ConfigMgr/" /><category term="2012" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/2012/" /><category term="Configuration" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/Configuration/" /><category term="hotfix" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/hotfix/" /><category term="fix" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/fix/" /><category term="update" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/update/" /><category term="patch" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/patch/" /></entry><entry><title>Non-HTTPS enabled SSRS site does not work on a fresh Configuration Manager 2012 install</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/configmgr_geek_speak/archive/2012/07/08/non-https-enabled-ssrs-site-does-not-work-on-a-fresh-configuration-manager-2012-install.aspx" /><id>http://blogs.technet.com/b/configmgr_geek_speak/archive/2012/07/08/non-https-enabled-ssrs-site-does-not-work-on-a-fresh-configuration-manager-2012-install.aspx</id><published>2012-07-08T21:41:50Z</published><updated>2012-07-08T21:41:50Z</updated><content type="html">&lt;p&gt;After adding the Reporting Services role to my ConfigMgr 2012 lab, I was immediately receiving errors such as “The underlying connection was denied: An unexpected error occurred on a send.” when I was trying to create or view reports in SSRS.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/7506.image_5F00_42F07167.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/3771.image_5F00_thumb_5F00_2FCF44BB.png" width="479" height="303" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After bringing up the Reporting Services Configuration Manager app within SQL 2008 R2, if I tested the Web Service URL for the report server, I was getting the standard error in IE “Internet Explorer cannot display the webpage” and if I tested the Report Manager URL, I was seeing the same error I get within the CM2012 admin console.&lt;/p&gt;  &lt;p&gt;Looking at my component status messages for the SMS_SRS_REPORTING_POINT component, I was also receiving many Message ID 7403s - “The report server service is not running on Reporting Service Point Server “CM2012.russlab.com”; start the service to enable reporting”.&amp;#160; I verified the reporting service was running.&lt;/p&gt;  &lt;p&gt;From my research, there are some methods in the reporting services webservices API that are inherently secure methods and if SSL is configured on a report server instance these methods cannot be invoked via http and require https connections.&amp;#160; Internally, since we leverage some of these APIs, we fail to perform some actions. &lt;/p&gt;  &lt;p&gt;Unfortunately there is no easy workaround for this other than to not use SSL enabled report server instances. However there is a configuration setting that can be tweaked to get around this problem but it is NOT recommended to tweak this setting if the report server instance is hosting other reports (not specific to Configuration Manager).&lt;/p&gt;  &lt;p&gt;To resolve this issue, I had to open the file rsreportserver.config in notepad which is where the SSRS configuration is stored.&amp;#160; The file is located in \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer by default for SQL 2008 R2.&lt;/p&gt;  &lt;p&gt;I modified the line that begins with &lt;strong&gt;&amp;lt;Add key=”SecureConnectionLevel” Value=”3”/&amp;gt;&lt;/strong&gt; to following:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;lt;Add key=”SecureConnectionLevel” Value=”0”/&amp;gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I restarted the SQL Reporting Services service for the MSSQLSERVER instance and all is functioning well with SSRS on my Configuration Manager 2012 lab.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3507979" width="1" height="1"&gt;</content><author><name>Russ Rimmerman [MSFT]</name><uri>http://blogs.technet.com/russrimm/ProfileUrlRedirect.ashx</uri></author><category term="SCCM" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/SCCM/" /><category term="ConfigMgr" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/ConfigMgr/" /><category term="2012" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/2012/" /><category term="Configuration" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/Configuration/" /><category term="Manager" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/Manager/" /><category term="SSL" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/SSL/" /><category term="SSRS" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/SSRS/" /><category term="Reports" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/Reports/" /><category term="Reporting" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/Reporting/" /></entry><entry><title>ConfigMgr 2012 Software Catalog error</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/configmgr_geek_speak/archive/2012/06/27/configmgr-2012-software-catalog-error.aspx" /><id>http://blogs.technet.com/b/configmgr_geek_speak/archive/2012/06/27/configmgr-2012-software-catalog-error.aspx</id><published>2012-06-27T18:03:30Z</published><updated>2012-06-27T18:03:30Z</updated><content type="html">&lt;h4&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/h4&gt;  &lt;h4&gt;&lt;font size="2"&gt;While working on my ConfigMgr 2012 lab, I was trying to load the Application Catalog through the Internet Explorer browser (&lt;/font&gt;&lt;font size="2"&gt;http://&amp;lt;servername&amp;gt;/CMApplicationCatalog&lt;/font&gt;&lt;font size="2"&gt;) and I ran into the following error:&lt;/font&gt;&lt;/h4&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;font size="2"&gt;“Cannot connect to the application server.”&lt;/font&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;It continued to explain that The website cannot communicate with the server. This may be a temporary problem. Click the Retry action to submit your request again. If this problem continues, try again later, or view the “More Information” section to see details about the problem.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/3808.error1_5F00_4D7682B9.jpg"&gt;&lt;font size="2"&gt;&lt;img title="error1" style="border: 0px currentcolor; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" border="0" alt="error1" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/4643.error1_5F00_thumb_5F00_165C58E6.jpg" width="527" height="281" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Further investigation revealed that this is due to the WCF (Windows Communication Foundation) is not activated.&amp;#160; An additional error: “Installation Failed: Error Code: 123” in SMSAWEBSVCSetup.log was discovered.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/7380.error3_5F00_491C398D.jpg"&gt;&lt;font size="2"&gt;&lt;img title="error3" style="border: 0px currentcolor; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" border="0" alt="error3" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/7774.error3_5F00_thumb_5F00_6ED21456.jpg" width="541" height="302" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;This then led me to find out more on this WCF service.&amp;#160; WCF is a component of .NET Framework. That immediately took me to check on the Server Manager console, under Features, under .NET Framework 3.5.1 Features. Simply select “&lt;strong&gt;WCF Activation” &lt;/strong&gt;to install both the HTTP and Non-HTTP WCF Activation features.&amp;#160; This prerequisite is mentioned at &lt;/font&gt;&lt;a title="http://technet.microsoft.com/en-us/library/gg682077.aspx#BKMK_SupConfigSystemReqs" href="http://technet.microsoft.com/en-us/library/gg682077.aspx#BKMK_SupConfigSystemReqs"&gt;&lt;font size="2"&gt;http://technet.microsoft.com/en-us/library/gg682077.aspx#BKMK_SupConfigSystemReqs&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; under the sub-section titled “Prerequisites for Site System Roles”.&amp;#160; Click “Add Required Services” when prompted.&amp;#160; Wait a few moments for ConfigMgr 2012 to attempt another install of the Software Catalog component, and then try again, or if you’re impatient like I am, remove and re-add the role.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Next I was running into a “Server Error in /CMApplicationCatalog Application”.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/0363.error4_5F00_68A40634.jpg"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/1104.error4_5F00_69F4B0E1.jpg"&gt;&lt;img title="error4" style="border: 0px currentcolor; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" border="0" alt="error4" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/7870.error4_5F00_thumb_5F00_58BC4B4A.jpg" width="605" height="345" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Reviewing the ServicePortalWebsite.log in SMS_CCM\CMApplicationCatalog\Logs I discovered the following 404 error on the Microsoft.ConfigurationManager.SoftwareCatalog.Website.ApplicationViewService.GetApplicationValuesForProperty.&amp;#160; It was receiving an exception of “The remote server returned an error: (404) Not Found.”&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/5810.error2_5F00_4401AE13.jpg"&gt;&lt;font size="2"&gt;&lt;img title="error2" style="border: 0px currentcolor; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" border="0" alt="error2" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-77-metablogapi/8358.error2_5F00_thumb_5F00_087DD6EE.jpg" width="629" height="280" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;To fix this you need to enable/activate .NET 4.0.&amp;#160; On a 64-bit computer that runs the .NET Framework version 4.0.30319, run the following command:&lt;/font&gt;&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;&lt;font face="Segoe UI" size="2"&gt;%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe –i –enable&lt;/font&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;&lt;font face="Segoe UI" size="2"&gt;This resolved both issues and all is now working well.&lt;/font&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;&lt;font face="Segoe UI" size="2"&gt;If you’re having this issue on Windows Server 2012, make sure you enable both the .NET 3.5 and .NET 4.5 features (see &lt;a title="iis-80-using-aspnet-35-and-aspnet-45" href="http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45"&gt;iis-80-using-aspnet-35-and-aspnet-45&lt;/a&gt;)&lt;/font&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;&lt;font face="Segoe UI" size="2"&gt;Hope this is helpful to someone!&lt;/font&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3506313" width="1" height="1"&gt;</content><author><name>Russ Rimmerman [MSFT]</name><uri>http://blogs.technet.com/russrimm/ProfileUrlRedirect.ashx</uri></author><category term="SCCM" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/SCCM/" /><category term="System Center Configuration Manager" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/System+Center+Configuration+Manager/" /><category term="ConfigMgr" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/ConfigMgr/" /><category term="2012" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/2012/" /><category term="Application" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/Application/" /><category term="Catalog" scheme="http://blogs.technet.com/b/configmgr_geek_speak/archive/tags/Catalog/" /></entry></feed>