RESOLUTION
WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may
require you to reinstall your operating system. Microsoft cannot guarantee that you can solve
problems that result from using Registry Editor incorrectly. Use Registry Editor at your own
risk.
A supported fix is now available from Microsoft, but it is only intended to correct the problem that is described in this article. Apply it only to computers that are experiencing this specific problem.
To resolve this problem, contact Microsoft Product Support Services to obtain the fix. For a complete list of Microsoft Product Support Services phone numbers and information about support costs, visit the following Microsoft Web site:
NOTE: In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. The usual support costs will apply to additional support questions and issues that do not qualify for the specific update in question.
The English post-SMS 2.0 Service Pack 3 version of this fix should have the following file attributes or later:
Date Time Version Size File name Platform
------------------------------------------------------------------------
01-Mar-2001 17:20 2.0.92.9 394,049 Apasetup.exe
01-Mar-2001 08:00 2.0.1493.3125 259,936 Bindclin.dll
01-Mar-2001 17:20 2.0.1493.3216 181,584 Ccim32.dll
01-Mar-2001 17:20 2.0.1493.3216 157,072 Ccm.dll
01-Mar-2001 17:20 2.0.92.9 1,324,069 Ccmcore.exe
01-Mar-2001 17:20 2.0.1493.3216 1,223,584 Clibase.dll
01-Mar-2001 17:20 2.0.1493.3216 3,401,546 Clicore.exe
01-Mar-2001 17:20 2.0.1493.3216 128,864 Cliex32.dll
01-Mar-2001 17:20 2.0.1493.3216 74,096 Clisvc95.exe
01-Mar-2001 17:20 2.0.1493.3216 88,432 Clisvcl.exe
01-Mar-2001 17:20 2.0.1493.3216 8,512 Cliver.exe
01-Mar-2001 17:20 2.0.1493.3216 39,264 Cqmgr32.dll
01-Mar-2001 17:20 2.0.1493.3216 73,072 Launch32.exe
01-Mar-2001 08:00 2.0.1493.3125 338,272 Mslmclin.dll
01-Mar-2001 08:00 2.0.1493.3125 269,664 Ndsclin.dll
01-Mar-2001 17:20 2.0.1493.3216 53,104 Odpsys32.exe
01-Mar-2001 17:20 2.0.1493.3216 59,248 Odpusr32.exe
01-Mar-2001 17:20 2.0.1493.3216 60,272 Odpwin9x.exe
01-Mar-2001 17:20 2.0.1493.3216 22,352 Pea32.exe
01-Mar-2001 17:20 2.0.1493.3216 23,904 Pipcap32.dll
01-Mar-2001 17:20 2.0.1493.3216 77,168 Progrm32.dll
01-Mar-2001 17:20 2.0.1493.3216 287,088 Smsapm32.exe
01-Mar-2001 17:20 2.0.92.9 637,723 Swdist32.exe
01-Mar-2001 17:20 2.0.92.9 654,479 Apasetup.exe Alpha
01-Mar-2001 17:20 2.0.1493.3216 293,648 Ccim32.dll Alpha
01-Mar-2001 17:20 2.0.1493.3216 250,128 Ccm.dll Alpha
01-Mar-2001 17:20 2.0.92.9 1,925,224 Ccmcore.exe Alpha
01-Mar-2001 17:20 2.0.1493.3216 1,938,704 Clibase.dll Alpha
01-Mar-2001 17:20 2.0.1493.3216 4,441,916 Clicore.exe Alpha
01-Mar-2001 17:20 2.0.1493.3216 203,024 Cliex32.dll Alpha
01-Mar-2001 17:20 2.0.1493.3216 105,232 Clisvc95.exe Alpha
01-Mar-2001 17:20 2.0.1493.3216 125,712 Clisvcl.exe Alpha
01-Mar-2001 17:20 2.0.1493.3216 13,584 Cliver.exe Alpha
01-Mar-2001 17:20 2.0.1493.3216 66,832 Cqmgr32.dll Alpha
01-Mar-2001 17:20 2.0.1493.3216 104,720 Launch32.exe Alpha
01-Mar-2001 08:00 2.0.1493.3125 578,832 Mslmclin.dll Alpha
01-Mar-2001 17:20 2.0.1493.3216 73,488 Odpsys32.exe Alpha
01-Mar-2001 17:20 2.0.1493.3216 82,192 Odpusr32.exe Alpha
01-Mar-2001 17:20 2.0.1493.3216 30,992 Pea32.exe Alpha
01-Mar-2001 17:20 2.0.1493.3216 42,256 Pipcap32.dll Alpha
01-Mar-2001 17:20 2.0.1493.3216 128,272 Progrm32.dll Alpha
01-Mar-2001 17:20 2.0.1493.3216 382,224 Smsapm32.exe Alpha
01-Mar-2001 17:20 2.0.92.9 691,596 Swdist32.exe Alpha
01-Mar-2001 17:20 67 Compverbase.ini
01-Mar-2001 17:20 67 Compversmsapm32.ini
01-Mar-2001 17:20 67 Compverswdist.ini
NOTE: Because of file dependencies, the most recent hotfix or feature that contains these files may also contain additional files.
To install the hotfix, use either of the following methods.
Using the Hotfix Installer
NOTE: This method only works on Intel-based platforms.
- Copy the hotfix folder structure to a share on your network. The Q311127.exe file is a Microsoft Windows Installer file that updates specific files on your site server.
- Log on to your site server by using an account with administrative rights.
- On the site server, quit the SMS Administrator console.
- Start Q311127.exe, and then follow the directions in the wizard. You can run the program in Quiet mode by using the /s switch.
Manual Installation
- Log on to your site server by using an account with administrative rights.
- Quit the SMS Administrator console, and then stop all SMS services.
- Replace the following files in the SMS_root\Bin\Platform folder with the versions that you obtained from the hotfix:
- Ccm.dll
- Ccim32.dll
- Clibase.dll
- Cliex32.dll
- Clisvc95.exe
- Clisvcl.exe
- Bindclin.dll
- Cqmgr32.dll
- Launch32.exe
- Mslmclin.dll
- Ndsclin.dll
- Odpsys32.exe
- Odpusr32.exe
- Odpwin9x.exe
- Smsapm32.exe
- Replace the following files in the SMS_root\inboxes\clicomp.src\BASE\Platform folder with the versions that you obtained from the hotfix:
- Replace the Compver.ini file in the SMS_root\Inboxes\Clicomp.src\Base folder with the version of the Compverbase.ini file that you obtained from the hotfix. Note that you must rename Compverbase.ini to Compver.ini.
- Replace the Apasetup.exe file in the SMS_root\Inboxes\Clicomp.src\Smsapm32\Platform folder with the version that you obtained from the hotfix.
- Replace the Compver.ini file in the SMS_root\Inboxes\Clicomp.src\Smsapm32 folder with the version of the Compversmsapm32.ini file that you obtained from the hotfix. Note that you must rename Compversmsapm32.ini to Compver.ini.
- Replace the SWDist32.exe file in the SMS_root\Inboxes\Clicomp.src\SWDist\Platform folder with the version obtained from the hotfix.
- Replace the Compver.ini file in the SMS_root\Inboxes\Clicomp.src\SWDist folder with the version of the Compverswdist.ini file that you obtained from the hotfix. Note that you must rename Compverswdist.ini to Compver.ini.
- An NT_Logon_Server_Manager (LSM) polling cycle must occur to cause the hotfixed files to be propagated to all of the logon points so that new clients will be installed by using the hotfixed files. In SMS 2.0 Service Pack 2 (SP2) and later, LSM was changed so that it does not perform a polling cycle when the SMS Executive service is stopped and restarted. To force LSM to perform a polling cycle when the LSM thread or SMS Executive service is stopped and restarted, set the following registry value to 0 (zero), and then restart all of the SMS services:
HKEY_LOCAL_MACHINE\Software\Microsoft\SMS\Components\SMS_NT_LOGON_SERVER_MANAGER\Last Update Cycle
At the end of the polling cycle, the Last Update Cycle value is reset. All logon points must be updated before you try to install new clients.
NOTE: The default Client Configuration Installation Manager (CCIM) polling interval is 23 hours. Therefore, it may take up to 23 hours for the files that are in this hotfix to be propagated to the clients. To speed up this process, you can stop and then restart the SMS Client Service on each client. You can also create a software distribution by using the Setevnt.exe or the Cliutils.exe Resource Kit tools. You must include the appropriate parameters to start a CCIM work cycle. For information about the proper syntax for these tools, see the Resource Kit documentation.
Additional Settings
To relieve the primary domain controller emulator from excessive replication work and reduce replication traffic, this hotfix provides a method to configure SMS to leave automatically-created client bootstrap and service accounts in the domain users global group.
You must configure a value on the primary domain controller emulator in Windows 2000 Active Directory because the client installation reads the value directly from the primary domain controller's registry. You must insert the registry value only on the primary domain controller emulator. To determine which computer is the primary domain controller emulator:
- Start Active Directory Users and Computers.
- Right-click the domain, and then click Operations Master.
- The primary domain controller emulator is listed on the PDC tab under Operations Master.
To configure the appropriate value:
- Start Registry Editor (Regedt32.exe) only on the primary domain controller emulator.
- Locate and then click the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Client\Configuration\Domain
Controller
- Add the following value:
Value name: Enable Domain User Group Membership
Data type: DWORD
Value: 1, or any non-zero value
If this value exists, SMS does not try to remove the accounts it creates for client installations on domain controllers from the Domain Users group. This satisfies the specific goal of reducing replication activity in the domain, and this reduces the load on the primary domain controller emulator.
Additionally, if the account already exists, the password is still reset to improve security, and the following checks occur:
- If the account is already a member of the SMSCliInternalGrp, it is not re-added, and this reduces replication activity.
- If the account already has the SMSCliInternalGrp as its primary group, it is not changed, and this reduces replication activity.
- If the account is not a member of the Domain Users group, no attempt is made to remove it.