OSIM ImageX Windows 11 - canet.exe command does not work
search cancel

OSIM ImageX Windows 11 - canet.exe command does not work

book

Article ID: 420080

calendar_today

Updated On:

Products

CA Client Automation - IT Client Manager CA Client Automation

Issue/Introduction

During installation of OSIM ImageX Windows 11 24H2, canet.exe command executed in oobecustom.cmd is not working.
This command is used to set the administrator password and join the domain.

Environment

Client Automation 14.5 CU7 + Patch 99112377 (Client Automation OSIM Certification 14.5 CU7 - Windows 11 24H2)

Cause

canet.exe (version 14.5.0.227) present in C:\Program Files (x86)\CA\DSM\osimips\os-template\images\IMAGEX-WIN1124h2\oeminst is not compatible with cbbcore.dll and libcapki DLL present in winamd64cbb.caz

Example :

On a Windows 11 24H2 installed, canet.exe returns error
The application was unable to start correctly (0xc000007b)

Resolution

  1.  Open a cmd prompt and go in directory C:\Program Files (x86)\CA\DSM\osimips\os-template\images\IMAGEX-WIN1124h2\oeminst
    cd "C:\Program Files (x86)\CA\DSM\osimips\os-template\images\IMAGEX-WIN1124h2\oeminst"

  2. Execute following command :
    mkdir cbb\CAPKI5\Windows\x86\32\lib

  3. In directory "C:\Program Files (x86)\CA\DSM\osimips\os-template\images\IMAGEX-WIN1124h2\oeminst\cbb" copy the file C:\Program Files (x86)\CA\SC\CBB\cbbcore.dll

  4. In directory "C:\Program Files (x86)\CA\DSM\osimips\os-template\images\IMAGEX-WIN1124h2\oeminst\cbb" copy the file C:\Program Files (x86)\CA\DSM\bin\msvcr100.dll



  5. In directory "C:\Program Files (x86)\CA\DSM\osimips\os-template\images\IMAGEX-WIN1124h2\oeminst\cbb\CAPKI5\Windows\x86\32\lib" copy the 5 libca* files from C:\Program Files (x86)\CA\SC\CAPKI\CAPKI\CAPKI5\Windows\x86\32\lib



  6. Rename the file C:\Program Files (x86)\CA\DSM\osimips\os-template\images\IMAGEX-WIN1124h2\oeminst\winamd64cbb.caz as winamd64cbb_old.caz

  7. Execute following command :

    sdmpcfre.exe -z cbb winamd64cbb.caz



    A new file winamd64cbb.caz is created



  8. Delete the directory C:\Program Files (x86)\CA\DSM\osimips\os-template\images\IMAGEX-WIN1124h2\oeminst\cbb

  9. Edit file C:\Program Files (x86)\CA\DSM\osimips\os-template\images\IMAGEX-WIN1124h2\oeminst\oobecustom.cmd
    and update the 2 lines "set CAPKIHOME=" with "set CAPKIHOME=c:\oeminst\cbb

    Example below (2 lines in bold) :
    c:
    cd \oeminst

    rem -- set administrator password
    if not "$OSPasswd$" == "" (
      if not exist cbb .\sdmpcfre -u win86cbb.caz cbb  >> c:\calogfile.txt
      if exist cbb (
        set CAPKIHOME=C:\oeminst\cbb
        cd cbb
        echo set administrator password >> c:\calogfile.txt
        ..\canet administrator "$OSPasswd$" >> c:\calogfile.txt
        echo canet returned %errorlevel% >> c:\calogfile.txt
        cd ..
      )
    )

    rem -- reset autoadminlogon
    echo set autoadminlogon=0 >> c:\calogfile.txt
    reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /d 0 /f

    rem -- join domain
    if not "$Domain$" == "" (
      if not exist cbb .\sdmpcfre -u win86cbb.caz cbb  >> c:\calogfile.txt
      if exist cbb (
        set CAPKIHOME=C:\oeminst\cbb
        cd cbb
        echo -- join domain
        echo Add system to domain $Domain$ >> c:\calogfile.txt
        ..\canet.exe JoinDomain "$Domain$" "$DomainUser$" "$DomainPasswd$" >> c:\calogfile.txt
        echo canet returned %errorlevel% >> c:\calogfile.txt
        cd ..
      )

     

  10. If an ImageX machine has already been created, the files 

    C:\Program Files (x86)\CA\DSM\osimips\os-template\images\IMAGEX-WIN1124h2\oeminst\oobecustom.cmd
    and
    C:\Program Files (x86)\CA\DSM\osimips\os-template\images\IMAGEX-WIN1124h2\oeminst\winamd64cbb.caz

    could be copied into 
    C:\Program Files (x86)\CA\DSM\Server\SDBS\var\managedpc\images\<imagename>\<imagename>\oeminst