CORRECTIF : Vous recevez un message d'erreur Stop 0x0000007e sur un écran bleu lorsque l'attribut AppPoolCredentials est défini true et que vous utilisez un compte de domaine comme identité de pool d'application dans IIS 7.0

Traductions disponibles Traductions disponibles
Numéro d'article: 962943 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Envisagez le scénario suivant :
  • Vous disposez d'une application Web qui exécute Services Internet (IIS) 7.0 sur un ordinateur Windows Vista ou sur un ordinateur Windows Server 2008.
  • Vous avez authentification l'authentification Windows et en mode noyau est activée.

    Remarque Il est par défaut.
  • Vous avez useAppPoolCredentials attribut défini sur true dans la section authentification dans le fichier applicationhost.config. Vous avez ajouté cet attribut pour autoriser l'utilisation de l'authentification Kerberos lorsque vous utilisez un compte de domaine pour l'identité du pool d'application. Par exemple, cet attribut doit être ajouté lorsque vous exécutez un site Microsoft Office SharePoint Server. La section authentification présente les éléments suivants.
    <windowsAuthentication enabled="true" useKernelMode="true" useAppPoolCredentials="true"/>
    Remarque Applicationhost.config le fichier se trouve dans le Drive : dossier \Windows\System32\inetsrv\config.
Dans ce scénario, le système d'exploitation peut se bloquer. En outre, vous recevez un message d'erreur Stop 0x0000007e sur un écran bleu.

Remarque Ce problème se produit généralement sur les serveurs Web qui ordinateur hôte Office SharePoint Server 2007. Ce problème se produit en raison des exigences de configuration de Office SharePoint Server 2007 lorsque l'authentification Kerberos est utilisée. Toutefois, le problème peut-être se produire pour n'importe quel type de site Web qui utilise l'authentification en mode noyau, l'authentification Kerberos et un compte de domaine que l'identité du pool application personnalisée.

Cause

Ce problème se produit en raison d'un bogue dans le pilote en mode noyau HTTP (http.sys).

Résolution

Informations sur le correctif

Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif est conçu pour corriger le problème décrit dans cet article. Appliquer ce correctif uniquement aux systèmes rencontrant le problème décrit dans cet article. Ce correctif va peut-être subir des tests. 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 contient ce correctif.

Si le correctif est disponible pour téléchargement, il existe une section «Téléchargement de correctif logiciel disponible» en haut de cet article de base de connaissances. Si cette section n'apparaît pas, contactez le service clientèle de Microsoft et de support pour obtenir le correctif.

Remarque Si des problèmes supplémentaires se produisent ou si n'importe quelle résolution des problèmes sont requis, vous devrez peut-être créer une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux autres questions et problèmes qui ne relèvent pas de ce correctif spécifique. Pour obtenir une liste complète de numéros de téléphone Microsoft Services de support technique ou à créer une demande de service distincte, site Web Microsoft suivant :
http://support.microsoft.com/contactus/?ws=support
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, il est, car un correctif n'est pas disponible pour cette langue.

Importants de correctifs de Windows Vista et Windows Server 2008 sont inclus dans les packages de mêmes. Toutefois, un seul de ces produits peut-être être répertorié dans la page ? correctif demande respectez. Pour demander le package de correctifs qui s'applique à Windows Vista et Windows Server 2008, sélectionnez simplement le produit qui figure sur la page.

Conditions préalables

Ou vous devez être Windows Vista Service Pack 1 (SP1) Windows Server 2008 installé pour appliquer ce correctif.

La nécessité de redémarrer

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

Informations de remplacement du correctif

Ce correctif ne remplace pas un correctif publié précédemment.

Informations sur les fichiers

La version anglaise de ce correctif dispose les attributs de fichier (ou version ultérieure fichier) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers figurent en temps universel (UTC). Lorsque vous affichez les informations du fichier, il est converti en heure locale. Pour connaître la différence entre l'UTC et l'heure locale, utilisez l'onglet fuseau horaire de l'élément date et heure dans le Panneau de configuration.
IIS 7.0, x 86
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
HTTP.sys6.0.600 1.22375401,40812-Fév-200903 : 33x 86
IIS 7.0, x 64
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
HTTP.sys6.0.600 1.22375596,48012-Fév-200904 : 10x 64
IIS 7.0, IA-64
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
HTTP.sys6.0.600 1.223751,143,80812-Fév-200902 : 54IA-64

Contournement

Pour contourner ce problème, désactivez l'authentification en mode noyau en utilisant l'une des méthodes suivantes.

