SUMMARY
Systems Management Server (SMS) 2.0 verifies that Windows NT clients are running the correct versions of the client components. The SMS Client service does this by comparing the cyclical redundancy check (CRC) values of the client components on the client with the CRC values of the same programs in the site server's
Sms_root_folder\Bin\
Platform folder.
The CRC values of the site server's copy of the client files are stored in the following registry key on the clients:
HKEY_LOCAL_MACHINE\Software\Microsoft\SMS\Client\Configuration\Verification Data
The purpose of this security checking is to provide the client with added protection against "trojan horses." Because the SMS Client service (Clisvcl) in Windows NT runs in a higher security context than the user, anything started by it also runs with greater rights on the client.
To determine which client programs are CRC checked, search the Install.map file for "client application." The current list is:
PROPERTY <Bin\i386\Ccim32.dll><Client Application><><2>
PROPERTY <Bin\i386\Clisvcl.exe><Client Application><><1>
PROPERTY <Bin\i386\Smscq_32.exe><Client Application><><2>
PROPERTY <Bin\i386\Cqmgr32.dll><Client Application><><2>
PROPERTY <Bin\i386\Chksnmp.exe><Client Application><><2>
PROPERTY <Bin\i386\Abnwcli.dll><Client Application><><4>
PROPERTY <Bin\i386\Falclin.dll><Client Application><><4>
PROPERTY <Bin\i386\Mslmclin.dll><Client Application><><4>
PROPERTY <Bin\i386\Bindclin.dll><Client Application><><4>
PROPERTY <Bin\i386\Ndsclin.dll><Client Application><><4>
PROPERTY <Bin\i386\Smsapm32.exe><Client Application><><2>
PROPERTY <Bin\i386\Odpsys32.exe><Client Application><><3>
PROPERTY <Bin\i386\Odpusr32.exe><Client Application><><1>
PROPERTY <Bin\i386\Sinv32.exe><Client Application><><2>
PROPERTY <Bin\i386\Rcclicfg.exe><Client Application><><2>
PROPERTY <Bin\i386\Rcclic16.exe><Client Application><><2>
PROPERTY <Bin\i386\Hinv32.exe><Client Application><><2>
PROPERTY <Bin\i386\Wuser.exe><Client Application><><2>
PROPERTY <Bin\alpha\Ccim32.dll><Client Application><><2>
PROPERTY <Bin\alpha\Clisvcl.exe><Client Application><><1>
PROPERTY <Bin\alpha\Smscq_32.exe><Client Application><><2>
PROPERTY <Bin\alpha\Cqmgr32.dll><Client Application><><2>
PROPERTY <Bin\alpha\Chksnmp.exe><Client Application><><2>
PROPERTY <Bin\alpha\Abnwcli.dll><Client Application><><4>
PROPERTY <Bin\alpha\Falclin.dll><Client Application><><4>
PROPERTY <Bin\alpha\Mslmclin.dll><Client Application><><4>
PROPERTY <Bin\alpha\Bindclin.dll><Client Application><><4>
PROPERTY <Bin\alpha\Ndsclin.dll><Client Application><><4>
PROPERTY <Bin\alpha\Smsapm32.exe><Client Application><><2>
PROPERTY <Bin\alpha\Odpsys32.exe><Client Application><><3>
PROPERTY <Bin\alpha\Odpusr32.exe><Client Application><><1>
PROPERTY <Bin\alpha\Sinv32.exe><Client Application><><2>
PROPERTY <Bin\alpha\Rcclicfg.exe><Client Application><><2>
PROPERTY <Bin\alpha\Hinv32.exe><Client Application><><2>
Note that this version checking does not occur for Microsoft Windows 95-based or Microsoft Windows 98-based clients because there is no concept of Clisvc95 running with higher security rights than the logged-on user.