IFilter不由Windows索引服务运行

时间:2014-05-12 22:11:50

标签: com ifilter

OS:Win 8.1,x86

我正在尝试为专有文件格式开发IFilter。 IPersistStream接口在过滤器中实现(尽管没有工具可以测试此接口......)。 DLL经历了IFilter测试套件中的所有测试(ifilttst,filtdump,filtreg; ifilttst发出的属性/值是正确的),它安装在c:\ windows \ system32但是由SearchFilterHost.exe正确运行Windows索引服务。没有索引。

我使用Process Monitor(procmon.exe)来查看SearchFilterHost何时使用IFilter。在重新索引磁盘或更改IFilter处理的文件名时,SearchFilterHost会加载IFilter的图像,但之后不会发生任何其他事情。

Dependency Walker发现了丢失的DLL(有些在c:\ windows \ system32中找到)(IEHIMS.DLL,API-MS-WIN-CORExxx.DLL等等),但我怀疑(我可能错了)因为ifilttst运行正常,所以会产生很大的不同。

我在我的智慧结束。有人可以帮忙吗?

由于

0 个答案:

没有答案