Microsoft Windows Server 2008 R2 中的 Microsoft Media Foundation

Posted

技术标签:

【中文标题】Microsoft Windows Server 2008 R2 中的 Microsoft Media Foundation【英文标题】:Microsoft Media Foundation in Microsoft Windows Server 2008 R2 【发布时间】:2014-03-18 22:19:00 【问题描述】:

我们在我们的应用程序中使用 Microsoft Media Foundation(对于我们使用 C# + C++/CLI 的应用程序),它应该在 Microsoft Windows Server 2008 R2 上运行。应用程序可以在 Win 8 上运行,但是当我们在 MS Server 2008 R2 机器上运行它时,它会因 FileNotFoundException 而崩溃 - 无法加载文件或程序集“...”或其依赖项之一。在 windows 日志中,我们发现这样的错误:

错误应用程序名称:MOF.Video.Example.exe,版本:1.0.0.0, 时间戳:0x5303b258 错误模块名称:KERNELBASE.dll,版本: 6.1.7601.17651,时间戳:0x4e21213c 异常代码:0xe0434352 故障偏移量:0x000000000000cacd 故障进程 ID:0xee8 故障 应用程序启动时间:0x01cf2ce85eee5491 错误应用程序路径: C:\Users\Administrator\Desktop\MOF\MOF.Video.Example.exe 错误 模块路径:C:\Windows\system32\KERNELBASE.dll 报告 ID: 9d972c94-98db-11e3-91f3-90e6bac09d51

操作系统:MS Server 2008 R2 x64

应用程序:x64

【问题讨论】:

我想你需要使用sxstrace 来获取更多关于缺少什么的详细信息。 【参考方案1】:

您可能需要将桌面体验添加到服务器: http://technet.microsoft.com/en-us/library/cc772567.aspx 否则,您可能会尝试使用未安装的编解码器。

【讨论】:

我们已经添加了桌面体验,我们的应用程序一开始就崩溃了,所以我认为这不是编解码器的问题 然后你可能想运行dependency walker来看看缺少什么(depends.exe):dependencywalker.com注意底部的截图。

以上是关于Microsoft Windows Server 2008 R2 中的 Microsoft Media Foundation的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft SQL Server错误:18456 + Windows身份验证

收藏Windows 如何安装Microsoft SQL Server 2000

Microsoft Windows Server 2003 R2 分布式文件系统解决方案概述

Microsoft Windows DRM Server提示[关闭]

如何在 Microsoft Azure windows server 2012 R2 中启用 Microsoft Access Driver (*.mdb, *.accdb)?

如何在 Windows Server 2012 R2 中建立/登录 Microsoft 账户