Keyfax
  • đź“‹What is Keyfax?
  • Product Suite
    • Keyfax Administrator Tools
      • System Requirements
      • Installation
      • Logging On
      • Navigation
      • Exclusive Mode
      • Script Levels
        • Master Scripts
          • Category Editing
          • Topic Editing
          • Self-Service Categories
        • System Scripts
          • Cancel
          • Priority Justifications
          • Results
          • Special Instructions
          • Startup
        • Script Sets
          • Category Properties
          • Setting up Topics
          • Topic Properties
          • Loading Script Sets
      • Script Editing
        • Script Editing - The basics
        • References
        • Testing your changes
        • Script Flows
      • Script Entities
        • Databoxes
          • Script Data
            • Host-specific notes
          • SQL Query
            • Testing SQL Query Databoxes
          • Import XML
          • Export XML
          • System Values
          • Company Data
          • Testing Databoxes & Expressions
          • Databox Read
          • Databox Write
          • Databoxes in Messages & Tasks
        • Questions
          • Address
          • Checklist
          • Date/Time
          • Dynamic Lists
            • Testing Dynamic Lists
            • Dynamic List Examples
          • External Forms (eForms)
            • External Forms - Technical
          • File Upload
          • List
          • Numeric
          • Text
          • Video Call
        • Asset Data
        • Markers
        • Messages
          • Testing Messages
        • Services
          • Host-specific notes
        • Priorities
        • Tasks
          • Enclosures & Attachments
          • Continuations
          • Host-specific notes
      • Reports
      • Databox Examples
        • Business Days
        • Working Hours
        • Time of day
        • Higher priority jobs
        • Script Duration
        • How did it happen?
        • Repair Description
        • Concatenating CSV
        • Tenant Handbook
        • Multi-line Addresses
        • Priority / Response Days
        • Contains Text
      • Databox Expressions
        • Text Expressions
          • CSV
          • Entry
          • Exists
          • FieldMerge
          • Index
          • IndexOf
          • InList
          • Item
          • Len
          • ListTidy
          • Lower
          • PadLeft
          • Replace
          • Row
          • RowMerge
          • SubStr
          • Trim
          • Upper
          • WCase
        • Numeric Expressions
          • Abs
          • AsNum
          • Between
          • Int
          • Mod
          • Number
          • Result
          • Round
        • Date Expressions
          • After
          • AsDate
          • Before
          • BetweenDates
          • DateAdd
          • Day
          • Month
          • Now
          • Today
          • WeekDay
          • Year
        • Number Formatting
        • Operators And Literals
        • Logical Expressions
        • Additional Functions
          • Ds
      • Users
        • Finding active users
        • Keyfax SSO – via Microsoft Entra ID Support
      • Advanced
        • Base Task Templates
          • Email Task Templates
          • Letter Task Templates
          • Note Task Templates
          • SMS Task Templates
          • VoiceSage Task Templates
          • Host-specific notes
        • Export & Import
        • Communications Queues
      • Host Operations
        • ActiveH Operations
          • Introduction
          • Actions
          • Databoxes & UDEs
          • Emails
          • Mail Merge Letters
          • Populating CallType
          • Populating JobType
          • Repairs Inspection Task
          • Repairs Interface
        • Fast Lean Smart
      • Best Practices
        • Extracting XML from Keyfax tables
        • Script Performance
        • Handling multiple rows from SQL
        • HTML Editor
        • Writing SQL Queries
      • Known Issues
        • Startup Messages
        • Running but not Visible
        • Error 1001 During Install
        • Stopped Working
    • Keyfax Staff
      • System Requirements
      • Advisor Feedback
      • Priority and Quantity
    • Keyfax Self-Service
      • System Requirements
      • Browser Support
    • KeyNamics
      • Model Driven Apps
      • Power Pages Portals
      • Installation
        • System Requirements
        • Solution Import
        • Basic Setup
        • Known Issues
      • Embedding
        • Model Driven Apps
        • Power Pages Portals
      • Configuration
        • Settings
        • Mappings
          • Creating Mappings
          • Minimum Mapping Requirements
          • Mapping Entity Form Fields
          • Mapping Lookup fields
          • Mapping Examples
        • FetchXML
          • Creating FetchXML queries
        • Logging
        • Test
      • Advanced
        • Mode Translation Rules
        • Customising Launch Button
        • Extending Export Data
        • Mapping Dump Fields
        • Mapping JSON Results
        • Enabling Help Panes
        • Mobile Operation
        • Handling uploaded content
      • Technical
        • Topology
        • Copying Environments
        • Keyfax Startup Data
        • Keyfax Export Data
    • Keyfax Client
      • Installation
        • Getting Started
        • Launch Tester
        • Uninstall / reinstall
        • Known Issues
    • Keyfax Cloud
      • Uptime Guarantee
      • Business Continuity
  • General
    • General FAQs
      • General Questions
      • Installation Questions
      • Migration Questions
      • Security Questions
      • Test & Training Questions
    • Keyfax FAQs
      • Keyfax Administrator Tools
      • Keyfax Staff
      • Keyfax Self-Service
      • KeyNamics
      • Keyfax Client
      • Keyfax Cloud
    • Issues & Solutions
      • Emails not working
    • Release Notes
      • Keyfax
        • 4.4.7
        • 4.4.6
        • 4.4.5
        • 4.4.4
        • 4.4.3
        • 4.4.2
        • 4.4.1
        • 4.4.0
        • Previous Releases
      • Keyfax Client
        • 4.0.0.44
        • 4.0.0.43
        • 4.0.0.42
        • Previous Releases
      • KeyNamics
        • 3.0.0.0
        • 2.0.0.13
        • Previous Releases
      • Older Releases
        • Staff
  • Integrations
    • API Docs
      • REST API
        • Quick Start
        • Deep Dive
        • API SDKs
          • .NET SDK
          • JavaScript SDK
          • Start-Up Data
          • Processing Results
        • API Reference
      • SOAP API
        • Quick Start
        • Error Handling
        • Status Codes
        • XML Schemas
          • Startup Schema
          • Results Schema
          • Results with Note
          • Cancelled Schema
          • Address data
      • Legacy APIs
        • Active X
        • Asynchronous Pluggable Protocols
        • XmlHttp
    • Integrations
      • Aareon
        • Introduction
        • Launching Keyfax Repairs
        • Launching Keyfax Enquiries
        • Configuration
        • SOAP based integration
        • QL Message fields
        • Known problems
      • Accuserve
      • ActiveH Desktop
        • Introduction
        • ActiveH Repair Interface
        • Known Problems
        • Keyfax Configuration
          • MISExchange.xml
          • Example Settings
          • Retrieving Block Codes
        • MIS Configuration
          • Exchange Process
          • Exchange Elements
          • User Permissions
          • User Security
          • UDE Interface
          • UDE Configuration
          • Settings
          • Desktop Configuration
          • Priorities Configuration
          • Populating Job Type
          • Populating Assigned To
          • Populating Call Classification
          • Configuring Log Call
            • Launching Keyfax from Response Repairs
          • Workflow Integration Actions
        • MIS interface Objects
          • CRM Gateway
          • Desktop Task
          • System Task Email Addressee
          • Desktop Task Action
          • Repair Request
          • Repair Request Inspection
          • Repair Request Task
      • ActiveH Portal (TIPS)
        • Introduction
        • Settings
        • Known Issues
      • ActiveH Web
      • Breeze IT
      • Caltech
      • Capita
        • Capita Housing / Academy
          • Host Table Usage
          • Troubleshooting
        • Open Housing
      • Civica
        • Civica CX
          • Introduction
          • Mappings
          • Start Up Data
          • Inspections
          • Known Issues
        • Civica CM
          • Known problems
        • Servitor
          • Example Import XML
          • Example Export XML
      • ContactView
      • Dynamics
      • Kirona
      • Lagan
      • MIS
      • MRI
      • Northgate
        • Launching Keyfax
        • Exchange process
        • XML/Field mappings
      • OneServe
      • ROCC
      • Total Mobile
        • Launching Keyfax (TASK)
        • TotalView Configuration
      • SDM
    • Best Practices
      • Integration Considerations
      • Displaying Keyfax Self-Service
  • Technical
    • General
      • Keyfax Architecture
      • Clearing Cache
    • Cloud Operation
      • Microsoft Azure
      • Amazon Web Services
    • Configuration Settings
      • Introduction
      • Paths Element
    • Developer Zone
      • eForm Technical Details
    • SQL Server
      • Freeing Space
      • Maintaining Indexes
      • Maintenance Plan
      • Restoring Live into Test
  • Links
    • Our Web Site
    • Our Blog
    • Try Keyfax
    • Contact Us
Powered by GitBook
On this page
  • Uninstall Previous Versions
  • Installing the Keyfax Client
  • Installing for Citrix® Server or Microsoft® Terminal Services
  • Log File Locations
  • Enabling Debug Mode
  1. Product Suite
  2. Keyfax Client
  3. Installation

Getting Started

Information related to the Keyfax Client installation & configuration.

These Keyfax Client files are normally held in one of other of these hidden shared folders:

  • \\IISSERVER\KFinstall$

  • \\IISSERVER\KFinstallation$

You will find two files in this folder:

  • KF40client_n-n-n-n.exe

    Keyfax Client Installation Program (note: currently there is no .MSI equivalent).

  • KF40install.INI

    Configuration Settings. This file contains settings that control the installation process. These settings will be tailored to your environment and normally will not need to be changed. However, you may need to change the settings if you plan to relocate the Keyfax websites. In any event, please consult Omfax Systems before making any changes.

TIP Client components may be labelled as Version 3.2 (e.g. KF32client). Any such versions will work with legacy 3.x systems and the new version (4.x) of Keyfax.

Uninstall Previous Versions

Before installing a new version, it is important to uninstall any previous versions of the Keyfax Client, which may be present on the target machine.

To uninstall any previous version, from the start menu, select 'Settings - Control Panel - Add/Remove Programs' and select 'Keyfax', then click 'Change/Remove'. When the uninstall dialog displays, choose 'Automatic' for the first screen, 'No' for the second, then while the files are being removed you may be asked if you want to remove a shared component; answer 'Yes to All' to continue.

Where large numbers of client machines are involved, it may be more practical to script the uninstall process. The following command will perform a SILENT uninstall of Keyfax software (including Admin Tools if present):

  • C:\Progra~1\Keyfax\UnWise.exe /S

  • C:\Progra~1\Keyfax\INSTALL.LOG

Implementing the Keyfax/Host interface requires a Keyfax Client installation to be run on each client PC, Terminal Services Server or Citrix® Server.

Installing the Keyfax Client

Installation should only be carried out by an operator with local administrator rights. This is because Keyfax configuration settings need to be written to an area of the system Registry accessible only to users with administrator security rights.

Installing for Citrix® Server or Microsoft® Terminal Services

IMPORTANT For Citrix/Terminal Server/RDS® installations, this must be performed using an Administrator account (not a user that has merely been assigned Admin privileges) from the machine's desktop (i.e. not from a terminal session).

When diagnosing problems with the Keyfax integration, if it is found that the Keyfax components (typically Keyfax.OCX or KeyfaxMIS.OCX) have been installed in the folder (e.g.) C:\Documents and Settings\CXBOX01\WINDOWS or beneath C:\Users\username this indicates that the software has been incorrectly installed (probably without installing via Add/Remove Programs or setting the server to Install Mode - see below). The Client will need to be uninstalled and re-installed correctly.

When installing applications on multi-user environment such as a Citrix/Terminal Server®, you must do this via Add/Remove programs wizard or put the server into INSTALL mode via the command prompt.

Start a COMMAND PROMPT session (right click on any Command Prompt icon and then 'Run as Administrator'):

When you want to add or remove programs, put the server in INSTALL mode:

At the command prompt, type change user /install and then press ENTER. The following message appears: User session is ready to install applications

  • Add or remove the programs that you want.

  • At the command prompt, type change user /execute and then press ENTER.

To Switch Windows® server to EXECUTE Mode:

When you are finished adding or removing programs, return the Windows® server to Execute mode. To do this:

  • At the command prompt, type change user /execute, and then press ENTER. The following message appears: User session is ready to execute applications.

  • Type EXIT, and then press ENTER.

If required, it is possible to install the Keyfax Client in 'silent' mode, i.e. there is no user interaction, by supplying a command line argument of '/S'. If this is not supplied, you will see the following dialogs:

The installation program will display the 'factory' settings for your environment, i.e. details of the web-service, shared folder and other site-specifics. If it is necessary to prove the settings are correct, you can chose to display the 'Keyfax Test Page'.

Log File Locations

Installation Logs

The installation logs for the Keyfax Client is named Install.log and is located in the folder C:\Program Files (x86)\Keyfax.

Application Logs

When the Keyfax Client is installed and debugging is enabled, this will write to the Temporary folder beneath the user's profile %TEMP%\KEYFAXDEBUG.LOG.

Enabling Debug Mode

To enable debug mode the following registry key must be set to 1...

  • HKEY_CURRENT_USER\Software\Omfax\Keyfax\Startup\Debug

This is shown below...

Debug Files

Debug files are created in the user's temporary folder. These files are called startup.xml, export.xml and keyfaxdebug.log. They can be found by entering the following paths on the command line after a Keyfax script has been completed:

  • Start-up XML = %temp%\startup.xml

  • Export XML = %temp%\export.xml

  • Code flow = %temp%\keyfaxdebug.log

The XML files will open in the default application for XML files. The LOG file can be opened in MS Notepad (but .log files may require associating to Notepad first).

As the keyfaxdebug.log will always be appended to when it exists, it can become very large after a time, therefore it is recommended that once debugging is complete, the temporary files are deleted.

MIS ActiveH Tracing It is possible to trace the Client activity in an MIS ActiveH environment by ensuring the following setting is configured in the appropriate instance configuration file. The @user attribute is a CSV list of users that you wish to trace. The folder is typically a network shared folder. <Debug html="0" user="operator, FredBloggs,KeyfaxUser" folder="\\KeyfaxWebServer\DebugFiles" xml="0" file="2" email="0" logmemory="0" logsql="0"/>

The trace file will be named according to the username, e.g. KeyfaxDebug_FredBloggs.Log and will be located in the shared folder specified, e.g. \\KEYFAX-SRV01\DebugFiles (this shared folder must be set up by Omfax technicians).

PreviousInstallationNextLaunch Tester

Last updated 6 months ago