PROBLÈME : L'identité configurée n'est pas correcte pour le compte IWAM

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

Sommaire

Symptômes

Lorsque vous accédez à une page ASP (Active Server Pages) existante, le navigateur peut renvoyer un message d'erreur "HTTP 500 - Erreur interne du serveur" ou "Erreur d'une application du serveur". Lorsque vous consultez le journal des événements système du serveur après l'apparition du message d'erreur, deux entrées sont présentes :
Source : W3SVC
Erreur : L'identité configurée n'est pas correcte
- et -
Source : DCOM
Erreur : Impossible de se connecter à IWAM_nom_ordinateur
Si vous activez uniquement l'authentification de base pour l'application et vous attribuez la valeur Faible à la Protection d'application, l'application fonctionne de nouveau comme prévu. De plus, si vous créez une application ASP après avoir reçu cette erreur, vous pouvez y accéder sans problème.

Messages d'erreur connexes

Les messages d'erreur suivants peuvent également s'afficher :

Dans votre navigateur :
HTTP 500 - Erreur interne du serveur
- ou -
Erreur d'une application du serveur
Le serveur a rencontré une erreur lors du chargement d'une application au cours du traitement de votre requête. Veuillez consulter le journal des événements pour obtenir des informations plus détaillées. Veuillez contacter l'administrateur du serveur pour obtenir de l'aide.
Dans le journal des événements système :
Source : DCOM
Erreur : DCOM a reçu l'erreur « Échec d'ouverture de session : nom d'utilisateur inconnu ou mot de passe incorrect » et n'a pas pu se connecter à \IWAM_NOM_SERVEUR pour démarrer le serveur.
- et -
Source : W3SVC
Erreur : Échec de chargement de l'application '/LM/W3SVC/1/Root/op'. L'erreur était 'Le processus serveur n'a pas pu être démarré car l'identité configurée n'est pas correcte. Vérifiez le nom d'utilisateur et le mot de passe.
- ou -
Source : Erreur W3SVC : "Échec de chargement de l'application '/LM/W3SVC/4/Root'. L'erreur était 'c000003b'."
- et -
Source : Erreur W3SVC : "L'application COM '{3D14228D-FBE1-11d0-995D-00C04FD919C1}' à '/LM/W3SVC/4/Root' n'a pas pu démarrer."
Remarque Le message d'erreur s'affiche dans Microsoft Internet Information Services 6.0 (IIS 6.0) si la case à cocher Exécuter les services Web en mode d'isolation IIS 5.0 est activée. Pour des instructions sur la façon d'activer la case à cocher Exécuter les services Web en mode d'isolation IIS 5.0, consultez la section "Plus d'informations" de cet article.

Cause

Les noms d'utilisateurs et les mots de passe des comptes IUSR_nom_ordinateur et IWAM_nom_ordinateur sont stockés à trois endroits :

  • la métabase Internet Information Server (IIS) ;
  • Gest. des utilisateurs pour les domaines (Windows NT) ou Utilisateurs et groupes locaux (Windows 2000) ;
  • Microsoft Transaction Server (Windows NT) ou Services de composants (Windows 2000).
Si les noms d'utilisateurs et/ou les mots de passe stockés à ces emplacements ne sont pas synchronisés, les messages d'erreur répertoriés plus haut s'affichent.

Résolution

Pour résoudre ce problème, vous devez vous assurer que les mots de passe des comptes IUSR et IWAM sont synchronisés aux trois emplacements mentionnés ci-dessus. Il existe deux manières de procéder : vous pouvez définir les mots de passe des comptes IWAM et IUSR dans Gest. des utilisateurs pour les domaines (Windows NT) ou Utilisateurs et groupes locaux (Windows 2000) et les modifier dans la métabase IIS de sorte qu'ils soient identiques, ou inversement. Appliquez l'une des méthodes ci-dessous pour synchroniser les mots de passe.

Remarque Pour des instructions sur la façon d'utiliser l'utilitaire de scripts d'administration (Adsutil.vbs) et sur la façon de modifier le mot de passe dans Microsoft Transaction Server (MTS) ou les Services de composants, consultez la section « Plus d'informations ».

