« Modifier un document nécessite une application et un navigateur web compatibles avec Microsoft SharePoint Foundation » lorsque vous ouvrez des documents à partir de SharePoint

Cet article a été rédigé par l’ingénieur del’escalade du support technique, Président du support technique.

Symptômes

Supposons que vous avez installé la version « En un clic » d’Office 365 et Microsoft Application Virtualization (App-V) 5 Service Pack 2 (SP2) sur le même ordinateur. Lorsque vous essayez d’ouvrir des documents à partir de SharePoint à l’aide d’applications Office, vous recevez le message d’erreur suivant :

La modification d’un document nécessite une application et un navigateur web compatibles avec Microsoft SharePoint Foundation.

Cause

Pour contourner ce problème, supprimez le processus iexplore.exe de la clé de Registre ProcessesUsingVirtualComponents à l’emplacement suivant :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\Virtualization

Il existe des effets secondaires pour cette solution de contournement, comme suit :

La clé de Registre qui active ou non cette fonction est EnableDynamicVirtualization. En outre, les processus spécifiés pour cette fonctionnalité sont répertoriés dans la clé de Registre ProcessesUsingVirtualComponents qui se trouve dans la même clé. Par défaut, Explorer.exe et Internet Explorer y sont répertoriés.

La virtualisation dynamique a une portée limitée d’interaction conçue pour les fonctionnalités introduites dans App-V SP 2.

Cela conduit à une déclaration importante : tout simplement parce que l’application est raccordée, elle ne signifie pas toujours qu’elle est en cours d’exécution virtualisée si elle est affichée en tant que processus sous la clé de Registre ProcessesUsingVirtualComponents. Cette chose sera effectuée au niveau du thread. Lorsqu’un ocx ActiveX ou une DLL qui implémente une extension shell est chargé à partir d’un processus natif ou d’un processus à partir d’une autre application virtuelle, App-V génère un environnement virtuel supplémentaire à la demande liant le package qui contient l’OCX ou la DLL au processus. Ensuite, la virtualisation dynamique est désactivée pour ce thread particulier. Dès que le thread se quitte, la virtualisation dynamique est désactivée. Si le thread avec virtualisation dynamique engendre un autre thread, ce thread sera également virtualisé.

Notes

Lorsque vous désactiverez la virtualisation dynamique et supprimez les chemins d’accès exécutables de la configuration précédente, vous perdrez les fonctionnalités décrites ci-dessus.

Plus d’informations

Si vous avez besoin d’App-V pour fonctionner dans Internet Explorer, dites pour vos propres applications Internet Explorer personnalisées qui nécessitent App-V, contactez le support technique Microsoft et obtenez de l’aide de l’équipe de support Technique Office.