IBM Support

"DllRegister Server failed on component..." when manually registering 'FrangoVFP.dll' inside Component Services

Troubleshooting


Problem

User is troubleshooting problem in Controller. As part of this, the user manually drags and drops the file 'FrangoVFP.dll' into the Controller COM+ application (called 'IBM Cognos Controller Consolidation' from Controller 10.2.0 onwards). User receives error.

Symptom

The exact error will vary depending on the Controller version and installation location, but it will be similar to:


Errors Occurred
Some components could not be installed due to the following errors:
Name Reason
C:\Program Files\cognos\c8\server\... DllRegister failed on component...
cglobvar
main

Explanation
The component DLL's self-registration routine failed. The DllRegisterServer function failed or the routine did not register the component.
[OK]

Cause

Missing or unregistered Visual FoxPro (VFP) shared DLL files on Controller application server.
  • Typically this is cased by defect APAR PH24802 (see separate IBM Technote #6198780).

Resolving The Problem

Ensure that Controller application server contains the required VFP DLL files, and register them.

Steps:
1. Logon to the Controller application server as an administrator
2. Launch Windows explorer, and browse to the VFP DLL folder

64-bit servers (LIKELY - for example Windows 2008 R2 onwards):
This is:
C:\Windows\SysWOW64\server

32-bit servers (RARE/unlikely - for example Windows 2008 32-bit and previous versions):
This is:
C:\Windows\system32\server

3. Ensure that this folder contains the following required files:
  • vfp9r.dll
  • vfp9renu.dll
  • vfp9t.dll
  • vfpcom.dll

4. Launch a command prompt as an administrator.

TIP: If using Windows 2008, then you must click "Start - All Programs - Accessories" then right-click on "Command Prompt" and choose "Run as Administrator"

5. Use the command 'cd' to change directory to the VFP DLL folder.
  • For example: cd C:\windows\syswow64\server

6. Register both the relevant DLL files, by running the following commands:

regsvr32 vfp9r.dll
regsvr32 vfp9t.dll

7. As a precaution, register the other VFP DLL file, by using the following command:

regsvr32 vfpcom.dll

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS9S6B","label":"IBM Cognos Controller"},"ARM Category":[{"code":"a8m0z000000brYKAAY","label":"Installation"}],"ARM Case Number":"","Platform":[{"code":"PF033","label":"Windows"}],"Version":"All Version(s)","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
29 April 2020

UID

swg21459580