首页
社区
课程
招聘
[讨论]操作系统升级为win10后,注册表中关于音频解码器的键值被删除,不清楚原因?
发表于: 2016-8-16 13:48 3905

[讨论]操作系统升级为win10后,注册表中关于音频解码器的键值被删除,不清楚原因?

2016-8-16 13:48
3905
采用DMO方式的音频解码器DLL,已经注册到系统中。可以正常解码工作,音频可以正常播放。

但将系统升级为win10后,发现注册表中如下内容被删除。

[HKEY_CLASSES_ROOT\Wow6432Node\DirectShow\MediaObjects\Categories\57f2db8b-e6bb-4513-9d43-dcd2a6593125\解码器对应的CLID]

注册表中其他关于解码器相关的键值均存在。只有以上键值被删除。

谁知道是怎么回事?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
win8以后com 函数好像有变化

老陈:
,原因在于CoCreateInstance函数,听说Win8下这个函数有改变。你可以使用资源管理器之类打开播放器的资源表,发现有很多解码器,传统的方法应该是释放这些文件到磁盘,再调用RegSvr32来注册它。当其它程序需要这些COM的时候,最终通过CoCreateInstance函数来装载它。
2016-8-16 16:02
0
雪    币: 1085
活跃值: (114)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
3
感谢提供了思考线索。

按照你的思路,学到了一些知识,但还未能解答我的疑问。
2016-8-17 11:06
0
游客
登录 | 注册 方可回帖
返回
//