Deploying any intellirollup job will stay in active state on machine with HKEY_USERS\.DEFAULT\Control Panel\International\LocaleName = en-SI

book

Article ID: 198898

calendar_today

Updated On:

Products

CA Client Automation - Asset Management CA Client Automation - IT Client Manager CA Client Automation CA Client Automation - Software Delivery CA Client Automation - Remote Control CA Client Automation - Asset Intelligence CA Client Automation - Desktop Migration Manager CA Client Automation - Patch Manager

Issue/Introduction

Summary

Deploying any intellirollup job will stay in active state on machine with HKEY_USERS\.DEFAULT\Control Panel\International\LocaleName = en-SI


Business Impact: Customer cannot  deploy any intellirollup. The provided workaround should be applied manually on each machine which cause huge load on ITCM administrator in his big environment

Description
If you try to deploy for example the Win v2005 intellirollup on a VM machines having the registry value : HKEY_USERS\.DEFAULT\Control Panel\International\LocaleName = en-SI, the job will stay in active till you cancel the job. 

How to reproduce:
1- On VM machine, modify the following value in registry as below:
HKEY_USERS\.DEFAULT\Control Panel\International\LocaleName = en-SI
 ( When Locale Name is set to "English (Slovenia)" for System Account, there is this problem.)
 2- Try to deploy the Win v2005 intellirollup on this VM machine, the job stay in active state till you cancel it.
Maybe because there are some string comparison problems when trying to analyse the file 
 C:\Program Files (x86)\CA\DSM\SD\TMP\PMDetResultFile.pmd


The problem  was detected in TRC_USD_SDAGENT on agent is after this line : 
sdjerollupmanager.cp|000107|NOTIFY | Detection file found. Renaming C:\Program Files (x86)\CA\DSM\SD\tmp\PMDetResultFile.pmd --> C:\Program Files (x86)\CA\DSM\SD\tmp\D23D5C3B-DDDF-4F4E-ACCB-914925E8488F.pmw
in sdjerollupmanager.cpp, a file PMDetResultFile.pmd is detected and renamed as *.pmw
then this file is parsed to transform it in xml structure
We suspect that that some string functions (ie comparaison functions) are used. But this does not work when locale is set to en-SI

 Solution /Workaround:
- Set locale Name = en-GB for Local System Account :
 reg.exe ADD "HKU\.DEFAULT\Control Panel\International" /v "LocaleName" /t REG_SZ /d "en-GB" /f
and now the deploy job work properly

Cause

Domain Manager: 
Agent: Machines with local Name Locale Name in registry is set to "English (Slovenia)" for System Account as below:
HKEY_USERS\.DEFAULT\Control Panel\International\LocaleName = en-SI
 

Environment

Release : 1403

Component : DESKTOP AND SERVER MANAGEMENT

CA Client Automation 14 SP3

Resolution

Follow the below steps to change LocaleName in the registry and revert the change.  

  1. Unzip the attached package "Registry_update_SDpackage.zip" and import to the SD library.
  2. To change the LocaleName to “en-GB”, just push the package to the targets directly.
  3. To revert the change, deploy the package to the targets with the user parameter “revert”. (refer to the   image-20200826164532-2.png)

 

Attachments

1599468819337__image-20200826164532-2.png get_app
1599468781373__Registry_update_SDpackage.zip get_app