Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Software inventory is incorrect for .exe, .dll, and .ocs files for Windows Embedded CE 5.<x>-based or Windows Embedded CE 6.0-based mobile devices in System Center Configuration Manager 2007 SP2


View products that this article applies to.

Symptoms

Consider the following scenario:
  • You have a mobile device that is running Windows Embedded CE 5.x or Windows Embedded CE 6.0.
  • You install the Microsoft System Center Configuration Manager 2007 Service Pack 2 (SP2) client on the mobile device.
  • You perform software inventory on the mobile device.
  • You check the inventory report in Resource Explorer.
In this scenario, the inventory report contains incorrect file versions and descriptions for all .exe, .dll, and .ocs files that are not stored in the Windows folder.

Note Most .exe and .dll files that were included with Windows CE do not have a file version. 

For example, you save a Testfile.exe test file in the Application folder on the mobile device. In this scenario, you receive the following software inventory information:
version 0.0.0.0
description is empty
However, the file has an actual file version instead of 0.0.0.0, and the file has a detailed file description instead of an empty description.

↑ Back to the top


Cause

This issue occurs because of an API function limitation that is used for Windows CE.

↑ Back to the top


Resolution

This hotfix resolves an issue in the client role of System Center Configuration Manager 2007 SP2.

Hotfix information

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.

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, submit a request to 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.

Prerequisites

To apply this hotfix, you must have a device that is running one of the following operating systems:
  • Windows CE 5.x
  • Windows CE 6.0
  • Windows CE 6.0 R2
  • Windows CE 6.0 R3
Additionally, you must install the client role of System Center Configuration Manager 2007 Service Pack 2 (SP2) on the device.

Installation guide

Notes
  • Before you install this hotfix package, you have to uninstall the System Center Configuration Manager 2007 SP2 client.
  • The following hotfix package can be installed on a System Center Configuration Manager 2007 SP2 site server that is running an x86-based or x64-based version of an operating system:
    SCCM2007-SP2-2483226-X86-ENU.msi
  • For more information about the installation guide, click the following article number to view the article in the Microsoft Knowledge Base:
    2477182 System Center Configuration Manager 2007 Hotfix Installation Guidance
After you install this hotfix on a System Center Configuration Manager 2007 SP2 site server, the following files are copied into the <InstallationFolder>\DeviceClientDeployment\ClientTransfer\<LanguageCode> folder:
  • For Windows CE 5.x ARM:
    • DeviceClient_WINCE5.0_ARM.cab
    • DmClientSetup_wince5.0_ARM.exe
    • DmInstaller_wince5.0_ARM.exe
    • Enroll_wince5.0_ARM.exe
  • For Windows CE 5.x x86:
    • DeviceClient_WINCE5.0_x86.cab
    • DmClientSetup_wince5.0_x86.exe
    • DmInstaller_wince5.0_x86.exe
    • Enroll_wince5.0_x86.exe
  • For Windows CE 6.0 ARM:
    • DeviceClient_WINCE6.0_ARM.cab
    • DmClientSetup_wince6.0_ARM.exe
    • DmInstaller_wince6.0_ARM.exe
    • Enroll_wince6.0_ARM.exe
  • For Windows CE 6.0 x86:
    • DeviceClient_WINCE6.0_x86.cab
    • DmClientSetup_wince6.0_x86.exe
    • DmInstaller_wince6.0_x86.exe
    • Enroll_wince6.0_x86.exe
