Managed by the FaxBack Support Team
This article applies to NET SatisFAXtion 7.5 though 8.1.

PROBLEM

Co Create Instance
Fax Server:
Error: FB_PRINT_COM_INTERFACE appears when attempting to convert an outbound fax cover page or attachment, at the fax server
Client Suite:
Error: FB_PRINT_COM_INTERFACE appears when attempting to print or view a fax using the faxout printer or Client Suite viewer

The full error text is

CoCreateInstance FB_PRINT_COM_INTERFACE error
0x80040154 - Class not registered


This affects fax servers and Client Suite Installations from version 7.5 - Present
FBPrint01.jpg

CAUSE

During the installation, fbprintxml.dll is not properly registerd. For unknown reasons, registering fbprintxml.dll does not always register in the proper order, thus the print failure.

SOLUTION

WinFax Pro
IF WinFax causes this error, upgrade your winfax connector from your fax server's launchpad website.

Client Suite or Fax Server
Download and run CoCreate.exe and run it on the machine with the error occuring.
Make sure you are logged on as a user with local administrator rights.


double click on CoCreate.exe to run normally.


Verbose mode:
You can run it from the command line with /debug to get more information during the un-register and register process.

Example:

"[drive][path]:\CoCreate.exe /?" = Help screen (syntax)
"[drive][path]:\CoCreate.exe /debug"

FBPrint02.jpg
A screen appears letting you know what to look for in the next few screens.

FBPrint03.jpg

First - fbprintxml.dll is unregistered: you should see the following:

FBPrint04.jpg

Next, fbprintxml.dll is registered: you should see the following

FBPrint05.jpg

All Done.

FBPrint06.jpg

Manually re-registering fbprintxml.dll

It is easier to create a batch program with paths to regasm.exe and fbprintxml.dll to unregister, the register (codebase) this dll. You can do this from the command prompt, however the paths are rather long, so mistakes can be made in typing. Stop and restart the fax server after re-registering this dll and this error will be solved.


Example batch text for a windows 2000 system: (note XP and 2003 will likely have a C:\Windows directory, not .\Winnt

Example for Windows XP or Windows 2003

Example - NET SatisFAXtion Versions 8.1 and newer

For NET SatisFAXtion versions 8.1.x and higher, the registration command should be executed from the .NET Framework directory "v.2.0.50727"

Open a command prompt and change directory to C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

type notepad rereg.bat

copy and paste the following into notepad and save it.
regasm.exe /unregister "C:\Program Files\Common Files\FaxBack Shared\CASX\fbprintxml.dll"
regasm.exe /codebase "C:\Program Files\Common Files\FaxBack Shared\CASX\fbprintxml.dll"
pause

type rereg.bat to execute this

Example - NET SatisFAXtion Versions 8.0 and below
C:\Windows\Microsoft.NET\Framework\v1.1.4322\regasm.exe /unregister "C:\Program Files\Common Files\FaxBack Shared\CASX\fbprintxml.dll"
C:\Windows\Microsoft.NET\Framework\v1.1.4322\regasm.exe /codebase "C:\Program Files\Common Files\FaxBack Shared\CASX\fbprintxml.dll"
pause


WinNT - or Upgraded OS systems

Example - NET SatisFAXtion Versions 8.1 and newer
C:\WINNT\Microsoft.NET\Framework\v.2.0.50727\regasm.exe /unregister "C:\Program Files\Common Files\FaxBack Shared\CASX\fbprintxml.dll"
C:\WINNT\Microsoft.NET\Framework\v.2.0.50727\regasm.exe /codebase "C:\Program Files\Common Files\FaxBack Shared\CASX\fbprintxml.dll"
pause

Example - NET SatisFAXtion Versions 8.0 and below
C:\WINNT\Microsoft.NET\Framework\v1.1.4322\regasm.exe /unregister "C:\Program Files\Common Files\FaxBack Shared\CASX\fbprintxml.dll"
C:\WINNT\Microsoft.NET\Framework\v1.1.4322\regasm.exe /codebase "C:\Program Files\Common Files\FaxBack Shared\CASX\fbprintxml.dll"
pause



Note: Depending on where your servers OS (Windows or WinNT) directory is, and your NET SatisFAXtion installation, you may have to modify these settings. We suggest you copy and paste these setting to a batch file so you can run it, rather than type it in a command window by hand.

For NET SatisFAXtion versions 8.1.x and higher, the registration command should be executed from the .NET Framework directory "v.2.0.50727".




Copyright © FaxBack, Inc.