There was a problem registering the assembly a4wcrinterop.dll during installation

This error occurs after installing the Sage 300 client workstation installation. There are different scenarios to consider when you receive this error. If this is a terminal server environment you need to set the TS to install mode, then install the client, then set TS back to Execute mode after a successful install.

As a reminder you should be logged into the workstation you are attempting to install Sage 300 on as the domain administrator or a Windows Administrator, not someone with rights on the computer as an administrator.

First, let’s ensure you don’t have multiple versions of crystal runtime files on the same computer. This can occur if you have another application that utilizes crystal that may need to use a different runtime engine. If this is the case you may need to install the other program on a separate machine. To identify if you have multiple instances of crystal runtime files please do the following:

  1. Go the Control Panel, Programs and Features
  2. Look for the installed software called either “Seagate Crystal” or “Crystal Decisions” or “Crystal Reports” or “SAP Business Objects”

Secondly, we recommend you check that the Crystal Runtime Engine is installed properly by the Sage 300 client installation. You can do this by viewing the files in “C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86” (for 32bit computers) or “C:\Program Files(x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86” (for 64 bit computers). If the engine is installed properly the directory should have more than 200 individual files in it.

Next, manually register the a4wcrinterops.dll file. To manually register the a4wcrinterops.dll file open a command prompt from the command line and enter the following command:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm /register [sage300runtimefolder]\a4wcrinterop.dll.

You will need to substitute [sage300runtimefolder] with your actual location of the runtime folder on your server’s local drive or UNC path. If the path to the runtime is long, enclose the path with double quotes.

If you need assistance after attempting these tasks please contact Sage Support at 866-392-6132.