0

我想知道注册过滤器的机制是什么。

就我而言,= xvidvfw.dll. 这是 XVid 过滤器(“Xvid MPEG-4 编解码器”),我想知道如何在客户端机器上注册?这可能吗?我尝试使用 - RegSvr32,但失败了!

此外,是否有必要在客户端机器上运行 codecpack 安装?我在哪里可以找到上述过滤器?即在 Win7 编解码器、Win8 编解码器等中。

4

1 回答 1

3

Regsvr32 进行通用 COM 注册,这涉及运行 DLL 的注册代码,这反过来不仅注册 COM 类,还注册托管的 DirectShow 过滤器。

也就是说, regsvr32 是完整的注册,没有别的。注册可能由于特定于 DLL 代码的原因(尤其是错误)而失败,特别是失败的典型原因包括:

  • 尝试注册缺少的静态链接依赖项(或 C 运行时依赖项)
  • 尝试在不提升 UAC 权限的情况下注册

编解码器包往往是邪恶的。您不知道它拖入机器的内容以及它如何调整其默认值。安装您需要的单个过滤器总是更安全。

于 2013-07-28T07:08:39.573 回答