On Microsoft Systems Management Server 2003 Legacy Client
and Advanced Client computers, the software inventory component may generate a
full delta software inventory after a one-hour daylight-saving time change.
Additionally, if you change the time zone settings on a SMS 2003
client computer, the software inventory component may perform a full delta
software inventory during the next inventory cycle. This behavior may cause
software inventory backlogs in large SMS 2003 hierarchies.
This problem occurs because the software inventory component
sees the files that it has previously inventoried as new files on the system.
This problem does not actually cause an inventory resynchronization,
where the SMS server requests that the client submit a full inventory. Instead,
the software inventory component thinks that every file that it has inventoried
previously has been changed. Therefore, the software inventory component
performs a full delta software inventory on the SMS client computer.
The hotfix that is described in this article stops the full delta
software inventory only when the time change is exactly one hour. For time zone
changes that are more than one hour, a full delta inventory will still be
generated the next time software inventory is performed.
if a client changes from Central Standard Time (US &
Canada) to Pacific Standard Time (US & Canada);
Tijuana on the Time Zone tab in the Date and
Time Properties dialog box, the two-hour time difference forces the
software inventory component to regard every file as changed. Therefore, a full
delta inventory is generated.
To resolve this problem, obtain
the latest service pack for Systems Management Server 2003. For additional
information, click the following article number to view the article in the
Microsoft Knowledge Base:
A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.
If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix.
Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site:
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.
No prerequisites are required.
You do not have to restart your computer after you apply this
Hotfix replacement information
This hotfix does not replace any other hotfixes.
The English version of this hotfix has the file
attributes (or later file attributes) that are listed in the following table.
The dates and times for these files are listed in coordinated universal time
(UTC). When you view the file information, it is converted to local time. To
find the difference between UTC and local time, use the Time
Zone tab in the Date and Time tool in Control Panel.
Date Time Version Size File name
25-Dec-2003 11:10 2.50.2726.150 54,272 Historystore.dll
25-Dec-2003 11:10 2.50.2726.150 307,057 Insinv32.exe
25-Dec-2003 11:10 2.50.2726.150 147,456 Sinv32.exe
25-Dec-2003 11:10 289,792 Sms2003ac-kb841381-x86.msp
This hotfix updates both the SMS 2003 Legacy Client and Advanced
Client computers. The SMS 2003 Legacy Client computers will automatically be
updated after the hotfix is applied to the site server to which the client is
assigned. The SMS 2003 Legacy Client computers are updated during the SMS 2003
Legacy Client configuration cycle.
The SMS 2003 Advanced Client
computers also must be updated with this hotfix. If this hotfix is manually
installed on a client computer, you may receive the following error
This hotfix does not apply to this Systems
Also, the KB841381.log file may contain the
Update.exe extended error code =
0xf0e5 Update.exe return code was masked to 0x643 for MSI custom action
Because of new architecture in SMS 2003, you must
create a new package and a new program to advertise this hotfix to the Advanced
We recommend that you let the software installation
wizard do this automatically. You only have to create the package, the program,
the collection, and the advertisement on the site at the top of the hierarchy.
(This site is the Central Site). You must install this hotfix on both primary
sites and secondary sites.
To install this hotfix, follow these steps:
Download the hotfix file, and then run the self-extracting
executable file to create the SMS2003-RTM-KB841381-X86-ENU.exe file.
Copy the SMS2003-RTM-KB841381-X86-ENU.exe file to a folder
on your SMS primary site server.
On the SMS primary site server, click
Start, point to All Programs, point to
Systems Management Server, and then click SMS
Double-click Site Database.
Right-click Collections, point to
New, and then click Collection.
In the Collection Properties dialog box,
type Advanced Clients for 841381 in the
Click the Membership Rules tab, and then
click the yellow button to open Query Rule Properties.
Type a name for the query, and then click Edit
On the General tab, click Show
Paste or type the following query in the Query
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 = "SMSInventory" and (SMS_G_System_SMS_ADVANCED_CLIENT_STATE.Version < "2.50.2726.0150" or SMS_G_System_SMS_ADVANCED_CLIENT_STATE.Version in ( "2.50.2726.4", "2.50.2726.5", "2.50.2726.18", "2.50.2726.1", "2.50.2726.16" ))
Note To use this query, you must have at least one Advanced Client
computer in your inventory to create the database classes. This query
identifies Advanced Client computers that do not have this hotfix installed.
Additionally, the query identifies management points that have the Advanced
Click OK three times.
On the SMS site server computer, double-click the
SMS2003-RTM-KB841381-X86-ENU.exe file to start the
Follow the steps in the installation wizard. After the
installation files are copied, click Yes, I want to create a package
and program now, and then click Next.
Click Next to accept the default package
name and the default program name.
Click Next to accept the default package
Click Next on the details page, and then
In the SMS Administrator Console, double-click
Right-click the KB841381 - Advanced Client
Hotfix package, point to All Tasks, and then click
On the Welcome to the Distribute Software
Wizard page, click Next.
Click the check box next to the distribution points that
you want to use, and then click Next three times.
On the Advertisement Target page, click
Advertise this program to an existing collection, and then
On the Browse Collection page, click
Advanced Clients for 841381, and then click
Click Next two times.
On the Advertise to Subcollections page,
click Advertise the program only to members of the specified
collection, and then click Next.
Complete the Software Distribution Wizard.
To update other SMS 2003 Legacy Client computers in the
hierarchy, you must install the hotfix on the remaining primary and secondary
site servers in your hierarchy.
To perform a silent installation of this hotfix, follow
Click Start, click Run,
type cmd, and then click OK.
At the command prompt, switch to the folder that contains
the SMS2003-RTM-KB841381-X86-ENU.exe file.
At the command prompt, type
SMS2003-RTM-KB841381-X86-ENU.exe /s, and then press
How to remove this hotfix
You can remove this hotfix if all the following conditions are
The computer has Windows Installer version 3.0 or later
The computer has the SMS Advanced Client software update
installed (KB 885266).
For additional information, click the
following article number to view the article in the Microsoft Knowledge Base:
Note ProductCode is the GUID of the SMS
Advanced Client software that is installed on the client.
PatchGUID is the GUID for this specific SMS Advanced
Client update. The PatchGUID for this update is
To verify the product code for the version of the SMS
Advanced Client that you have installed, follow these steps:
Copy the following text into Notepad:
On Error Resume Next
Dim installer : Set installer = Nothing
Set installer = Wscript.CreateObject("WindowsInstaller.Installer") : CheckError
Dim productName:productName = "SMS Advanced Client"
Dim productCode, property, value, message
For Each productCode In installer.Products : CheckError
If LCase(installer.ProductInfo(productCode, "ProductName")) = LCase(productName) Then Exit For Next
If IsEmpty(productCode) Then Wscript.Echo "Product is not registered: " & productName : Wscript.Quit 2
WScript.Echo "ProductCode = " & productCode
In Notepad, click File, click Save
As, and then in the Save As dialog box, type
GetACProdCode.vbs next to File
At the command prompt of the SMS Advanced Client client
computer, type the following:
Note You can also incorporate the /quiet or
/passive Windows Installer command-line options for use in automated
deployments, such as SMS software distribution or SMS logon scripts.
For more information about the available standard Windows Installer
command-line options, visit the following Microsoft Web site: