Installing the Capture Driver via FlashbackDriverInstaller.exe

FlashbackDriverInstaller.exe can be used to install, uninstall and check for the driver installation.

Note: administrative rights are required to run FlashbackDriverInstaller.exe.

Command line switches:

-i

Install the driver.
 

-u

Uninstall the driver.
 

-c

Check for driver installation.

This check verifies the driver version and that the relevant registry keys are present.

It also loads the driver and resets screen settings. This produces a screen "blank".
 

-h

A "light" check for driver installation.

It verifies the driver version and that the relevant registry keys are present. It does not produce the screen blanking produced by the "full" check.
 

-l

Write a log file to the current folder.
 

-m

Show messages boxes confirming operation success or failure.
 

 

Return codes when installing or uninstalling the driver:

Upper 16 bits

Value

Meaning

SUCCESS_SUCCESS = 0

Install/Uninstall was a success

SUCCESS_REBOOT_NEEDED = 1

Install/Uninstall was a success, but a restart of Windows is required to complete the operation.

SUCCESS_NOREBOOT_NEEDED = 2

Install/Uninstall was a success, no Windows restart required.

FAILURE = 3

Operation failed. Details of failure are given in the lower 16 bits of the return code.

Lower 16 bits

Value

Meaning

ERROR_UNKNOWN = -1

 

ERROR_NOERROR = 0

 

ERROR_NOADMINRIGHTS = 1

Administrator rights are required for capture driver installation, and the current login does not have these rights.
 

ERROR_NOUNSIGNEDDRV_POLICY = 2

Not used.
 

ERROR_UNKNOWN = 4

 

ERROR_EXTRACTFILES = 8

The driver files could not be extracted into the current folder. They need to be extracted prior to being copied into the Windows system folder.
 

ERROR_RUNONCE_SETUP = 16

The PC needs to be rebooted to complete the install process.
 

DRIVER_INSTALLED = 32

The driver files could not be copied into the Windows system32/drivers folder.
 

UNINSTALL_FAILURE = 128

Uninstall failed.

UNINSTALL_SUCCESS = 256

Uninstall succeeded.

REGISTRY_ERROR = 512

The registry could not be read or changed.

COPY_FILE_ERROR = 1024

Error copying new driver files.

INCOMPATIBLE_DRIVER_ERROR = 4096

An incompatible video driver was detected, and the FlashBack capture driver was not installed

ERROR_COULDNT_INSTALL_INSIDE_TS = 8192

The FlashBack capture driver cannot be installed from within a Terminal Session.

 

Return codes when checking the driver:

Upper 16 bits

Value

Meaning

SUCCESS_SUCCESS = 0

Check was a success

FAILURE = 3

Check could not be completed.

 
 
Lower 16 bits
 

Value

Meaning

ERROR_UNKNOWN = -1

 

ERROR_UNKNOWN = 4

 

DRIVER_INSTALLED = 32

Driver is installed
 

DRIVER_NOTINSTALLED = 64

Driver is not installed

DRIVER_IS_INSTALLED_BUT_INVALID_VERSION = 2048

The driver is installed, but is not the version required by applications produced with this version of the SDK.