To install this hotfix package, follow these steps:
  1. Rename the following files:
    • For Windows CE 5.x ARM:
      • DmClientSetup_wince5.0_ARM.exe to DmClientSetup.exe"
      • DmInstaller_wince5.0_ARM.exe to "DmInstaller.exe"
      • Enroll_wince5.0_ARM.exe to "Enroll.exe"
    • For Windows CE 5.x x86:
      • DmClientSetup_wince5.0_x86.exe to "DmClientSetup.exe"
      • DmInstaller_wince5.0_x86.exe to "DmInstaller.exe"
      • Enroll_wince5.0_x86.exe to "Enroll.exe"
    • For Windows CE 6.0 ARM:
      • DmClientSetup_wince6.0_ARM.exe to DmClientSetup.exe"
      • DmInstaller_wince6.0_ARM.exe to "DmInstaller.exe"
      • Enroll_wince6.0_ARM.exe to "Enroll.exe"
    • For Windows CE 6.0 x86:
      • DmClientSetup_wince6.0_x86.exe to DmClientSetup.exe"
      • DmInstaller_wince6.0_x86.exe to "DmInstaller.exe"
      • Enroll_wince6.0_x86.exe to "Enroll.exe"
  2. Copy the sample ClientSettings.ini file to the current folder.

    Note The ClientSettings.ini file is in the following folder:
    <InstallationFolder>\DeviceClientDeployment\ClientTransfer
  3. Customize the ClientSettings.ini file for your environment.
  4. If certificates are required, copy all the necessary certificates into the current folder.
  5. Transfer the folder to the mobile device.
  6. Run the Dminstaller.exe file to install the System Center Configuration Manager 2007 SP2 device client.

Registry information

To use the hotfix in this package, you do not have to make any changes to the registry.

Restart requirement

You do not have to restart the computer after you apply this hotfix.

Hotfix replacement information

This hotfix does not replace a previously released hotfix.

File information

The English (United States) version of this hotfix installs files that have the attributes that are listed in the following tables. The dates and the times for these files are listed in Coordinated Universal Time (UTC). The dates and the times for these files on your local computer are displayed in your local time together with your current daylight saving time (DST) bias. Additionally, the dates and the times may change when you perform certain operations on the files.
File nameFile versionFile sizeDateTimePlatform
Deviceclient_wince5.0_arm.cabNot applicable573,00501-Feb-201014:20Not applicable
Deviceclient_wince5.0_x86.cabNot applicable426,00501-Feb-201014:20Not applicable
Deviceclient_wince6.0_arm.cabNot applicable542,77301-Feb-201014:20Not applicable
Deviceclient_wince6.0_x86.cabNot applicable451,61301-Feb-201014:20Not applicable
Dmclientsetup_wince5.0_arm.exe4.0.6487.2165214,88801-Feb-201014:20THUMB
Dmclientsetup_wince5.0_x86.exe4.0.6487.2165163,17601-Feb-201014:20x86
Dmclientsetup_wince6.0_arm.exe4.0.6487.2165211,30401-Feb-201014:20THUMB
Dmclientsetup_wince6.0_x86.exe4.0.6487.2165177,51201-Feb-201014:20x86
Dminstaller_wince5.0_arm.exe4.0.6487.216543,88001-Feb-201014:20THUMB
Dminstaller_wince5.0_x86.exe4.0.6487.216534,66401-Feb-201014:20x86
Dminstaller_wince6.0_arm.exe4.0.6487.216545,41601-Feb-201014:20THUMB
Dminstaller_wince6.0_x86.exe4.0.6487.216537,22401-Feb-201014:20x86
Enroll_wince5.0_arm.exe4.0.6487.2165102,76001-Feb-201014:20THUMB
Enroll_wince5.0_x86.exe4.0.6487.216568,45601-Feb-201014:20x86
Enroll_wince6.0_arm.exe4.0.6487.2165100,71201-Feb-201014:20THUMB
Enroll_wince6.0_x86.exe4.0.6487.216576,13601-Feb-201014:20x86

↑ Back to the top


Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

↑ Back to the top


More Information

For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates

For more information, click the following article number to view the article in the Microsoft Knowledge Base:
978588 System Center Configuration Manager 2007 SP2 does not support mobile devices that are running Windows CE 6.0
In Windows CE, the ConfigMgr 2007 mobile client uses the GetFileVersionInfo API to retrieve the file version for software inventory. However, GetFileVersionInfo returns the file version of a loaded .dll file even if there are several other .dll files that have the same name in other folders and that have different file versions.

For more information about how to start Resource Explorer in Configuration Manager, visit the following Microsoft TechNet website:

↑ Back to the top


Keywords: kbqfe, kbfix, kbsurveynew, kbexpertiseinter, kbautohotfix, kbhotfixserver, kb

↑ Back to the top

Article Info
Article ID : 2483226
Revision : 1
Created on : 1/7/2017
Published on : 3/1/2011
Exists online : False
Views : 332