none
How can I install the 32 bit Office Filter Pack on a 64 bit system? RRS feed

  • Question

  • I want to use the IFilter interface to extract and then search the text from different documents. The IFilter interface fits this need perfectly, but there is an issue with 32/64 bit components.

    The host OS is 64-bit. The application is 32-bit. I want to extract text from a .docx file, so I try to install the 32-bit Office 2010 Filter Pack. The installer fails with a message: 'The MSI Installer type does not match the platform  architecture.'

    When I install the 64-bit version of the Filter Pack, the 32-bit dlls are not installed so the filters are still not available. How do I install the 32-bit filters on a 64-bit system?

    FWIW, the application is an Outlook Add in, where Office is installed as a 32-bit application (per Microsoft's recommendation).

    Monday, February 11, 2013 10:14 PM

Answers

  • I asked this question last year. The fix for me was two-fold.

    1. Parse the .docx file manually as it is only a zip file. Works, but what about other file types?

    2. Create a 64bit executable and from a 32bit process post messages using WM_COPYDATA. Amazingly, it works.

    Thursday, February 14, 2013 3:38 PM
  • Jason,

    Unfortunately there isn't a way to install the 32-bit filters on a 64-bit host.  My suggestion would be to utilize a "helper app" as you have proposed above.  If you require additional assistance, I suggest opening support case.  Just browse to Microsoft Support, click on ‘Get Live Help’ and answer a few questions, and your request will be setup for a callback.


    Regards, JalalB - MSFT


    Tuesday, February 19, 2013 8:00 PM

All replies

  • Hi Jason,

    Thanks for posting in the MSDN Forum.

    It's based on the Outlook's bit mode. It's based on you description that your add-in is a 32-bit add-in, so it will work with 32-bit Outlook(no consider whether it works on 64-bit platform or not). If it is 64-bit Outlook your add-in will not work.

    I hope it can help you.

    Have a good day,

    Tom


    Tom Xu [MSFT]
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Wednesday, February 13, 2013 2:48 AM
    Moderator
  • You did not answer the question at all. My add-in works with both 32-bit and 64-bit version of Outlook.

    A 32-bit version of Outlook can only use 32-bit filters.

    A 64-bit version of Outlook can only use 64-bit filters.

    When I install 32-bit Outlook on a 64-bit host OS, the plug-in loads correctly and can access any 32-bit filter that is installed on the system.

    Because it's a 64-bit host OS, the 32-bit filters are not installed during the Office Installation. This means the add-in cannot get a provider for docx files.

    I need to install the 32-bit filters, which are availale in the 32-bit version of the Office 2010 Filter Pack. The installer stops before installing any filters with this message: 'The MSI Installer type does not match the platform  architecture.'

    How do I install the 32-bit Office 2010 Filter Pack on a 64-bit host? If there is an alternative way to get the 32-bit filters on a 64-bit host, then that will work too.

    Thanks,

    Jason

    Wednesday, February 13, 2013 8:32 PM
  • Hi Jason,

    It's based on my experience it is a can't image thing to let 32-bit add-in work with 64-bit Outlook. OK, let me involve some experts into your thread to see whether they can solve your problem. There might be some time delay, appreciate for your patience.

    Have a good day,

    Tom


    Tom Xu [MSFT]
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Thursday, February 14, 2013 4:54 AM
    Moderator
  • i have not looked into myself but maybe you will know the answer - are those filters in-process or out-process COM servers?
    Thursday, February 14, 2013 4:58 AM
  • The specific filter that I currently need is from, offfiltx.dll which looks to be an in-process filter.

    Thursday, February 14, 2013 1:04 PM
  • then i guess you will have to write external app that will host those components and communicate between your add-in and this container using pipes, remoting, whatever.
    Thursday, February 14, 2013 1:47 PM
  • Pardon me, but that sounds a bit ridiculous.

    There is a 32-bit version of offfiltx.dll, it's installed by Office on 32-bit system and the 32-bit Office Filter pack installs correctly.

    The issue here is getting it installed on a 64-bit system. The Office installer only installs a version that matches the host platform. The 32-bit filter pack refuses to install on a 64-bit system.

    If I copy the 32-bit version of the dll (from a 32-bit host) I can directly create a filter from it on a 64-bit host in a 32-bit application (Outlook). However, the dll is not setup in the registry so searching for a registered filter will fail. I would prefer to not to bundle a 32-bit version of the offfiltx.dll with my Add-In. Also, there may be other filters available in the filter pack that I'm not aware of that would be missed.

    Thursday, February 14, 2013 2:55 PM
  • I asked this question last year. The fix for me was two-fold.

    1. Parse the .docx file manually as it is only a zip file. Works, but what about other file types?

    2. Create a 64bit executable and from a 32bit process post messages using WM_COPYDATA. Amazingly, it works.

    Thursday, February 14, 2013 3:38 PM
  • I saw that and I also saw that there isn't an answer to it.

    1. From the reasearch I've done about parsing the .docx format, there are a lot of edge cases that make it a bit involved. Which is why MS provides a filter pack. As you also pointed out, the Add-In also needs to scan .docm, .xlsx, etc. and writing a specific parser for each type is overly involved.

    2. I understand I can create a 64-bit helper app that has the sole purpose of loading the 64-bit dll, and extracting the data. But there seems to be a large bit of overhead in doing so. This also limits the ability to easily use the chunking feature.

    While these may work, both methods are a way around installing the 32-bit filters and prevent using the interface in a straight-forware way.

    Thursday, February 14, 2013 3:56 PM
  • Jason,

    Unfortunately there isn't a way to install the 32-bit filters on a 64-bit host.  My suggestion would be to utilize a "helper app" as you have proposed above.  If you require additional assistance, I suggest opening support case.  Just browse to Microsoft Support, click on ‘Get Live Help’ and answer a few questions, and your request will be setup for a callback.


    Regards, JalalB - MSFT


    Tuesday, February 19, 2013 8:00 PM
  • I answered the referenced question in the link for future people.
    Friday, March 1, 2013 4:36 PM
  • Hi Jason,

    I have exactly the same problem. I have an 32bits application that uses IFilters and when installed in a 64bits OS don't work. Well, don't work just for the Microsoft IFilters, because other IFilters are working, like for example, the PDF IFilter.

    Did you already get a solution?

    Why is possible install PDF IFilter 32bits in a 64bits OS and it that it is not possible for Microsoft FiltersPack?

    I can do the installation manually, just need to know how?

    Thanks & regards

    Rui

    Wednesday, April 10, 2013 11:55 AM
  • I answered the referenced question in the link for future people.

    I found a way to install docx Filter Pack 32bits in a 64bits OS. To other file formats is similar.

    1. Install Filter Pack 32 bits in a 32bits OS;
    2. Copy ifilters files in directory “C:\Program Files\Common Files\Microsoft Shared\Filters” from 32 bits OS to the a directory “C:\Program Files (x86)\Common Files\Microsoft Shared\Filters” in 64bits OS.
    3. Copy the following lines to a file “ifilter.reg” and execute the file:

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\.docx\PersistentHandler]

    @="{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}]

    @="Office Open XML Format Word Persistent Handler"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}\PersistentAddinsRegistered]

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}]

    @="{5A98B233-3C59-4B31-944C-0E560D85E6C3}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}]

    @="Office Open XML Format Word Persistent Handler"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}\PersistentAddinsRegistered]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}]

    @="{5A98B233-3C59-4B31-944C-0E560D85E6C3}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{5A98B233-3C59-4B31-944C-0E560D85E6C3}\InprocServer32]

    @="C:\\Program Files (x86)\\Common Files\\microsoft shared\\Filters\\offfiltx.dll"

    "ThreadingModel"="Both"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{5A98B233-3C59-4B31-944C-0E560D85E6C3}\InprocServer32]

    @="C:\\Program Files (x86)\\Common Files\\microsoft shared\\Filters\\offfiltx.dll"

    "ThreadingModel"="Both"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}]

    @="{5A98B233-3C59-4B31-944C-0E560D85E6C3}"

    Thursday, April 11, 2013 12:33 PM
  • @ruifrazao - Thanks for posting the steps for setting up the registry. I used ProcessMonitor while installing the filter pack on a 32-bit host to come up with a similar set of registry entries.

    Ultimately, I needed a more seamless user experience. It is beyond the end user to copy files from one system to another and update the registry. And since I won't create a custom installer to redistribute the DLLs and registry settings, I was left with using the official installation package and a secondary application.

    Thursday, April 11, 2013 5:11 PM
  • ruifrazao,

    Awesome! Can you post this to the Stackoverflow link?

    http://stackoverflow.com/q/9185904/645583

    Tuesday, April 30, 2013 10:56 PM
  • @ruifrazao
    Is it possible for you to update the ifilter.reg to add rest all Office 2010 File Extensions like :
    ".pptm", ".pptx", ".xlsb", ".xlsm", ".xlsx", ".docm", ".docx", ".dotx", ".zip",

    Thanks,

    Santosh Thankachan


    Santosh


    Tuesday, September 3, 2013 2:42 AM
  • Register for doc, dot, obd, obt, pot, pps, ppt, xlb, xlc, xls, xlt:

     

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\.doc\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{00020810-0000-0000-C000-000000000046}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{00020811-0000-0000-C000-000000000046}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{00020820-0000-0000-C000-000000000046}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{00020821-0000-0000-C000-000000000046}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{00020900-0000-0000-C000-000000000046}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{00020906-0000-0000-C000-000000000046}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{64818D10-4F9B-11CF-86EA-00AA00B929E8}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{64818D11-4F9B-11CF-86EA-00AA00B929E8}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{98de59a0-d175-11cd-a7bd-00006b827d94}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}] @="{f07f3920-7b8c-11cf-9be8-00aa004b9986}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{EA7BAE70-FB3B-11CD-A903-00AA00510EA3}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{EA7BAE71-FB3B-11CD-A903-00AA00510EA3}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{98de59a0-d175-11cd-a7bd-00006b827d94}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}] @="{f07f3920-7b8c-11cf-9be8-00aa004b9986}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{00020810-0000-0000-C000-000000000046}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{00020811-0000-0000-C000-000000000046}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{00020820-0000-0000-C000-000000000046}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{00020821-0000-0000-C000-000000000046}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{00020900-0000-0000-C000-000000000046}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{00020906-0000-0000-C000-000000000046}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{64818D10-4F9B-11CF-86EA-00AA00B929E8}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{64818D11-4F9B-11CF-86EA-00AA00B929E8}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{75D01070-1234-44E9-82F6-DB5B39A47C13}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{912ABC52-36E2-4714-8E62-A8B73CA5E390}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{98de59a0-d175-11cd-a7bd-00006b827d94}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}] @="{f07f3920-7b8c-11cf-9be8-00aa004b9986}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{EA7BAE70-FB3B-11CD-A903-00AA00510EA3}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{EA7BAE71-FB3B-11CD-A903-00AA00510EA3}\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}"

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{f07f3920-7b8c-11cf-9be8-00aa004b9986}\InprocServer32] @="OffFilt.dll" "ThreadingModel"="Both"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{f07f3920-7b8c-11cf-9be8-00aa004b9986}\InprocServer32] @="OffFilt.dll" "ThreadingModel"="Both"

     

     

     

     

     

     

     

     

    Tuesday, September 3, 2013 8:11 AM
  • Register for docx, docm, dotx:

     

    Windows Registry Editor Version 5.00

     

    [HKEY_CLASSES_ROOT\.docx\PersistentHandler]

    @="{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}"

     

    [HKEY_CLASSES_ROOT\.docm\PersistentHandler]

    @="{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}"

     

    [HKEY_CLASSES_ROOT\.dotx\PersistentHandler]

    @="{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.docm\PersistentHandler]

    @="{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.docx\PersistentHandler]

    @="{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.dotx\PersistentHandler]

    @="{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}"

     

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}]

    @="Office Open XML Format Word Persistent Handler"

     

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}\PersistentAddinsRegistered]

     

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}]

    @="{5A98B233-3C59-4B31-944C-0E560D85E6C3}"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}]

    @="Office Open XML Format Word Persistent Handler"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}\PersistentAddinsRegistered]

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}]

    @="{5A98B233-3C59-4B31-944C-0E560D85E6C3}"

     

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{5A98B233-3C59-4B31-944C-0E560D85E6C3}\InprocServer32]

    @="C:\\Program Files (x86)\\Common Files\\microsoft shared\\Filters\\offfiltx.dll"

    "ThreadingModel"="Both"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{5A98B233-3C59-4B31-944C-0E560D85E6C3}\InprocServer32]

    @="C:\\Program Files (x86)\\Common Files\\microsoft shared\\Filters\\offfiltx.dll"

    "ThreadingModel"="Both"

     

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}]

    @="{5A98B233-3C59-4B31-944C-0E560D85E6C3}"

     

     

     

    Tuesday, September 3, 2013 8:13 AM
  • Register for ppsx, pptm, pptx:

     

    Windows Registry Editor Version 5.00

     

    [HKEY_CLASSES_ROOT\.ppsx\PersistentHandler]

    @="{4F46F75F-199F-4C63-8B7D-86D48FE7970C}"

     

    [HKEY_CLASSES_ROOT\.pptm\PersistentHandler]

    @="{4F46F75F-199F-4C63-8B7D-86D48FE7970C}"

     

    [HKEY_CLASSES_ROOT\.pptx\PersistentHandler]

    @="{4F46F75F-199F-4C63-8B7D-86D48FE7970C}"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ppsx\PersistentHandler]

    @="{4F46F75F-199F-4C63-8B7D-86D48FE7970C}"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pptm\PersistentHandler]

    @="{4F46F75F-199F-4C63-8B7D-86D48FE7970C}"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pptx\PersistentHandler]

    @="{4F46F75F-199F-4C63-8B7D-86D48FE7970C}"

     

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{4F46F75F-199F-4C63-8B7D-86D48FE7970C}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}]

    @="{DDFE337F-4987-4EC8-BDE3-133FA63D5D85}"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{4F46F75F-199F-4C63-8B7D-86D48FE7970C}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}]

    @="{DDFE337F-4987-4EC8-BDE3-133FA63D5D85}"

     

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{DDFE337F-4987-4EC8-BDE3-133FA63D5D85}\InprocServer32]

    @="C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\Filters\\offfiltx.dll"

    "ThreadingModel"="Both"

     

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{DDFE337F-4987-4EC8-BDE3-133FA63D5D85}\InprocServer32]

    @="C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\Filters\\offfiltx.dll"

    "ThreadingModel"="Both"

    Tuesday, September 3, 2013 8:15 AM
  • Register for xlsx, xlsm:

     

    Windows Registry Editor Version 5.00

     

    [HKEY_CLASSES_ROOT\.xlsx\PersistentHandler]

    @="{4887767F-7ADC-4983-B576-88FB643D6F79}"

     

    [HKEY_CLASSES_ROOT\.xlsm\PersistentHandler]

    @="{4887767F-7ADC-4983-B576-88FB643D6F79}"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xlsm\PersistentHandler]

    @="{4887767F-7ADC-4983-B576-88FB643D6F79}"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xlsx\PersistentHandler]

    @="{4887767F-7ADC-4983-B576-88FB643D6F79}"

     

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{4887767F-7ADC-4983-B576-88FB643D6F79}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}]

    @="{F90DFE0C-CBDF-41FF-8598-EDD8F222A2C8}"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{4887767F-7ADC-4983-B576-88FB643D6F79}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}]

    @="{F90DFE0C-CBDF-41FF-8598-EDD8F222A2C8}"

     

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{F90DFE0C-CBDF-41FF-8598-EDD8F222A2C8}\InprocServer32]

    @="C:\\Program Files (x86)\\Common Files\\microsoft shared\\Filters\\offfiltx.dll"

    "ThreadingModel"="Both"

     

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{4887767F-7ADC-4983-B576-88FB643D6F79}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}]

    @="{F90DFE0C-CBDF-41FF-8598-EDD8F222A2C8}"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{F90DFE0C-CBDF-41FF-8598-EDD8F222A2C8}\InprocServer32]

    @="C:\\Program Files (x86)\\Common Files\\microsoft shared\\Filters\\offfiltx.dll"

    "ThreadingModel"="Both"

    Tuesday, September 3, 2013 8:16 AM
  • Installing 32-bit IFilters on 64-bit Windows is a last resort. If this actually does need to be done, there is a simpler way.

    First, use something like 7-Zip to extract the files from FilterPack32bit.exe. One of the files is an msi. Use Orca to delete the LaunchCondition that block installation on a 64-bit OS. Your modified msi will install on a 64-bit version of Windows without messing with reg files.

    You can obtain Orca from the Windows 8 SDK.

    I do not recommend installing 32-bit filters on a 64-bit machine. After installing a filter pack, go to Windows Update to install the service pack for the filters. After installing the service pack, go back to Windows Update and see if there are any additional service packs to install.


    Tuesday, September 3, 2013 11:32 PM
  • Build your application targeting any CPU and this will work for you.
    Thursday, September 19, 2013 5:56 AM