Applies To:
  • CitectSCADA
  • CitectHMI

Summary:
Question: While Installing Citect I get the error "

"Can't run 16-bit Windows Program" Installation Error". What is causing this error and how do I fix it.

 

Solution:
Answer: The InstallShield software used for installation may exhibit this problem on operating systems where the creation of short file names has been disabled (i.e. by setting the NtfsDisable8dot3NameCreation registry value to 1).

This problem may be solved by moving the setup file to a location which does not use long names in its path components (e.g. the root of drive C) and running it from there. If this does not solve the problem, a change to a registry value is required.

The creation of 8.3 compliant short names on NTFS partitions is controlled by the following registry value:

If the following value is set to 1 then short file names are not created:

HKEY_LOCAL_MACHINE\System\

CurrentControlSet\Control\FileSystem\

NtfsDisable8dot3NameCreation=1

If the value is missing, or is set to 0, then short file names are created:

HKEY_LOCAL_MACHINE\System\

CurrentControlSet\Control\FileSystem\

NtfsDisable8dot3NameCreation=0

A reboot is required for the change to fully take effect. The change has no effect on existing files and directories (it only affects new writes). To create short names for files and directories which are already on the hard disk it is necessary to force this data to be rewritten, e.g. with a backup/restore.

Also, if running WinXP, a missing AUTOEXEC.NT file may cause this same error. Simply restoring this file should resolve the error.

 

Keywords:
 

Attachments