CORRECTIF : Une exception System.ComponentModel.Win32Exception se produit lorsque le WPF XBAP tente d’accéder aux cookies dans Firefox 3.0 ou dans les versions ultérieures

S’applique à
.NET Framework 3.5 Service Pack 1

Symptômes

Vous disposez d’une application de navigateur XAML (XBAP) Windows Presentation Foundation (WPF). Lorsque vous exécutez l’application dans Mozilla Firefox 3.0 (ou versions ultérieures), l’application se bloque ou le navigateur Web se bloque. Lorsque vous déboguez l’application, vous recevez une exception System.ComponentModel.Win32Exception. En outre, le message d’erreur suivant s’affiche :

Remarque

Erreur inconnue (0x105)
à MS. Internal.AppModel.CookieHandler.SetCookieUnsafe(Uri uri, String cookieData, String p3pHeader)
à MS. Internal.AppModel.CookieHandler.SetCookie(uri uri, string cookieData)
dans System.Windows.Application.SetCookie(uri uri, string value)

Cause

Ce problème survient parce que l’identité d’une interface utilisée par le plug-in Firefox WPF (Npwpf.dll) pour manipuler les cookies a changé dans Mozilla Firefox 3.0 (ou versions ultérieures) de Firefox. Par conséquent, une référence de service de cookies NULL est renvoyée au plug-in. Lorsque le plug-in tente d’utiliser le service de cookies, une violation d’accès se produit.

Remarque Le plug-in Npwpf.dll fait partie de Microsoft .NET Framework 3.5 ou .NET Framework 3.5 Service Pack 1 (SP1).

Résolution

Informations sur le correctif logiciel

Pour obtenir ce correctif logiciel, appliquez l’une des méthodes suivantes.

Méthode 1

Un correctif logiciel pris en charge est disponible auprès de Microsoft. Toutefois, il est conçu uniquement pour corriger le problème décrit dans cet article. N’appliquez ce correctif qu’aux systèmes sur lesquels vous rencontrez ce problème. Ce correctif logiciel va peut-être subir des tests supplémentaires. Ainsi, si vous n'êtes pas sérieusement concerné par ce problème, il est recommandé d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif.

Pour télécharger ce correctif logiciel à partir de MSDN Code Gallery, reportez-vous au site web de Microsoft à l’adresse suivante :

http://code.msdn.microsoft.com/KB969140
Remarque La galerie de codes MSDN affiche les langues pour lesquelles le correctif logiciel est disponible. Si votre langue n’est pas répertoriée, la page de ressources de la galerie de codes n’est pas disponible pour cette langue.

Remarque Si des problèmes supplémentaires surviennent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être créer une demande de service distincte. Les coûts habituels du support s'appliqueront aux autres questions et problèmes du support non directement liés au correctif logiciel en question. Pour obtenir la liste complète des numéros de téléphone des services d'assistance technique Microsoft ou pour créer une demande de service distincte, reportez-vous au site web de Microsoft à l'adresse suivante :

http://support.microsoft.com/contactus/?ws=support

Méthode 2

Vous pouvez télécharger le fichier suivant à partir du Centre de téléchargement Microsoft :
Téléchargez dès maintenant le package NDP35SP1-KB969140-x64.exe ou le package NDP35SP1-KB969140-x86.exe.

 Pour plus d’informations sur la façon de télécharger des fichiers de support Microsoft, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans 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.

Configuration requise

Vous devez avoir installé .NET Framework 3.5 SP1 avant d’appliquer ce correctif logiciel.

Nécessité de redémarrer

Il n’est pas obligatoire de redémarrer votre ordinateur après avoir appliqué ce correctif logiciel.

Informations sur le remplacement des correctifs logiciels

Ce correctif logiciel remplace le correctif décrit dans l’article suivant de la Base de connaissances Microsoft :

971643 CORRECTIF : Vous recevez une exception « System.ComponentModel.Win32Exception » lorsque vous exécutez une application du navigateur WPF pour lire ou écrire un cookie dans un navigateur web Firefox

Informations de fichier

La version internationale de ce correctif possède les attributs de fichier répertoriés dans le tableau suivant ou ceux d’une version ultérieure. 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 de fichier Version du fichier Taille du fichier Date Heure Plateforme
Npwpf.dll 3.5.30729.4403 68,408 14-Sep-2009 00:41 x86

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft ne fournit aucune garantie, implicite ou autre, relative aux performances et à la fiabilité de ces produits.

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Informations supplémentaires

Pour 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