Méthode 1 : Modification des mots de passe dans Gest. des utilisateurs ou Utilisateurs et groupes de façon qu'ils correspondent à ceux de la métabase IIS

  1. Dans la fenêtre Commande, recherchez le dossier qui contient le fichier Adsutil.vbs. Utilisez l'outil Adsutil.vbs pour obtenir les mots de passe des comptes IWAM et IUSR à partir de la métabase IIS.
  2. Pour modifier les mots de passe IUSR et/ou IWAM dans Windows NT, procédez comme suit :

    1. À partir du menu Démarrer, pointez sur Programmes, sur Outils d'administration, puis cliquez sur Gest. des utilisateurs pour les domaines. Dans Gest. des utilisateurs pour les domaines, vous pouvez modifier les informations de comptes de tous les comptes d'utilisateurs et groupes Windows NT.
    2. Double-cliquez sur les utilisateurs IUSR_nom_ordinateur et/ou IWAM_nom_ordinateur, puis modifiez les mots de passe de façon qu'ils soient identiques à ceux obtenus à l'étape 1.
    Pour modifier les mots de passe IUSR et/ou IWAM dans Windows 2000, procédez comme suit :
    1. Cliquez sur le menu Démarrer, pointez sur Programmes, sur Outils d'administration, puis cliquez sur Gestion de l'ordinateur.
    2. Sous le noeud Outils système, développez les noeuds Utilisateurs et groupes locaux et Utilisateurs. Dans le noeud Utilisateurs, vous pouvez modifier les informations de comptes de tous les comptes d'utilisateurs et groupes Windows 2000.
    3. Cliquez avec le bouton droit sur les comptes IUSR_nom_ordinateur et/ou IWAM_nom_ordinateur, puis cliquez sur Définir le mot de passe.
    4. Modifiez les mots de passe de façon qu'ils soient identiques à ceux de la métabase IIS obtenus à l'étape 1.
  3. Accédez à la page ASP qui a renvoyé le message d'erreur afin de vérifier si le problème est résolu.

Méthode 2 : Modification de la métabase IIS de façon à refléter les mots de passe IUSR et/ou IWAM

  1. Pour modifier les mots de passe IUSR et/ou IWAM dans Windows NT, procédez comme suit :

    1. À partir du menu Démarrer, pointez sur Programmes, sur Outils d'administration, puis cliquez sur Gest. des utilisateurs pour les domaines. Dans Gest. des utilisateurs pour les domaines, vous pouvez modifier les informations de comptes de tous les comptes d'utilisateurs et groupes Windows NT.
    2. Double-cliquez sur les comptes IUSR_nom_ordinateur et/ou IWAM_nom_ordinateur, puis tapez de nouveaux mots de passe.
    Pour modifier les mots de passe IUSR et/ou IWAM dans Windows 2000, procédez comme suit :
    1. Cliquez sur le menu Démarrer, pointez sur Programmes, sur Outils d'administration, puis cliquez sur Gestion de l'ordinateur.
    2. Sous le noeud Outils système, développez les noeuds Utilisateurs et groupes locaux et Utilisateurs. Dans le noeud Utilisateurs, vous pouvez modifier les informations de comptes de tous les comptes d'utilisateurs et groupes Windows 2000.
    3. Cliquez avec le bouton droit sur les comptes IUSR_nom_ordinateur et/ou IWAM_nom_ordinateur, puis cliquez sur Définir le mot de passe. Tapez de nouveaux mots de passe.
  2. Dans la fenêtre Commande, recherchez le dossier qui contient le fichier Adsutil.vbs. Utilisez l'outil Adsutil.vbs pour définir les mots de passe des comptes IWAM et IUSR dans la métabase IIS.
  3. Accédez à la page ASP qui a renvoyé le message d'erreur afin de vérifier si le problème est résolu.
Remarque Bien que les mots de passe de Microsoft Transaction Server (Windows NT) et des Services de composants (Windows 2000) soient généralement identiques à ceux de la métabase IIS, veillez à mettre à jour le mot de passe IWAM dans Microsoft Transaction Server (MTS) ou les Services de composants si le problème persiste. Pour plus d'informations, consultez le paragraphe "Comment faire pour modifier le mot de passe dans MTS ou les Services de composants" de la section "Plus d'informations".

Statut

Ce comportement est voulu par la conception même du produit.

Plus d'informations

Comment faire pour utiliser Adsutil.vbs

Les services Internet (IIS) contiennent un fichier script nommé Adsutil.vbs que vous pouvez utiliser pour définir ou obtenir les mots de passe des comptes IUSR et IWAM dans ou à partir de la métabase IIS. Dans Windows NT 4.0, Adsutil.vbs se trouve généralement dans le dossier <lecteur>\WINNT\System32\Inetsrv\Adminsamples. Dans Windows 2000, Adsutil.vbs se trouve dans le dossier <lecteur>\Inetpub\Adminscript.

Le tableau suivant présente la syntaxe de différentes fonctions de l'utilitaire Adsutil.vbs :

Réduire ce tableauAgrandir ce tableau
FonctionSyntaxe
Obtenir le mot de passe du compte IUSRcscript.exe adsutil.vbs get w3svc/anonymoususerpass
Obtenir le mot de passe du compte IWAMcscript.exe adsutil.vbs get w3svc/wamuserpass
Définir le mot de passe du compte IUSRcscript.exe adsutil.vbs set w3svc/anonymoususerpass "mot_de_passe"
Modification du compte IUSR cscript.exe adsutil.vbs set w3svc/anonymoususername « nom_utilisateur »
Définir le mot de passe du compte IWAMcscript.exe adsutil.vbs set w3svc/wamuserpass "mot_de_passe"
Modification du compte IWAM cscript.exe adsutil.vbs set w3svc/WAMusername « nom_utilisateur »

