This post is just to inform any other users who are installing Live Office and getting the dreaded KB907417 issue , and how to fix it on newer versions of Office.
The Issue:
When attempting to install Live Office on a machine that is running any version of office greater than 2003, you may get an error message stating:
(NOTE: The message has recently been changed to say Office 2003 or greater in SP01)
Obviously, you cannot install that patch if you are running any version other than 2003 of office, so the error message is extremely misleading.
This error can happen on any machine that had an Office upgrade at any point… OR even on a fresh box. (We had 2 boxes that were built in front of me from scratch, with nothing but office 365, and they too had the error.)
The most common reason this message appears is actually due to the fact that the system is looking for the install path in the registry that does not exist.
Newer installations of Office seem to use a different registry structure than what BOBJ is looking for.
The Fix
First ensure the following:
- You are using a 32 bit installation of Microsoft Office (64 bit is NOT supported and will not install)
- Your Microsoft Office version is 2007 or higher (2003 can work but you will need that patch that the installer states. The patch cannot be applied to 2007 or greater!)
- Ensure that your “OTKLOADR.DLL” file is version 7.10.5077 or higher. This file is located in your office installation folder under root/office15/ADDINs.
Standard installation path is:
C:\Program Files\Microsoft Office 15\root\office15\ADDINS
If those are all set, then you need to add two registry keys to ensure the system is looking in the right place… in my case, only the 64bit key was needed, but I’m adding both just in case and since I’m actually using the 32 bit version of office. (The fact that the installer looks at the 64 bit key is part of the problem)
ADD the following to the registry (you can cut-paste this into a text file if you wish and name it “something.reg” and then double click to add it automatically)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Common]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Common\InstallRoot]
"Path"="C:\\Program Files\\Microsoft Office 15\\root\\Office15\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Common\InstallRoot]
"Path"="C:\\Program Files\\Microsoft Office 15\\root\\Office15\\"
You can see in the above both the 32 bit path location and the 64 bit path location in case you want to manually add them.
Once we added those paths, we no longer received the error message.
I hope this message saves someone the several days of research and SAP ticket back-n-forth that I went thru before I figured out the answer.
Enjoy.
JPetlev (BOB member since 2006-11-01)