Microsoft has released a hotfix KB2750782 to add support for Windows 8-based client computers in System Center Configuration Manager 2007 SP2. Please refer to the following link for more information on this hotfix and how to apply it.
http://blogs.technet.com/b/configmgrteam/archive/2012/10/31/update-on-windows-8-and-windows-server-2012-support-in-cm-and-ep.aspx
http://support.microsoft.com/kb/2750782
http://blogs.technet.com/b/configurationmgr/archive/2010/12/09/system-center-configuration-manager-2007-hotfix-installation-guidance.aspx
How to install KB2750782 HOTfix to SCCM 2007 SP2 Central/Primary Site.
Download the hotfix from here and extract and run "SCCM2007-SP2-KB2750782-ENU.msi".
You get prompted if you want it to create an SCCM package to deploy 2750782 to the clients. If you say Yes, then it saves you the time to create the package (and the SCCM program) yourself. It also creates the file used to install the hotfix on the clients to a subfolder nested in the location where the SCCM client installation files are on the site server. The location is
\\<siteserver>\sms_<sitecode>\client\i386\hotfix\KB2750782, and the file is
sccm2007ac-sp2-kb2698619-x86-enu.msp.
Applying hotfixes to Configuration Manager 2007 Clients
1. In the Configuration Manager console, create a new
package. The "Package Properties" dialog box appears. In the Name box on the General tab of
the Package Properties dialog box, provide a name that describes it as a hotfix for the ConfigMgr
client and identifies the ID number of the
associated Knowledge Base article.
2. In the "Package Properties" dialog box, on
the "Data Source" tab, in the "Source directory" box, specify the folder where the hotfix
was installed by the hotfix installer. The default location is:
\\<siteserver>\sms_<sitecode>\client\<platform>\hotfix\<updateid>
Where:
<siteserver> is
the name of the ConfigMgr site server
<sitecode> is
the site code of the site
<platform> is
the processor type, e.g. I386
<updateid> is
the ID number of the associated Knowledge
Base article
==========================================
Example:
\\Server1\SCCM_123\client\I386\hotfix\ KB2750782
Additionally, to ensure accurate status is reported back
for the application of
the client hotfix, the MIF file name(SMSAdvancedClient.sccm2007ac-sp2-kb2698619-x86-enu.mif) must be specified in
the "MIF file name" field of the Reporting tab.
Alternatively, you could use the following product code in the "Name" field.
{6D2F87F7-4B2D-491E-8781-FF359FD95243}.
Because the application of this hotfix on a client
computer stops and restarts
the SMS Agent Host service, it cannot monitor for an exit
code from the update and must rely on finding a matching status MIF after the service
is restarted. If a matching MIF is not found, the status will be
reported to ConfigMgr as a failure (1603) even though the update may have completed
successfully.
3. Click "OK" to accept the other default package settings.
4. Under the new package, create a new program. The "Program Properties"
dialog box appears. On the "General" tab, in the
"Name" box, enter a name that describes it as a hotfix for the Configuration Manager client.
5. In the "Program Properties" dialog box, on
the "General" tab, in the "Command line" box, specify the following:
Msiexec /p <filename> /L*v <logfile> /q
REINSTALL=ALL REINSTALLMODE=mous
Where: <filename> is
the file name of the .msp file provided with the hotfix package. Typically, the file name
is in the form:
SCCM2007AC-<articleID>-<platform>.msp <logfile> is the path where the results should
be logged.
Example:
msiexec.exe /p sccm2007ac-sp2-kb2698619-x86-enu.msp /L*v %TEMP%\sccm2007ac-sp2-kb2698619-x86-enu.msp.LOG /q REINSTALL=ALL REINSTALLMODE=mous
Specify for the program to run minimized and set the
"After running" option to Program restarts computer.
6. In the "Program Properties" dialog box, on the "Requirements" tab, set the
"Maximum allowed run time" to 20 minutes. This will prevent
the installation from blocking other software distributions if a problem occurs.
7. In the "Program Properties" dialog box, on the "Requirements" tab, choose
the operating system version on which you want to install the client
hotfix.
8. In the "Program Properties" dialog box, on the "Environment" tab, select
program can run "Whether or not a user is logged on."
9. Click "OK" to accept the other default program settings.
10. Under the new package, select distribution points for the new package.
11. In the Configuration Manager console, create a new query
to identify systems that need the .msp. This is a sample query that you can
adapt to your environment:
select * from SMS_R_System inner join
SMS_G_System_SMS_ADVANCED_CLIENT_STATE on
SMS_G_System_SMS_ADVANCED_CLIENT_STATE.ResourceID = SMS_R_System.ResourceId
where SMS_R_System.ClientType = 1 and
SMS_G_System_SMS_ADVANCED_CLIENT_STATE.Name =
"CcmFramework" and
(SMS_G_System_SMS_ADVANCED_CLIENT_STATE.Version < "4.0.6487.2196")
When you apply the hotfix the component version of some components changes, you can create a dynamic collection based on this data using the above query.
12. Create a collection based on the query that you created in step 11. Limit this query to a pilot group of systems.
13. In the Configuration Manager console, create a new
advertisement. The
"Advertisement Properties" dialog box appears.
On the "General" tab, in the
"Name" box, enter a name that describes it as a
hotfix for the Configuration Manager client.
14. In the "Advertisement Properties" dialog
box, on the "General" tab,
select the package that you created in step 1, the
program that you created in
step 4, and the pilot collection that you created in step
12.
15. In the "Advertisement Properties" dialog
box, on the "Schedule" tab, create a new mandatory assignment. Assign it to run more
frequently than your hardware inventory collection schedule. For example, if your
hardware inventory is collected once per week, use a schedule more frequent than once per week. This will ensure that the hardware inventory that includes the ConfigMgr client
version information is up to date.
16. Click "OK" to accept the other default
advertisement settings.
17. Test the hotfix deployment to the pilot group.
18. When the pilot deployment is successful, expand the
target to deploy
to all the clients that require the hotfix.
To deploy the ConfigMgr client .msp by using a method
other than ConfigMgr software
distribution:
Use the following command line:
Msiexec /p <filename> /L*v <logfile> /q
REINSTALL=ALL REINSTALLMODE=mous
Where: <filename> is
the file name of the .msp file that is provided with the hotfix package. Typically, the file
name is in the form:
SCCM2007AC-<articleID>-<platform>.msp
<logfile> is
the path where the results hould
be logged
Example:
SCCM Client version number changes after you install the hotfix on the SCCM client.
5 comments:
Thanks for the great blog post! Can you tell me if this update makes any changes to sms_def.mof or AdminConsole.xml or custom settings?
Do you know if i install that kb2750782 to server, do i have to also install it to all clients (including win7) or just win8 clients?
Quite elaborative article... The post is written in a very descriptive way... Slight difficult to understand though beneficial...
Thank you so much for this walkthrough. Very helpful.
can we deploy patches on windows 8 pro machines using above patch updation
Post a Comment