Frequently Asked Questions: SMS Software Update Services Feature Pack

Updated: September 10, 2004
**
**


Q.What fixes are included in SMS 2003 Service Pack 1 (SP1)?
A.

SMS 2003 SP1 is a culmination of a variety of hotfixes and other fixes requested by customers who have evaluated and deployed SMS 2003. The primary focus for SMS 2003 SP1 is to further enhance the security, usability, and performance of SMS 2003 while broadening the supported configurations. For more information about SMS 2003 SP1, see the SMS 2003 SP1 Product Overview page.

Q.What is the proper sequence for installing the SMS Software Update Services Feature Pack tools?
A.

To learn the proper sequence to install the tools, where they should be installed, how they are packaged, and what the systems requirements are, refer to the Installing the Software Update Services Feature Pack Tools.

Q.I just installed the SMS Web Reports Add-in for Software Updates, but the setup log tells me there were errors. What does this mean?
A.

Below is a sample setup error in the AddWebRepInstallSQL.log file:

Msg 207, Level 16, State 3, Server SGSCT01, Procedure usp_SMSR538, Line 4 [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'TimeAuthorized0'.

And this is a sample error you may see when running a specific report, or when running all reports for software updates results in errors:

There was an error in the SQL Statement. The following error was returned: Invalid object name 'v_GS_PATCHSTATE'. [-2147217865]

Both of the above issues have the same cause–the Web Reports Add-in for Software Updates was installed before the inventory of patches was collected. Microsoft SQL Server™ requires that all objects be present before stored procedure can be defined. To solve this issue, please refer to "Setup Does Not Extend Database Schema" in the Security Update Inventory Tool release notes.

Q.I just installed the Web Reports Add-in for Software Updates. Why can't I find any new reports about Microsoft Office or security patches?
A.

Empty your Internet Explorer client cache and the reports should begin to show up. To do this:

1.

Open Internet Explorer.

2.

On the Tools menu, click Internet Options.

3.

On the General tab, click the Delete Files button under Temporary Internet Files.

Q.My site server does not have Internet access. How should I install the SMS Software Update Services Feature Pack?
A.

When installing the catalog, during Security Update Inventory Tool installation, Setup will ask for the name of a computer that will host the Sync tool (weekly download of the patch catalog and scan tools). Enter the name of a computer that has Internet access (Note: This computer does not need to be a site server, but does need to be an SMS client).

Alternatively, you can run the Sync tool manually (or by means of a batch file that can automatically be run on a schedule) on the Internet-connected machine.

The following is an example of running the Sync tool manually.

SyncXml.exe /s /site servername /code sitecode /target \\servername\securityfolder /package packageID.
Where sitecode is your site code, servername is your SMS server, or a computer hosting the Security Scan files used for distribution points, and packageID is your SMS Package ID for the Security Scan program that clients run. For example:
SyncXml.exe /s /site myserver /code CEN /target \\Myserver\Security /package CEN00002.

To install patches, you will need to manually download patches using the Internet-connected computer and copy them into the Patch Package Source folders.

Q.We have a firewall that requires authentication. How will SMS Software Update Services Feature Pack tools work in this case?
A.

The Sync tools in the Microsoft Office Inventory Tool for Updates and the Distribute Software Updates Wizard need Internet access to download catalogs or patches. These tools are not designed to ask for credentials when establishing a new browser session. They are, however, designed such that they do not create a new session, but can reuse an existing session. Thus, if you start a browser session, authenticate through the firewall and leave that session running. These tools will then reuse that authenticated session and work without issues. (Note: Some firewalls will allow you to set up a rule to forego authentication for a specific IP address.)

Q.I know Microsoft has just released a particular patch. Why don't I see it in the list of patches for approval in the Distribute Software Updates Wizard?
A.

There are certain latencies before a patch will show up in the approval list of the Wizard:

There could be a delay before the updated catalog is downloaded by your system. The download is done by the Sync tool, which was created when you installed the Security Update Inventory Tool or the Microsoft Office Inventory Tool for Updates. The default update cycle is seven days.

After the catalog has been downloaded and the distribution points updated, the clients will need to run a security scan cycle. Unless you have set the cycle to run every day, there will be an additional delay before clients will detect they are missing the new patch.

Once the update requirement is detected, there are system latencies before this inventory data can roll up to the site where you run the Distribute Software Updates Wizard.

Further, there is always a chance the new patch is not really applicable for any of your computers, or that it is applicable to computers that are not being scanned.

Q.How can I speed up the download of the catalog?
A.

You can manually download the catalog and update the MSSecure.xml file in the Security Update Inventory Tool Package Source folder with the new version. Remember to refresh the distribution points after updating the Package Source folder.

Q.How can I speed up patch detection?
A.

Though scheduling a daily scan cycle could be one way, you need to be aware of network and system performance issues and verify they are acceptable before changing the default scan cycle. You can also advertise the "expedited" version of the scan tool program. To do this, from the inventory scan tool package, select the program that has the word expedited in its name. Note that using the expedited program will cause a full hardware inventory cycle and may cause serious network and performance issues. This method is recommended for a small collection of reference machines only. Additionally, please refer to the Distribute Software Updates Wizard release notes for the description of the Software Update Installation Agent command-line option /x as using this command-line option for your reference collection can be a very efficient and quick way to populate the patch inventory.

Q.How often is MSSecure.xml updated and when?
A.

Microsoft releases security patches on a monthly schedule. The security catalog mssecure.xml is updated at the same time security bulletins are released. Microsoft will make an exception to the monthly release schedule if we determine that customers are at immediate risk from viruses, worms, attacks, or other malicious activities. In such situations, Microsoft can release security patches as soon as possible to help protect customers.

For more information about the release schedule, see Revamping the Security Bulletin Release Process on Microsoft TechNet.

You can sign up for the free Microsoft Security Notification Service at the Microsoft Profile Center.

Q.How can I be sure the version of the MSSecure.xml file I have is the latest?
A.

You can view the latest MSSecure.xml file on the Microsoft TechNet Web site. The header in this file contains the release date and version number. To confirm you have the latest version, compare the header in the MSSecure.xml file to the header in the file you are currently distributing.

Q.I want to approve a newly released patch. Do I need to find a client computer that is missing that patch in order to populate the SMS inventory with all the patches?
A.

Yes. You need at least one client to report a patch as missing before you can deploy it. Refer to the Distribute Software Updates Wizard release notes for the description of the Software Updates Installation Agent command-line option /x as this option enables reporting of every applicable patch as "missing" (even if it is installed on your test computer), which is a quick way to populate the inventory.

Q.What do I do if I don't see any patches in the Distribute Software Updates Wizard or if the Distribute Software Updates Wizard asks me to download and install inventory tools even though I already have?
A.

The Distribute Software Updates Wizard is inventory-data driven. Your system needs to have at least one patch in the SMS inventory for that update type, such as an Office or security patch. To check if your inventory has at least one patch, launch Resource Explorer on the computer where inventory advertisement was run and check under the Hardware node for the Software Updates property. Remember there is always a time lag between an inventory cycle on a client computer and the inventory date being written to the site server database and this can be hours to days depending on the inventory cycle set for your site server.

Q.What if I don't see a Software Updates node in the Resource Explorer for a particular client computer?
A.

Ensure that the specific client meets all these requirements:

It is member of the collection to which the Security Update Inventory Tool has been advertised.

An inventory scan cycle has executed successfully on this client computer.

Hardware inventory has been collected and rolled up to the site server.

Q.Do I need to create different patch packages for each product?
A.

Patch packages must uniquely correspond to a specific scan tool and you cannot have a package that contains patches reported by different scan tools. This means that, at a minimum, you need to create one package for patches reported by the Security Update Inventory Tool and another package for patches reported by the Microsoft Office Inventory Tool for Updates. However, within a package for a specific scan tool, you can include patches for different operating systems or products. For example, a patch package for Security Updates can contain patches for Microsoft Internet Explorer (for different Internet Explorer versions and different operating systems) and Windows Media® Player (for different Media Player versions and different operating systems). The Software Update Installation Agent will detect and apply the correct patch binary for each client. It may be desirable to organize patch packages on a per-operating system or per-product basis, but this is not technically required (beyond the separation by the scan tool).

Q.There are often multiple patch binaries (for different versions, languages, or service pack level) for a single issue. Do we need to authorize all of these or can they be included in the same patch package?
A.

The Distribute Software Updates Wizard will list each specific patch binary for the same issue for authorization. You should approve all of them and can include them in the same package. The Software Update Installation Agent will detect and apply the correct patch binary for each client.

Q.Can I schedule patches for installation during hours when users are not logged in?
A.

Yes. When the Distribute Software Updates Wizard creates patch packages/programs, it does not set the Run property when a user is logged in by default. This means patches can be installed even when users are not logged in. If needed, you can do a completely unobtrusive and unattended patch installation by scheduling it at night when all user interfaces are turned off. Then, when users log in the next morning, they have a patched system ready to go.

For urgent patches which must become active even if users have unsaved changes in open documents, you must:

Ensure the software distribution account in use has administrative rights to the computers.

On the Configure Software Update Client Agent page of the Wizard, select the Force client programs to close, and discard any unsaved data option.

Q.Which log files are available for troubleshooting?
A.

Refer to the table below for feature pack log files. Note that feature pack tools use the standard software distribution feature of SMS which means the standard log files and status messages for the software distribution feature of SMS are also helpful when troubleshooting.

ToolLog File NameLocation

Software Updates Installation Agent

Patchinstall.log

In the System Temp folder on the SMS client computer

Security Update Inventory Tool

Securitypatch.log

In the System Temp folder on the SMS client computer

Security Update Sync Tool

SecuritySyncXML.log

In the System Temp folder on the Internet-connected computer hosting the Sync tool

Microsoft Office Inventory Tool for Updates

Officepatch.log

In the System Temp folder on the SMS client computer

Microsoft Office Inventory Tool for Updates Sync Tool

OfficeSyncXML.log

In the System Temp folder on the Internet-connected computer hosting the Sync tool

SMS Web Reports Add-in for Software Updates

AddWebRepInstallSQL.log

Under <Destination Path>\Admin\SetupLogs on the Web reporting computer during installation only

Q.Is there a quick way to see if a particular patch has been authorized?
A.

Yes. In the PatchAuthorize.xml file in the Patch Package Source folder, you can search for a particular patch by its Microsoft Knowledge Base article number or title. This file contains information on all patches that have been authorized and includes other pertinent details, such as command-line options, that will be used for patch installation.

Q.How do I install or remove a hotfix and where can I find command-line options for a patch installer?
A.

For specific application patch or hotfix installer command-line syntax, refer to the Microsoft Knowledge Base articles below.

Microsoft Windows NT 4.0: How to Install and Remove Hotfixes with HOTFIX.EXE

Microsoft Windows 2000 or later: Hotfix.exe Program Description and Command-Line Switches

Internet Explorer: Common Command-Line Switches for Self-Installing Update Files

Microsoft Exchange Server: XGEN: Exchange 2000 Server Post-Service Pack 3 Hotfix Command-Line Switches

Microsoft SQL Server: INF: SQL Server Hotfix Installer

Microsoft Office: Installing Client Update Files with OHotFix

Hotfix Checker Tool: Microsoft Network Security Hotfix Checker (Hfnetchk.exe)

Q.The SMS Software Update Services Feature Pack reports that my computer is fully patched, but then running Windows Update shows some patches missing. What's wrong?
A.

Because the scan technology (called MBSA) and catalog file, Mssecure.xml, used by the SMS Software Update Services (SUS) Feature Pack and the Windows Update/SUS 1.0 are not the same, there are inconsistencies. In general, Windows Update has more updates in its catalog than are contained in Mssecure.xml, which is limited to critical security updates. Conversely, Mssecure.xml includes patches for Windows NT® 4.0 and some older versions of Internet Explorer that are not included in Windows Update.

For more information about products that are detected by MBSA and specific patches that are not detected, see Microsoft Baseline Security Analyzer (MBSA) returns note messages for some updates in the Microsoft Knowledge Base.

Q.I have confirmed that my clients are scanning with the latest catalog. Why are my clients not detecting a patch, even though it is listed in the latest security catalog file, mssecure.xml?
A.

The security patch catalog file, Mssecure.xml, includes all security patches released by Microsoft. SMS uses the MBSA tool to detect patches. MBSA has certain limitations that cause specific products or patches to be not detected even though they may be listed in the catalog.

For more information about products that are detected by MBSA and specific patches that are not detected, see Microsoft Baseline Security Analyzer (MBSA) returns note messages for some updates in the Microsoft Knowledge Base.

Q.The Distribute Software Updates Wizard (DSUW) automatically downloads English security updates. Why doesn't it download international security updates automatically?
A.

At this time, the software update catalog is only available in English and Japanese. Automatic downloads may occasionally fail for English and Japanese as well. The following steps provide a recommended workaround solution:

1.

In the Distribute Software Updates Wizard property page, click the Download button.

2.

Navigate to the download page in the browser, select the appropriate language for the software update, and then download it to the appropriate location.

This topic is further documented in the SMS 2003 Operations Release Notes.

Q.
A.

For More Information

For more information on the SMS Software Update Services Feature Pack, refer to the resources below:

Top of pageTop of page