Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Symptômes

Vous ne pouvez pas démarrer une application de navigateur XAML (XBAP) créée à l’aide de Windows Presentation Foundation (WPF) dans Microsoft .NET Framework 3,0 ou dans Microsoft .NET Framework 3,5. Par ailleurs, si vous parcourez l’application XBAP dans les navigateurs compatibles, vous risquez de voir l’un des problèmes suivants :

  • Une nouvelle fenêtre de navigateur s’affiche. De plus, une boîte de dialogue de téléchargement qui ne s’affiche jamais ne cesse de télécharger.

  • Vous recevez le message d’erreur suivant dans le navigateur :

    Échec du déploiement

  • Vous recevez un message d’erreur indiquant que l’application est bloquée.

  • Le processus PresentationHost. exe et le navigateur risquent de redémarrer à plusieurs reprises.

Remarque Les navigateurs compatibles sont les navigateurs qui prennent en charge l’application XBAP.

Cause

Ce problème survient en raison d’une condition anormale qui est causée dans certains scénarios de migration de compte ou de mise à niveau du système d’exploitation.

Résolution

Informations sur le téléchargement

Le fichier suivant est disponible en téléchargement dans le centre de téléchargement Microsoft :Download Download the XbapPermFix_sx.exe package now.Télécharger le package XbapPermFix_sx. exe maintenant. Pour plus d’informations sur le téléchargement des fichiers du support technique Microsoft, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft :

119591 Comment faire pour obtenir des fichiers de support technique Microsoft auprès des services en ligne Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.

Conditions préalables

Aucune condition préalable n'est requise.

Nécessité de redémarrer

Vous n’avez pas besoin de redémarrer votre ordinateur après avoir appliqué ce correctif.

Informations sur le remplacement de correctif logiciel

Ce correctif logiciel n'en remplace pas d'autre.

Informations sur les fichiers

La version anglaise de ce correctif a les attributs de fichier (ou les attributs de fichier suivants) qui sont répertoriés dans le tableau suivant. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties en heure locale. Pour connaître le décalage entre l’heure UTC et l’heure locale, utilisez l’onglet Fuseau horaire dans l’élément Date et heure du Panneau de configuration.

Nom du fichier

Version du fichier

Taille du fichier

Date

Heure

Plateforme

Xbappermfix_sx.exe

6.0.2600.0

85,024

16-Jun-2008

03:20

x86

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Solution de contournement

Pour contourner ce problème, utilisez l’une des solutions de contournement suivantes.

Solution de contournement 1

Supprimez et recréez le compte d’utilisateur affecté.

Solution de contournement 2

Important Cette section, méthode ou tâche comporte des étapes qui vous indiquent comment modifier le registre. Toutefois, des problèmes sérieux peuvent se produire si vous modifiez le registre de manière incorrecte. Par conséquent, veillez à suivre ces étapes soigneusement. Pour une protection renforcée, sauvegardez le registre avant de le modifier. Vous pouvez ensuite restaurer le registre en cas de problème. Pour plus d’informations sur la sauvegarde et la restauration du Registre, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft :

322756 Comment sauvegarder et restaurer le Registre dans WindowsRéparez manuellement les paramètres d’autorisation. Pour cela, procédez comme suit :

  1. Cliquez sur Démarrer, sur exécuter, tapez regedit, puis cliquez surOK.

  2. Développez HKEY_CURRENT_USER, puis développezlogiciel.

  3. Cliquez avec le bouton droit sur classes, puis cliquez surautorisations.

  4. Sous noms de groupes ou d’utilisateurs, cliquez sur le nom du compte d’utilisateur affecté.

  5. Sous autorisations pour lenom d’utilisateur, activez la case à cocherautoriser pour l’autorisation contrôle total.

  6. Cliquez sur avancé, puis activez la case à cocherinclure les autorisations héritables du parent de cet objet.

  7. Cliquez sur appliquer , puis surOKà deux reprises.Remarque Si vous ne parvenez toujours pas à démarrer l’application XBAP, passez à l’étape 8.

  8. Développez HKEY_CLASSES_ROOT, puis développezinterface.

  9. Cliquez avec le bouton droit sur{79EAC9C9-BAF9-11CE-8C82-00AA004BA90B}, puis cliquez surautorisations.

  10. Sous noms de groupes ou d’utilisateurs, cliquez sur le nom du compte d’utilisateur affecté.

  11. Sous autorisations pour lenom d’utilisateur, activez la case à cocherautoriser pour l’autorisation lecture.

  12. Cliquez sur appliquer, puis surOK.Remarque Si vous ne parvenez toujours pas à démarrer l’application XBAP, répétez les étapes 6-7. Si le problème n’est pas résolu, suivez les étapes 9-12 pour les clés de Registre suivantes :

    • {79EAC9C1-BAF9-11CE-8C82-00AA004BA90B}

    • {79EAC9C4-BAF9-11CE-8C82-00AA004BA90B}

    Si le problème n’est pas résolu, passez à l’étape 13.

  13. Dans l’Explorateur Windows, recherchez le chemin suivant :

    C:\Documents and Settings \nom_utilisateur\Local Settings \

  14. Déterminez si les dossiers suivants sous ce chemin d’accès contiennent un fichier nommé Desktop. ini :

    • Le dossier Application Data et son sous-dossier de déploiement

    • Le dossier applications ;

    • Dossier temporaire

  15. Renommez le fichier Desktop. ini vers un autre nom.

  16. Recherchez le dossier contenant le fichier Desktop. ini, cliquez avec le bouton droit sur le dossier, puis cliquez sur Propriétés.

  17. Dans l’onglet sécurité , cliquez suravancé.

  18. Activez la case à cocher inclure les autorisations héritables du parent de cet objet .

  19. Cliquez sur appliquer, puis surOK.Remarque Si le problème persiste, répétez les étapes 14-19 pour tous les dossiers figurant dans la liste.