Méthode 1

Définissez la valeur de l'élément useKernelMode à la valeur false dans la section windowsauthentication approprié dans le fichier ApplicationHost.config.
<windowsAuthentication enabled="true" useKernelMode="false"/>

Méthode 2

Désactiver l'authentification en mode noyau en utilisant le Gestionnaire des services. Pour ce faire, procédez comme suit :
  1. Cliquez sur Démarrer , cliquez sur Exécuter , tapez inetmgr.exe et cliquez sur OK .
  2. Dans le Gestionnaire des services, développez le server name, développez sites Web et puis cliquez sur le site Web que vous souhaitez modifier.
  3. Double-cliquez sur l'authentification , cliquez sur Authentification Windows pour mettre en surbrillance et puis cliquez sur Avancé dans le volet d'actions.
  4. Cliquez pour décocher la case Activer authentification en mode noyau .
Après avoir désactivé l'authentification en mode noyau, vous devez redémarrer le service HTTP. Ceci va arrêter IIS. Exécutez les commandes suivantes à une invite de commandes avec des privilèges élevés.
  • NET STOP HTTP
  • NET START HTTP
  • IISRESET /START
Remarque Ces commandes arrête le service HTTP. Lorsque vous arrêtez le service HTTP, vous recevez un message d'avertissement que les services qui dépendent du service HTTP seront également arrêtés. Prenez note prudent de ces services dépendants afin que vous pouvez déterminer si vous souhaitez continuer et que vous pouvez les redémarrer après avoir redémarré le service HTTP. Les services qui dépendent du service HTTP varient selon les rôles de Windows et les applications qui sont installées sur l'ordinateur.

Statut

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

Plus d'informations

Sortie de pile d'appel

Si vous utilisez les outils de débogage pour Windows et le serveur de symboles Microsoft pour examiner le fichier de vidage mémoire qui est créé après que l'incident se produit, vous remarquerez une pile d'appel semblable au suivant :
Child-SP          RetAddr           Call Site
fffffa60`02ff5b58 fffff800`01ba3644 nt!KeBugCheckEx
fffffa60`02ff5b60 fffff800`01b60f71 nt!PspUnhandledExceptionInSystemThread+0x24
fffffa60`02ff5ba0 fffff800`018c87d8 nt!PspSystemThreadStartup+0x9e
fffffa60`02ff5bd0 fffff800`018c86bd nt!_C_specific_handler+0x8c
fffffa60`02ff5c40 fffff800`018cfcff nt!RtlpExecuteHandlerForException+0xd
fffffa60`02ff5c70 fffff800`0188cd83 nt!RtlDispatchException+0x22f
fffffa60`02ff6360 fffff800`018b51a9 nt!KiDispatchException+0xc3
fffffa60`02ff6960 fffff800`018b3fa5 nt!KiExceptionDispatch+0xa9
fffffa60`02ff6b40 00000000`00010005 nt!KiPageFault+0x1e5
fffffa60`02ff6cd8 fffffa60`0805129e 0x10005
fffffa60`02ff6ce0 fffff800`01ad7ff3 HTTP!UlpThreadPoolWorker+0x28e
fffffa60`02ff6d50 fffff800`018ef546 nt!PspSystemThreadStartup+0x57
fffffa60`02ff6d80 00000000`00000000 nt!KxStartSystemThread+0x16
Remarque La partie de la pile des appels qui indique que ce blocage système particulier est en cours est HTTP! UlpThreadPoolWorker .

Références

Pour plus d'informations à l'authentification Kerberos avec Office SharePoint Server, visitez les sites Web suivants :
http://www.harbar.net/archive/2008/05/18/Using-Kerberos-with-SharePoint-on-Windows-Server-2008.aspx
http://blogs.msdn.com/webtopics/archive/2009/01/19/service-principal-name-spn-checklist-for-kerberos-authentication-with-iis-7-0.aspx

Propriétés

Numéro d'article: 962943 - Dernière mise à jour: jeudi 5 mars 2009 - Version: 1.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Information Services 7.0
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows Vista Entreprise 64 bits
  • Windows Vista Édition Intégrale 64 bits
  • Windows Vista Professionnel
  • Windows Vista Professionnel 64 bits
  • Windows Vista Entreprise
  • Windows Vista Édition Intégrale
Mots-clés : 
kbmt kbhotfixserver kbautohotfix kbexpertiseinter kbexpertiseadvanced kbqfe kbsurveynew KB962943 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 962943
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com