Applies To:
  • CitectSCADA 5.xx, 6.00
  • CitectHMI 5.xx, 6.00

After installation from a Windows XP Professional Service Pack 1a to the new XP Service Pack 2 , on a non English operating system, my CitectSCADA Computer Setup Wizard and the Communication Express Wizard do not work any more. When I start the Cicode Editor a popup window with an error message appears. I must acknowledge this message three times. After that the Cicode Editor opens correctly. I am using CitectSCADA on another PC with XP Service Pack 2 on an English operating system. This works correctly without errors. What can I do to run CitectSCADA on an non English operating system correctly? 

This problem occurs only on non English operating systems with Windows XP Professional and Service Pack 2. With Service Pack 1a CitectSCADA works without problems.

The CitectSCADA Runtime is not affected. This works with both Service Packs (1a and 2).

You have two options:

Option 1:

You can start the Computer Setup Wizard , Communication Express Wizard and the Cicode Editor directly from the Citect BIN folder. Before you can start them, you must close the Citect Explorer. The executables are:

CTSETUP.EXE - Computer Setup wizard

EXPRWIZ.EXE - Express Communication wizard

CTCICODE.EXE - Cicode Editor

Option 2:

To solve the problem, you must have a DLL file from Windows XP Professional with Service Pack 1a. When you installed the Service Pack 2 on an existing Service Pack 1a system, you were asked about a backup (e.g. uninstallation folder). In this folder you will find a file called ODBCJT32.DLL. This file must have following properties:

File: odbcjt32.dll

Productversion: 4.00.6019.0

File size: 264 KB (270.365 Bytes)

Description: Microsoft ODBC Desktop Driver Pack 3.5

The default uninstallation folder is your windows installation folder. Windows/$ntservicepackuninstall$ . You must replace the existing ODBCJT32.DLL (Productversion 4.0.6304.0, file size 272 KB (278,559 bytes) ) in the Windows\system32 folder with the old one from the Service pack 1a. You can't replace this file directly with the old one. The Windows File Protection (WFS) will replace it after you change this file. To manage this, you must rename the existing DLL in e.g. ODBCJT32_old.dll in the folder C:\WINDOWS\ServicePackFiles\i386. Then copy the old DLL from SP1a in the same folder. After that you can replace the DLL in the windows\system32 folder.