Remarque Lorsque vous essayez d'obtenir le mot de passe dans Windows NT 4.0, celui-ci s'affiche en texte clair ; dans Windows 2000, des astérisques s'affichent à la place. Pour obtenir le mot de passe en texte clair dans Windows 2000, vous devez modifier Adsutil.vbs de façon qu'il ne masque pas le mot de passe. Pour cela, procédez comme suit :
  1. Dans le Bloc-notes, ouvrez Adsutil.vbs.
  2. Dans le menu Edition, cliquez sur Rechercher, tapez IsSecureProperty = True, puis cliquez sur Suivant.
  3. Remplacez "IsSecureProperty = True" par "IsSecureProperty = False".
  4. Enregistrez les modifications apportées à Adsutil.vbs, puis fermez le Bloc-notes.

Comment faire pour modifier le mot de passe dans MTS ou les Services de composants

Windows 2000

IIS 5.0 contient le fichier Synciwam.vbs, qui permet de mettre à jour l'identité de démarrage de tous les packages d'applications COM+ IIS qui s'exécutent hors processus. Le script Synciwam.vbs se trouve dans le dossier <lecteur>\Inetpub\AdminScripts. Vous pouvez utiliser CScript ou WScript pour exécuter Synciwam.vbs.

Pour utiliser Synciwam.vbs, tapez la ligne suivante à l'invite de commandes :
cscript.exe synciwam.vbs -v
Vous devrez peut-être redémarrer les services Internet (IIS) pour que toutes les modifications prennent effet. Pour redémarrer les services Internet (IIS), cliquez sur Démarrer, sur Exécuter, tapez iisreset, puis cliquez sur OK.

Remarque L'utilisation de Synciwam.vbs réinitialise toutes les applications hors processus (isolation Moyenne et Élevée) sur IWAM_nom_ordinateur.

Windows NT 4.0

IIS 4.0 ne contient pas d'outils tels que le script Synciwam.vbs. Vous devez utiliser l'explorateur MTS pour modifier manuellement le mot de passe IWAM pour chaque application qui s'exécute dans un processus mémoire distinct. Pour cela, procédez comme suit :
  1. À partir du menu Démarrer de Windows, pointez sur Programmes, sur Windows NT Option Pack 4, cliquez sur Microsoft Transaction Server, puis sur Explorateur Transaction Server.
  2. Dans l'explorateur Transaction Server, développez les noeuds Microsoft Transaction Server, Ordinateurs, Poste de travail et Packages installés.
  3. Cliquez avec le bouton droit sur l'un des packages installés, puis cliquez sur Propriétés.
  4. Sous l'onglet Identité, si le package s'exécute sous l'identité d'utilisateur IWAM_nom_ordinateur, tapez le mot de passe identique à celui de la métabase IIS, puis cliquez sur OK.
  5. Répétez les étapes 3 et 4 pour chacun des packages installés.
  6. Redémarrez les services Internet (IIS) pour que ces modifications prennent effet. Pour cela, procédez comme suit :
    1. À partir du menu Démarrer de Windows, cliquez sur Exécuter, tapez cmd, puis cliquez sur OK.
    2. À l'invite de commandes, tapez les commandes suivantes dans l'ordre indiqué :
      • net stop iisadmin /y
      • net start w3svc
      • net start msftpsvc (Utilisez cette commande si vous exécutez FTP Server.)
      • net start smtpsvc (Utilisez cette commande si vous exécutez SMTP Server.)
      • net start cisvc (Utilisez cette commande si vous exécutez SMTP Server.)

Exécution des services Web d'ISS 6.0 en mode d'isolation IIS 5.0.

  1. Cliquez sur Démarrer, puis sur Exécuter.
  2. Dans la boîte de dialogue Exécuter, tapez inetmgr, puis cliquez sur OK.
  3. Dans la fenêtre Gestionnaire des services Internet (IIS), cliquez avec le bouton droit sur le dossier Sites Web, puis cliquez sur Propriétés.
  4. Sous l'onglet Service de la boîte de dialogue Propriétés des sites Web, sélectionnez Exécuter les services Web en mode d'isolation IIS 5.0.
  5. Cliquez sur OK pour fermer la boîte de dialogue Propriétés des sites Web.
  6. Fermez la fenêtre Gestionnaire des services Internet (IIS).

Références

Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
255770 PRB : Échec d'ouverture de session : Nom d'utilisateur inconnu ou mot de passe incorrect lors de l'exécution de sites Web hors processus
240225 Description des utilitaires Adsutil et MetaEdit utilisés pour modifier la métabase
240941 Introduction à la métabase IIS

Propriétés

Numéro d'article: 297989 - Dernière mise à jour: mardi 4 décembre 2007 - Version: 5.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 6.0
Mots-clés : 
kbprb kbsecurity kbserver kbsysadmin kbwebserver KB297989
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