Skip to main content

Why do I get “Error starting Microsoft Word (C) (Must have at least Word 97 on this machine)”?

Roof Wizard can’t detect or start Microsoft Word (often due to Word/OLE issues). Run the Office Repair utility (Quick Repair, then Online Repair if needed) to restore Word startup/OLE support.

Updated over a week ago

❗ What the error means

Error starting Microsoft Word (C) (Must have at least Word 97 on this machine)

The error message is telling us what's wrong - Roof Wizard can't find MS Word.

This is possibly caused by a corruption of Word environment variables stopping Word from starting.


🔧 The fix

This fix has been used to rectify the issue.

RUN THE OFFICE REPAIR UTILITY TO FIX WORD 2016

  1. Close Word and any other Office programs. ...

  2. Press the Win+X keyboard shortcut. ...

  3. Choose Control Panel.

  4. Below the Programs heading, click the Uninstall a Program link. ...

  5. Select Microsoft Office from the list of programs. ...

  6. Click the Change button. ...

  7. Choose Quick Repair.

  8. Click the Repair button.

  9. and Wait.

The Office Repair utility attempts to figure out what’s wrong. What happens next depends on whether anything is fixed. If something needs attention, obey the directions on the screen. If everything is fine, you see the Done Repairing message (even if nothing was actually wrong).

If the repair didn’t work, try again but choose Online Repair in Step 8. If that doesn’t work, consider reinstalling your MS Office installation.


📌 Background

The Roof Wizard software starts the Word and Excel software using OLE, which is Object Linked Embedding. In short, we do this not only to ensure that the software will start but also to ensure OLE is enabled within the EXE application. If not, nothing is going to work from this point forwards so it’s best to have it close out at this point - hence the error message.

See code below for Word and Excel:

Word

Excel

When Office 365 first came out, it did so without OLE.

Luckily for us Microsoft saw the error of their ways and included it. But, if you get this error, you have a version of Office 365 where Excel has OLE included in Excel.EXE but doesn’t have OLE included in Word.EXE. The only way around this really is for you to upgrade to a later version of Office 365.

It seems that the [Repair] option described above re-instates the OLE support.

Did this answer your question?