CORRECTIF : Vous recevez une exception COMException lorsque vous exécutez ASP.NET Web applications dans IIS 7.0 ou IIS 7.5


Symptômes


Internet Information Services (IIS) 7.0 ou IIS 7.5 est installé. Vous exécutez une application Microsoft ASP.NET Web dans IIS 7.0 ou IIS 7.5. Toutefois, l’application Web par intermittence cesse de fonctionner. En outre, l’événement suivant est enregistré dans le journal d’Application :

Cause


Ce problème se produit en raison d’une erreur dans la méthode IHttpConnection::IsConnected . Si la méthode IHttpConnection::IsConnected est appelée immédiatement après la suppression d’une connexion de client Web, la méthode renvoie la valeur true à la place d’à tort un
valeur false . Par conséquent, l’exception COMException se produit.

Résolution


Informations sur le correctif

Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif vise à corriger uniquement le problème décrit dans cet article. Appliquez ce correctif uniquement aux systèmes qui rencontrent le problème décrit dans cet article. Ce correctif va peut-être subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif.

Si le correctif est disponible pour le téléchargement, il existe une section « Téléchargement de correctif logiciel disponible » au début de cet article de la Base de connaissances. Si cette section n'apparaît pas, contactez le Service clientèle et Support de Microsoft pour obtenir le correctif.

Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être formuler une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux questions et problèmes qui ne relèvent pas de ce correctif logiciel. Pour une liste complète des numéros de téléphone du Service clientèle et support technique de Microsoft ou pour créer une demande de service distincte, visitez le site Web de Microsoft à l'adresse suivante :Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, c'est parce qu'il n'y a pas de correctif disponible pour cette langue.

Conditions préalables

Pour appliquer ce correctif, vous devez disposer d’IIS 7.0 ou IIS 7.5 est installé sur un ordinateur qui exécute l’un des systèmes d’exploitation suivants :
  • Windows Vista Service Pack 1 (SP1)
  • Windows Vista Service Pack 2 (SP2)
  • Windows 7
  • Windows Server 2008
  • Windows Server 2008 SP2
  • Windows Server 2008 R2

Nécessite un redémarrage

Vous devez redémarrer l'ordinateur après avoir appliqué ce correctif.

Informations de remplacement du correctif

Ce correctif ne remplace aucun autre correctif.

Informations sur les fichiers

