从 SharePoint 打开文档时,"编辑文档需要与 Microsoft SharePoint Foundation 兼容的应用程序和 web 浏览器"

本文由 Warren Rath、支持升级工程师撰写。

症状

假设您具有 Office 365 的即点即用版本 (App-v) 5 Service Pack 2 (SP2) 安装在同一台计算机上。 当您尝试使用 Office 应用程序从 SharePoint 打开文档时,您会收到以下错误消息:

编辑文档需要与 Microsoft SharePoint Foundation 兼容的应用程序和 web 浏览器。

原因

若要解决此问题,请从以下位置的 ProcessesUsingVirtualComponents 注册表项中删除 iexplore.exe 过程:

HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\AppV\Client\Virtualization

此替代方法有负面影响,如下所示:

打开或关闭的注册表项是 EnableDynamicVirtualization。 此外,为此功能指定的这些进程在位于同一键中的 ProcessesUsingVirtualComponents 注册表项中列出。 默认情况下,会在此处列出 Explorer.exeInternet Explorer

动态虚拟化具有针对 App-v SP 2 中引入的功能而设计的有限范围的交互。

这将导致重要的语句:仅由于应用程序已挂钩,因此它并不总是意味着它在 ProcessesUsingVirtualComponents 注册表项下显示为进程时正在运行虚拟化。 这将在线程级别完成。 当从本机进程或从另一个虚拟应用程序中的进程加载实现命令行管理扩展的 ActiveX OCX 或 DLL 时,app-v 将根据需要在进程中链接包含 OCX 或 DLL 的包来生成一个额外的虚拟环境。 然后为该特定线程启用动态虚拟化。 一旦线程退出,就会关闭动态虚拟化功能。 如果具有动态虚拟化的被说线程产生另一个线程,则该线程也将虚拟化。

备注

当您关闭动态虚拟化并从以前的配置中删除可执行路径时,您将失去上述功能。

更多信息

如果您需要在 Internet Explorer 中运行 app-v,请为您自己的自定义 Internet Explorer 加载项提供需要 App-v 的,请与 Microsoft 技术支持人员联系,并从 Office 支持团队获取帮助。