Informations supplémentaires

Le processus PresentationHost. exe s’exécute avec un jeton de processus restreint. Le processus donne l’appartenance au groupe de sécurité administrateurs et au groupe de sécurité des utilisateurs avec pouvoir. Les applications qui s’exécutent dans le sandbox de zone Internet ne doivent pas disposer de l’autorisation complète pour ces groupes de sécurité. Par ailleurs, le processus fournit de nombreuses autorisations de sécurité Microsoft Windows NT. Ce comportement est une fonctionnalité de sécurité de défense en profondeur. L’effet de cette fonctionnalité ressemble à la façon dont les processus non élevés s’exécutent sur Windows Vista lorsque le contrôle de compte d’utilisateur est actif. Dans certains scénarios de migration de compte ou de mise à niveau du système d’exploitation, il est possible que les listes de contrôle d’accès (ACL) soient subtiles. Cette corruption implique qu’un compte d’utilisateur particulier ne dispose pas d’un accès explicite à certains dossiers ou clés de Registre qui appartiennent au profil utilisateur. Ce problème peut se produire, car l’héritage des autorisations sur l’objet parent est désactivé. Ce problème affecte uniquement les applications pour lesquelles l’appartenance aux groupes est désactivée. Par exemple, l’application PresentationHost. exe a désactivé l’appartenance au groupe. Ce problème est connu pour affecter les autorisations pour les clés ou dossiers de registre suivants :

  • Clé de Registre classes

  • Clés de registre de l’interface IPersistMoniker

  • Quelques dossiers dans le chemin d’accès suivant :

    C:\Documents and Settings \nom_utilisateur\Local SettingsPar exemple, le dossier Application Data et son sous-dossier Deployment, le dossier applications et le dossier Temp sont affectés.

Pour plus d’informations sur les applications de navigateur XAML Windows Presentation Foundation, visitez le site Web Microsoft Developer Network (MSDN) suivant :

http://msdn.microsoft.com/en-us/library/aa970060.aspxPour plus d’informations sur la sécurité Windows Presentation Foundation, visitez le site Web MSDN suivant :

http://msdn.microsoft.com/en-us/library/aa970906.aspxPour plus d’informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft

Informations sur la pile d’appels

System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))   at System.Deployment.Internal.Isolation.IsolationInterop.GetUserStore(UInt32 Flags, IntPtr hToken, Guid& riid)   at System.Deployment.Internal.Isolation.IsolationInterop.GetUserStore()   at System.Deployment.Application.ComponentStore..ctor(ComponentStoreType storeType, SubscriptionStore subStore)   at System.Deployment.Application.SubscriptionStore..ctor(String deployPath, String tempPath, ComponentStoreType storeType)   at System.Deployment.Application.SubscriptionStore.get_CurrentUser()   at System.Deployment.Application.DeploymentManager..ctor(Uri deploymentSource, Boolean isUpdate, Boolean isConfirmed, DownloadOptions downloadOptions, AsyncOperation optionalAsyncOp)   at System.Deployment.Application.InPlaceHostingManager..ctor(Uri deploymentManifest, Boolean launchInHostProcess)   at System.Deployment.Application.InPlaceHostingManager..ctor(Uri deploymentManifest)   at MS.Internal.AppModel.XappLauncherApp.TryUriActivation()   at MS.Internal.AppModel.XappLauncherApp.XappLauncherApp_Startup(Object sender, StartupEventArgs e)   at System.Windows.Application.OnStartup(StartupEventArgs e)   at System.Windows.Application.<.ctor>b__0(Object unused)   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)   at System.Windows.Threading.DispatcherOperation.InvokeImpl()   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)   at System.Threading.ExecutionContext.runTryCode(Object userData)   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)   at System.Windows.Threading.DispatcherOperation.Invoke()   at System.Windows.Threading.Dispatcher.ProcessQueue()   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)   at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)   at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)   at System.Windows.Threading.Dispatcher.Run()   at System.Windows.Application.RunDispatcher(Object ignore)   at System.Windows.Application.StartDispatcherInBrowser(Object unused)   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)   at System.Windows.Threading.DispatcherOperation.InvokeImpl()   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)   at System.Threading.ExecutionContext.runTryCode(Object userData)   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)   at System.Windows.Threading.DispatcherOperation.Invoke()   at System.Windows.Threading.Dispatcher.ProcessQueue()   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)   at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)   at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) 

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×