La version anglaise de ce correctif dispose des attributs de fichier (ou version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et heure dans le panneau de configuration.
Pour toutes les versions prises en charge x86-de Windows Server 2008 et Windows Vista
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Iiscore.dll7.0.6001.22628190,97609-Feb-201014:40x86
Pour toutes les versions prises en charge x64-de Windows Server 2008 et Windows Vista
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Iiscore.dll7.0.6001.22628290,30409-Feb-201015:01x64
Pour toutes les versions basés sur IA-64 prises en charge de Windows Server 2008
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Iiscore.dll7.0.6001.22628545,79209-Feb-201016:31IA-64
Pour toutes les versions x86 de Windows 7 prises en charge
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Iiscore.dll7.5.7600.20906198,14422-Feb-201105:56x86
Pour toutes les versions 64 bits de Windows 7 et Windows Server 2008 R2
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Iiscore.dll7.5.7600.20906314,36822-Feb-201106:30x64
Pour toutes les versions IA-64 prises en charge de Windows Server 2008 R2
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Iiscore.dll7.5.7600.20906575,48822-Feb-201105:22IA-64

État


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations


Après avoir appliqué ce correctif, l’erreur dans la méthode IHttpConnection::IsConnected ne se produit plus. Toutefois, l’événement qui est décrite dans la section « Symptômes » peut-être continuer à apparaître dans le journal des applications dans la mesure où cet événement peut se produire pendant des opérations typiques. En règle générale, cet événement se produit lorsque le client qui envoie des données de publication se déconnecte du serveur Web. Pour déterminer si l’événement est attendu, vérifiez les fichiers journaux IIS 7.0 pour la demande qui a été référencé dans le journal d’Application. Ensuite, vérifiez le code d’état Win32. Si la valeur de la sc-win32-status est « 64 » et si la demande est une opération POST, l’événement s’est produit parce que le client est déconnecté. L’exemple suivant est un exemple entrée de journal IIS qui possède l’enregistrement de l’état Win32 activé : pour plus d’informations sur la méthode IHttpConnection::IsConnected , visitez le site Web de Microsoft Developer Network (MSDN) à l’adresse suivante :

Informations sur les fichiers supplémentaires

Informations sur les fichiers supplémentaires pour Windows Server 2008 et Windows Vista

Les informations de fichiers supplémentaires pour toutes les versions prises en charge x86-de Windows Server 2008 et Windows Vista
Nom de fichierUpdate.mum
Version de fichierNe s'applique pas
Taille du fichier5,655
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierX86_459419da7aa80ee1b38fc54c3deb2245_31bf3856ad364e35_6.0.6002.22332_none_ac49b4338b38222b.manifest
Version de fichierNe s'applique pas
Taille du fichier705
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierX86_aacbaa8b8b0a30e953cd0f66ba22b355_31bf3856ad364e35_6.0.6001.22628_none_c354576b419ee1ac.manifest
Version de fichierNe s'applique pas
Taille du fichier1 032
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierX86_be4e80fff463d8eda22398701921fef5_31bf3856ad364e35_6.0.6001.22628_none_5b84e4e7e3273863.manifest
Version de fichierNe s'applique pas
Taille du fichier705
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierX86_cef3c97e947e946f01c1af74ae7fa995_31bf3856ad364e35_6.0.6002.22332_none_84a8a8b0062ec660.manifest
Version de fichierNe s'applique pas
Taille du fichier696
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierX86_e6a9cfc8990638204dab4715795d7e7d_31bf3856ad364e35_6.0.6002.22332_none_261faba572bc0d49.manifest
Version de fichierNe s'applique pas
Taille du fichier692
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierX86_f3d922e0f07a0141f1b738a703e4e7c3_31bf3856ad364e35_6.0.6001.22628_none_2b194e200e8e32b8.manifest
Version de fichierNe s'applique pas
Taille du fichier696
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierX86_microsoft-windows-http-api_31bf3856ad364e35_6.0.6001.22628_none_f62845c0b6726dfa.manifest
Version de fichierNe s'applique pas
Taille du fichier4,708
Date (UTC)09-Feb-2010
Heure (UTC)16:40
Nom de fichierX86_microsoft-windows-http-api_31bf3856ad364e35_6.0.6002.22332_none_f7fde600b3a64705.manifest
Version de fichierNe s'applique pas
Taille du fichier4,708
Date (UTC)09-Feb-2010
Heure (UTC)18:19
Nom de fichierX86_microsoft-windows-http_31bf3856ad364e35_6.0.6001.22628_none_ad3d050a3201813f.manifest
Version de fichierNe s'applique pas
Taille du fichier144,304
Date (UTC)09-Feb-2010
Heure (UTC)16:43
Nom de fichierX86_microsoft-windows-http_31bf3856ad364e35_6.0.6002.22332_none_af12a54a2f355a4a.manifest
Version de fichierNe s'applique pas
Taille du fichier144,703
Date (UTC)09-Feb-2010
Heure (UTC)18:21
Nom de fichierX86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6001.22628_none_d02610e8426b5144.manifest
Version de fichierNe s'applique pas
Taille du fichier16,238
Date (UTC)09-Feb-2010
Heure (UTC)16:38
Nom de fichierX86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6002.22332_none_d1fbb1283f9f2a4f.manifest
Version de fichierNe s'applique pas
Taille du fichier16,238
Date (UTC)09-Feb-2010
Heure (UTC)18:18
Les informations de fichiers supplémentaires pour toutes les versions prises en charge x64-de Windows Server 2008 et Windows Vista
Nom de fichierAmd64_10646cb0f41677f483cd3cd2303d4b10_31bf3856ad364e35_6.0.6001.22628_none_39c0fdc0391dc6a2.manifest
Version de fichierNe s'applique pas
Taille du fichier1,378
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierAmd64_344104877f55af34a0121baca384f58a_31bf3856ad364e35_6.0.6001.22628_none_66c81b17b887dd71.manifest
Version de fichierNe s'applique pas
Taille du fichier1,060
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierAmd64_5dd7b46a7d72995a1f5e42e53308c644_31bf3856ad364e35_6.0.6002.22332_none_01ad1ef8fe9886e6.manifest
Version de fichierNe s'applique pas
Taille du fichier1,060
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierAmd64_95a8da081f8afc42e5923864c9806f30_31bf3856ad364e35_6.0.6002.22332_none_c9de5c56c840f5eb.manifest
Version de fichierNe s'applique pas
Taille du fichier1,040
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierAmd64_ec00355e725987e6ede140347a74ccd2_31bf3856ad364e35_6.0.6002.22332_none_e162cc268b53baa1.manifest
Version de fichierNe s'applique pas
Taille du fichier696
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierAmd64_f31b015dcb2ccd821a1882d4418fcc17_31bf3856ad364e35_6.0.6001.22628_none_50e113ac1b1cf0a3.manifest
Version de fichierNe s'applique pas
Taille du fichier700
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierAmd64_microsoft-windows-http-api_31bf3856ad364e35_6.0.6001.22628_none_5246e1446ecfdf30.manifest
Version de fichierNe s'applique pas
Taille du fichier4,722
Date (UTC)09-Feb-2010
Heure (UTC)17:01
Nom de fichierAmd64_microsoft-windows-http-api_31bf3856ad364e35_6.0.6002.22332_none_541c81846c03b83b.manifest
Version de fichierNe s'applique pas
Taille du fichier4,722
Date (UTC)09-Feb-2010
Heure (UTC)16:01
Nom de fichierAmd64_microsoft-windows-http_31bf3856ad364e35_6.0.6001.22628_none_095ba08dea5ef275.manifest
Version de fichierNe s'applique pas
Taille du fichier144,568
Date (UTC)09-Feb-2010
Heure (UTC)17:07
Nom de fichierAmd64_microsoft-windows-http_31bf3856ad364e35_6.0.6002.22332_none_0b3140cde792cb80.manifest
Version de fichierNe s'applique pas
Taille du fichier144,967
Date (UTC)09-Feb-2010
Heure (UTC)16:03
Nom de fichierAmd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6001.22628_none_2c44ac6bfac8c27a.manifest
Version de fichierNe s'applique pas
Taille du fichier16,270
Date (UTC)09-Feb-2010
Heure (UTC)16:56
Nom de fichierAmd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6002.22332_none_2e1a4cabf7fc9b85.manifest
Version de fichierNe s'applique pas
Taille du fichier16,270
Date (UTC)09-Feb-2010
Heure (UTC)15:59
Nom de fichierUpdate.mum
Version de fichierNe s'applique pas
Taille du fichier5,705
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6001.22628_none_369956be2f298475.manifest
Version de fichierNe s'applique pas
Taille du fichier9,710
Date (UTC)09-Feb-2010
Heure (UTC)16:30
Nom de fichierWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6002.22332_none_386ef6fe2c5d5d80.manifest
Version de fichierNe s'applique pas
Taille du fichier9,710
Date (UTC)09-Feb-2010
Heure (UTC)18:12
Nom de fichierX86_microsoft-windows-http-api_31bf3856ad364e35_6.0.6001.22628_none_f62845c0b6726dfa.manifest
Version de fichierNe s'applique pas
Taille du fichier4,708
Date (UTC)09-Feb-2010
Heure (UTC)16:40
Nom de fichierX86_microsoft-windows-http-api_31bf3856ad364e35_6.0.6002.22332_none_f7fde600b3a64705.manifest
Version de fichierNe s'applique pas
Taille du fichier4,708
Date (UTC)09-Feb-2010
Heure (UTC)18:19
Informations de fichiers supplémentaires pour toutes les versions basés sur IA-64 prises en charge de Windows Server 2008
Nom de fichierIa64_4c193713945f0884a388b76b8eabe05b_31bf3856ad364e35_6.0.6001.22628_none_7a72a24f9b2e2fe6.manifest
Version de fichierNe s'applique pas
Taille du fichier1,058
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierIa64_7ea7a4aee65409d4040eff05a5bc7249_31bf3856ad364e35_6.0.6002.22332_none_cf9ff08ede0a698c.manifest
Version de fichierNe s'applique pas
Taille du fichier1,058
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierIa64_97a2dcb5bbc65adf17867bf194d9066b_31bf3856ad364e35_6.0.6001.22628_none_3b3c330f5a321af8.manifest
Version de fichierNe s'applique pas
Taille du fichier1,375
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierIa64_b2c9a33cdc1b3e0460faad51e04fcdbb_31bf3856ad364e35_6.0.6002.22332_none_a4039c1bdcc58781.manifest
Version de fichierNe s'applique pas
Taille du fichier694
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierIa64_ce0e2b767e498779da398e0cb4abd502_31bf3856ad364e35_6.0.6001.22628_none_22b62c93e9c2a361.manifest
Version de fichierNe s'applique pas
Taille du fichier698
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierIa64_f2f5ce5e402e9b6f072ce94fb3f5d1d1_31bf3856ad364e35_6.0.6002.22332_none_4654087f13e08b72.manifest
Version de fichierNe s'applique pas
Taille du fichier1,038
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierIa64_microsoft-windows-http-api_31bf3856ad364e35_6.0.6001.22628_none_f629e9b6b67076f6.manifest
Version de fichierNe s'applique pas
Taille du fichier4,715
Date (UTC)10-Feb-2010
Heure (UTC)12:29
Nom de fichierIa64_microsoft-windows-http-api_31bf3856ad364e35_6.0.6002.22332_none_f7ff89f6b3a45001.manifest
Version de fichierNe s'applique pas
Taille du fichier4,715
Date (UTC)09-Feb-2010
Heure (UTC)15:36
Nom de fichierIa64_microsoft-windows-http_31bf3856ad364e35_6.0.6001.22628_none_ad3ea90031ff8a3b.manifest
Version de fichierNe s'applique pas
Taille du fichier144,558
Date (UTC)10-Feb-2010
Heure (UTC)12:31
Nom de fichierIa64_microsoft-windows-http_31bf3856ad364e35_6.0.6002.22332_none_af1449402f336346.manifest
Version de fichierNe s'applique pas
Taille du fichier144,957
Date (UTC)09-Feb-2010
Heure (UTC)15:38
Nom de fichierIa64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6001.22628_none_d027b4de42695a40.manifest
Version de fichierNe s'applique pas
Taille du fichier16,254
Date (UTC)10-Feb-2010
Heure (UTC)12:28
Nom de fichierIa64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6002.22332_none_d1fd551e3f9d334b.manifest
Version de fichierNe s'applique pas
Taille du fichier16,254
Date (UTC)09-Feb-2010
Heure (UTC)15:34
Nom de fichierUpdate.mum
Version de fichierNe s'applique pas
Taille du fichier3,531
Date (UTC)10-Feb-2010
Heure (UTC)14:57
Nom de fichierWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6001.22628_none_369956be2f298475.manifest
Version de fichierNe s'applique pas
Taille du fichier9,710
Date (UTC)09-Feb-2010
Heure (UTC)16:30
Nom de fichierWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6002.22332_none_386ef6fe2c5d5d80.manifest
Version de fichierNe s'applique pas
Taille du fichier9,710
Date (UTC)09-Feb-2010
Heure (UTC)18:12
Nom de fichierX86_microsoft-windows-http-api_31bf3856ad364e35_6.0.6001.22628_none_f62845c0b6726dfa.manifest
Version de fichierNe s'applique pas
Taille du fichier4,708
Date (UTC)09-Feb-2010
Heure (UTC)16:40
Nom de fichierX86_microsoft-windows-http-api_31bf3856ad364e35_6.0.6002.22332_none_f7fde600b3a64705.manifest
Version de fichierNe s'applique pas
Taille du fichier4,708
Date (UTC)09-Feb-2010
Heure (UTC)18:19

Informations sur les fichiers supplémentaires pour Windows 7 et Windows Server 2008 R2

Fichiers supplémentaires pour toutes les versions x86 prises en charge de Windows 7
Nom de fichierUpdate.mum
Version de fichierNe s'applique pas
Taille du fichier2,028
Date (UTC)22-Feb-2011
Heure (UTC)09:00
PlateformeNe s'applique pas
Nom de fichierX86_edd911999d3a58cd4fe66c9108a0f16a_31bf3856ad364e35_6.1.7600.20906_none_a008b149515ddda0.manifest
Version de fichierNe s'applique pas
Taille du fichier705
Date (UTC)22-Feb-2011
Heure (UTC)09:00
PlateformeNe s'applique pas
Nom de fichierX86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.20906_none_d061843da3741dea.manifest
Version de fichierNe s'applique pas
Taille du fichier10,228
Date (UTC)22-Feb-2011
Heure (UTC)06:20
PlateformeNe s'applique pas
Fichiers supplémentaires pour toutes les versions 64 bits prises en charge de Windows 7 et Windows Server 2008 R2
Nom de fichierAmd64_76f81776398d564a65bb41fb6b193cec_31bf3856ad364e35_6.1.7600.20906_none_fd99d41520704742.manifest
Version de fichierNe s'applique pas
Taille du fichier1,060
Date (UTC)22-Feb-2011
Heure (UTC)09:00
PlateformeNe s'applique pas
Nom de fichierAmd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.20906_none_2c801fc15bd18f20.manifest
Version de fichierNe s'applique pas
Taille du fichier10,236
Date (UTC)22-Feb-2011
Heure (UTC)07:23
PlateformeNe s'applique pas
Nom de fichierUpdate.mum
Version de fichierNe s'applique pas
Taille du fichier2 250
Date (UTC)22-Feb-2011
Heure (UTC)09:00
PlateformeNe s'applique pas
Nom de fichierWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.20906_none_36d4ca139032511b.manifest
Version de fichierNe s'applique pas
Taille du fichier7,906
Date (UTC)22-Feb-2011
Heure (UTC)06:16
PlateformeNe s'applique pas
Fichiers supplémentaires pour toutes les versions de Windows Server 2008 R2 basées sur IA-64 prises en charge
Nom de fichierIa64_f0b8867bf93be2340ee528e22049d207_31bf3856ad364e35_6.1.7600.20906_none_b1d35ec39409ad99.manifest
Version de fichierNe s'applique pas
Taille du fichier1,058
Date (UTC)22-Feb-2011
Heure (UTC)09:00
PlateformeNe s'applique pas
Nom de fichierIa64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.20906_none_d0632833a37226e6.manifest
Version de fichierNe s'applique pas
Taille du fichier10,232
Date (UTC)22-Feb-2011
Heure (UTC)07:16
PlateformeNe s'applique pas
Nom de fichierUpdate.mum
Version de fichierNe s'applique pas
Taille du fichier1,862
Date (UTC)22-Feb-2011
Heure (UTC)09:00
PlateformeNe s'applique pas
Nom de fichierWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.20906_none_36d4ca139032511b.manifest
Version de fichierNe s'applique pas
Taille du fichier7,906
Date (UTC)22-Feb-2011
Heure (UTC)06:16
PlateformeNe s'applique pas