Differences

This shows you the differences between two versions of the page.

Link to this comparison view

class_not_registered [2019/01/27 11:28]
class_not_registered [2019/01/27 11:28] (current)
Line 1: Line 1:
 +======  ======
 +
 +
 +
 +==Description==
 +
 +
 +
 +Class Not Registered error message when opening a word document from SMS marketing or Control reporting.
 +
 +
 +
 +===== Explanation =====
 +
 +
 +
 +When opening a Word report, SMS and Control have to lookup the version of Word to open.  This is done inside the registry.  It works something like this:
 +  * Cyrious invokes the OLE application "Word.Application".
 +  * The OLE engine looks for HKLM\Word.Application in the registry key and finds the programs' CLSID.  This should be the CLSID of the most recent version of Word installed.
 +  * Cyrious looks in the CLSID key in HKEY_Classes_Root\CLSID\ and finds the LocalServer32 default path.  This path is used to start Word to handle the document
 +
 +
 +
 +The error indicates that one of these paths is not found or correct.  This is usually caused by one of the following:
 +  - Word not being installed on the system.
 +  - Word not being installed correctly on the system.
 +  - Anti-virus and anti-spam software often remove these links to prevent spamming software from being able to invoke Word or other Office applications.
 +  - Anti-virus and anti-spam software may inject themselves between any request to look-up the CLSID location.
 +
 +
 +
 +==Resolution==
 +  - Check that Word is installed on the computer and runs fine.  If not, then you need to install/reinstall Word.
 +  - Find a Word document (.doc) in Windows Explorer and double-click on it.  See if you get the same results as from Control.  (This doesn't change the results, but at least confirms if the problem is unique to Control.)
 +  - Check the Anti-Virus options to ensure they permit external programs to make OLE calls to Word.
 +  - Using the MS Office Installation CD, run the Repair utility.  This will reestablish the registry entries.
 +
 +
 +