Advanced Topics - System Internals

This technical document describes the registry settings used by MOVEit Central. This information is rarely needed, as most of the settings here are managed by the MOVEit Central Config program. However, there are a few rarely-used settings, documented in this style, which can be configured only by direct manipulation of the registry by a program like RegEdit. These values normally do not appear in the registry at all.

Hidden Configuration File Settings

The following are hidden settings that can be set from within the MOVEit Central XML configuration file (miccfg.xml):

XPath Description
Settings/Globals/MaxMaxSimulTasks The maximum allowed value for the MaxSimulTasks setting. If this doesn't exist in the config, then it defaults to 100.
XPath Description
Settings/Globals/ProcessFilesAddedInLoop Whether an Advanced Task For loop should process files added in that loop. If this doesn't exist in the config, then it defaults to 0, which means that a file added by a script within a For loop will not be processed by further iterations of that loop. (However, it will be processed by other For loops.) A value of 1 causes script-added files to be processed by future iterations of the loop, likely causing an undesirable infinite loop. MOVEit Central 7.1 and previous versions defaulted this value to 1; 7.1.1 and subsequent versions default it to the less dangerous 0 value.

Registry Settings

The following values appear under HKEY_LOCAL_MACHINE \ Software \ Standard Networks \ MOVEitCentral:

Name Type Description
CertIssuer String The name on the SSL certificate that MOVEit Central uses to encrypt communications with MOVEit Central Admin.
CertSerial String The serial number (typically "00") of the SSL certificate that MOVEit Central uses to encrypt communications with MOVEit Central Admin.
DeleteCacheInsecurely DWORD  If 0, then at the end of a task, MOVEit Central will overwrite temporary files with random bytes before deleting them. If 1, MOVEit Central will simply delete the files.
DMZBigBufSize DWORD The size, in bytes, of the large buffer used by the MOVEit DMZ client. The default is rather large at 104857600 (100 MB), to accommodate very large responses from MOVEit DMZ. You may wish to decrease this value, perhaps to 1000000, in order to have MOVEit Central use less memory, and start up and shut down faster.
EmailFrom String The "From:" email address used in error emails.
EmailServer String The host name or IP address of the SMTP server used for error emails.
ErrorEmail String The "To:" email address(es) used in error emails.
FlushLogAlways DWORD If 1, MOVEit Central will flush the debug log to disk after every write. This greatly slows performance, and should be used only if you want to be certain to have the entire log file available if MOVEit Central crashes.
HashKey String This is the encrypted value used as the basis of an encryption key for hash-chaining the records in the database, in order to be able to detect tampering. If you are performing a MOVEit Central Failover or a migration operation, do not copy the "HashKey" value from the registry into any of the fields on the "Tamper" tab in the MOVEit Central Config utility. Instead copy "HashKey" registry values from one registry to another to avoid reencrypting an encrypted value.
LicenseKey String The license key that enables this copy of MOVEit Central.
MaxHTTPSessionsPerServer DWORD The maximum number of HTTP connections that can be maintained simultaneously to a given webserver. The default is 100, and there is rarely a need to change this.
MinAdminVersion String The minimum version of MOVEit Central Admin required, in a format like 4.5.0.0. If present, this non-standard setting overrides the value coded into MOVEit Central.
MySQLDir String The directory in which MySQL is installed; typically C:\MySQL.
MySQLRootPW String The password to the MySQL database user named root; strongly encrypted.
RequireSSL DWORD 1 if connections from MOVEit Central Admin are required to be encrypted with SSL; else 0 if they are not encrypted.
SchedDisabled DWORD 1 if the task scheduler should be disabled when MOVEit Central starts; else 0 if the scheduler should run normally.
SSHBufferSize DWORD The size, in bytes, of the buffer used by the SSH client. The default will work well for almost all cases. This value should be set only if needed for compatibility with unusual SSH servers, or if a very large value is needed to enhance WAN performance.
StatsDSN String The ODBC Data Set Name of the database used by MOVEit Central, if StatsUseConnStr is missing or 0. This is used when MySQL is the database engine. This is nearly always "DSN=micstats;".
StatsConnStr String The database connection string, used if StatsUseConnStr is 1. At runtime, a reference to the macro [DBPassword] is filled in with the actual password, decrypted from StatsConnStrPW.
StatsConnStrPW String The encrypted password to the database user, used if StatsUseConnStr is 1 and if the macro [DBPassword] appears in StatsConnStr.
StatsUseConnStr DWORD 1 if StatsConnStr should be used for database connection settings. This is used for Microsoft SQL Server. If the setting is 0 or is missing, StatsDSN is used instead.
StoreLocation DWORD A numeric value used to find the certificate that MOVEit Central uses to encrypt communications with MOVEit Central Admin; nearly always 0x00020000.
StoreName String The name of the certificate store containing the certificate that MOVEit Central uses to encrypt communications with MOVEit Central Admin; nearly always "My".
SuppressLowFragHeap DWORD If 1, this non-standard setting prevents MOVEit Central from using the "low fragmentation heap" for memory management. Use this only if you have a specific reason for doing so.
TempDir String The name of the parent temporary folder used for cache files; typically C:\TEMP\MIC.
Update DWORD An arbitrary value changed by the configuration program to alert MOVEit Central that the registry values have changed.
VirusHandlingIDed DWORD A numeric code indicating how MOVEit Central should react to files that appear to be infected with a specific, identifiable virus.
VirusHandlingNotIDed DWORD A numeric code indicating how MOVEit Central should react to files that appear to be infected with a virus, but we don't know which virus.

The following values appear under HKEY_LOCAL_MACHINE \ Software \ Standard Networks \ MOVEitCentral \ Install. They are used only by the install program:

Name Type Description
MICAdminUserName String The username of the MOVEit Central Admin user created during the install.
MICAdminUserWhetherCreated DWORD 1 if the install program created the above user, else 0 if an existing user was selected.
ServiceUserName String The username of the user under which the MOVEit Central service is running.
ServiceUserWhetherCreated DWORD 1 if the install program created the above user, else 0 if an existing user was selected.

The following values appear under HKEY_LOCAL_MACHINE \ Software \ Standard Networks \ MOVEitCentral \ Resil. They apply only to a failover installation:

Name Type Description
AdminPassword String The password to the user on the remote MOVEit Central system (strongly encrypted).
AdminUser String The username of the MOVEit Central user on the remote system.
HostsToPing String A comma-separated list of hosts to ping before a secondary assumes the primary role.
Node DWORD The number of this node: 0 for non-failover; else 1 or 2.
OtherHost String The hostname or IP address of the other MOVEit Central.
StartupRole DWORD The failover role that MOVEit Central should assume at startup; 1 means primary and 2 means secondary. This is ignored if the node number is 0.
SuppressDBRep DWORD Whether replication of the database should be suppressed. The default is 0, which means that in failover mode, the database will be replicated. 1 means to not replicate the database in failover mode, and should be used only by advanced users. 1 should be specified if, for instance, both nodes are connected to the same clustered database, where the cluster is providing the high availability normally provided by MOVEit Central itself.