2015-11-09 154 views
0

我尝试在我的64位Windows 8.1无法注册AX模块

regsvr32 MyDirectShowFilter64.ax 

注册一个64位的DirectShow过滤器(* 64.AX),它给了我下面的错误消息 enter image description here

注册32位过滤器(* 32.ax)完美地工作:

regsvr32 MyDirectShowFilter32.ax 

它也适用于Windows 10安装。

我做错了什么?

有没有办法让100%确定我的* 64.ax过滤器是正确构建为64位?

+0

您没有发布任何有关具体问题的信息。一个经验法则是在生成后事件中禁用自注册,设置调试器以regsvr32作为主机启动,并通过'DllRegisterServer'查找错误。 –

+0

.ax由硬件供应商提供,在不同的机器和Win版本下运行。我没有建立任何东西。因此我无法调试/分析代码。我期望找到任何具体的错误消息或日志文件,但我想我运气不好。不管怎么说,还是要谢谢你。 – Sloothword

回答

0

How to use the Regsvr32 tool and troubleshoot Regsvr32 error messages,有两个不同版本的regsvr32

  • 64位版本%systemroot%\System32\regsvr32.exe
  • 32位版本是%systemroot%\SysWoW64\regsvr32.exe

因此,您可能需要输入完整路径regsvr32

+1

根据我的理解,我需要第一个和在\ System32目录中,并使用上面的命令应该采取正确的。我也尝试着为regsvr32输入完整的路径。他们都失败了同样的错误。 – Sloothword