Le message d'erreur « Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus » s'affiche lorsque vous essayez de démarrer un site Web dans le composant logiciel enfichable MMC d'Internet Information Services

Traductions disponibles Traductions disponibles
Numéro d'article: 890015 - Voir les produits auxquels s'applique cet article
Important Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, pensez à le sauvegarder et assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la façon de sauvegarder, de restaurer et de modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
256986 Description du Registre de Microsoft Windows
Agrandir tout | Réduire tout

Symptômes

Lorsque vous cliquez avec le bouton droit sur un site Web dans le composant logiciel enfichable MMC (Microsoft Management Console) de Microsoft Internet Information Services (IIS), puis cliquez sur Démarrer, le site Web ne démarre pas et le message d'erreur suivant s'affiche :
Le processus ne peut pas accéder au fichier car il est utilisé par un autre processus.
Ce problème ne se produit pas sur un ordinateur Microsoft IIS 6.0. Il se produit également sur un ordinateur Microsoft IIS 7.0 et Windows Vista.

En outre, les deux événements suivants peuvent être consignés dans le journal des événements système d'un ordinateur Microsoft Windows Server 2003 qui exécute IIS :

Source de l'événement : W3SVC
ID de l'événement : 1004
Description : Impossible d'enregistrer le préfixe d'URL 'http://*:80/' pour le site '1'. Le site a été désactivé. Le champ des données contient le numéro de l'erreur.

Source de l'événement : HTTP
ID de l'événement : 15005
Description : Impossible de lier le transport sous-jacent pour adresse_IP:80. La liste des IP en écoute seule peut contenir une référence à une interface qui n'existe peut-être pas sur cet ordinateur. Le champ des données contient le numéro de l'erreur.

Remarque adresse_IP est l'adresse IP de l'ordinateur qui exécute IIS.

Cause

En général, ce problème se produit lorsqu'une ou plusieurs des conditions suivantes sont remplies :
  • Un autre processus utilise le port 80 ou le port 443 sur l'ordinateur qui exécute IIS. Par défaut, IIS utilise le port 80 comme port TCP par défaut et le port 443 pour Secure Sockets Layer (SSL).
  • La sous-clé de Registre
    ListenOnlyList
    n'est pas configurée correctement sur l'ordinateur qui exécute IIS.

Résolution

Pour résoudre ce problème, exécutez l'utilitaire Netstat.exe sur la ligne de commande afin de déterminer si un autre processus utilise le port 80 ou 443.

Si le port 80 n'est pas utilisé, examinez ensuite la sous-clé de Registre
ListenOnlyList
sur l'ordinateur qui exécute IIS. Pour cela, procédez comme suit :

Avertissement Toute utilisation incorrecte de l'Éditeur du Registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut garantir que les problèmes résultant d'une mauvaise utilisation de l'Éditeur du Registre puissent être résolus. Vous assumez l'ensemble des risques liés à l'utilisation de cet outil.
  1. Ouvrez une session sur l'ordinateur qui exécute IIS à l'aide d'un compte qui possède des autorisations administratives.
  2. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
  3. À l'invite de commandes, tapez la commande suivante :
    netstat -ano
    Remarque Pour plus d'informations sur l'utilitaire Netstat.exe, tapez la commande suivante à l'invite :
    netstat /?
  4. Si les ports ne sont pas utilisés, examinez la sous-clé de Registre
    ListenOnlyList
    sur l'ordinateur qui exécute IIS. Pour cela, procédez comme suit :
    1. Cliquez sur Démarrer, puis sur Exécuter, tapez regedit, puis cliquez sur OK.
    2. Dans l'Éditeur du Registre, recherchez la sous-clé de Registre suivante :
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
  5. Assurez-vous que la sous-clé
    ListenOnlyList
    contient des adresses IP valides. Si la sous-clé
    ListenOnlyList
    contient une adresse IP invalide, enlevez-la ou modifiez les entrées de la sous-clé
    ListenOnlyList
    pour refléter une adresse IP valide.

    Remarque Par défaut, si la sous-clé
    ListenOnlyList
    n'est pas présente, l'adresse IP 0.0.0.0 est utilisée. Cependant, si la sous-clé
    ListenOnlyList
    est présente et si l'adresse 0.0.0.0 IP en fait partie, aucune autre adresse IP ne doit être donnée. Si d'autres adresses IP sont présentes, supprimez-les.
  6. Avant de modifier la sous-clé
    ListenOnlyList
    , arrêtez le service HTTP sur l'ordinateur qui exécute IIS. Pour cela, procédez comme suit :
    1. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
    2. À l'invite de commandes, tapez la commande suivante, puis appuyez sur la touche Entrée :
      net stop http
      Le message suivant s'affiche :
      Les services suivants dépendent du service HTTP.
      L'arrêt du service HTTP arrête aussi ces services.

      Service de publication Web
      HTTP SSL

      Voulez-vous continuer cette opération ? (O/N) [N] :
      Appuyez sur O, puis sur ENTRÉE.

      Remarque Sous Windows Vista, la liste des services de ce message inclus également les services suivants :
      • Hôte périphérique UPnP
      • Découverte SSDP
      • Spouleur d'impression
      • Publication des ressources de découverte de fonctions
  7. Pour enlever l'adresse IP invalide dans l'Éditeur du Registre, cliquez avec le bouton droit sur la valeur de chaîne qui contient l'adresse IP, puis cliquez sur Supprimer. Pour modifier la valeur d'une adresse IP, cliquez avec le bouton droit sur la valeur de chaîne qui contient l'adresse IP, puis cliquez sur Modifier.
  8. Dans la boîte de dialogue Modification de la chaîne, tapez l'adresse IP correcte dans la zone Données de la valeur, puis cliquez sur OK.
  9. Fermez l'Éditeur du Registre.
  10. Vous devez à présent redémarrer le service HTTP sur l'ordinateur qui exécute IIS. Pour cela, procédez comme suit :
    1. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
    2. À l'invite de commandes, tapez la commande suivante :
      net start http
  11. Vous devez redémarrer également le service SSL HTTP et le service de publication Web sur l'ordinateur qui exécute IIS 6.0. Pour cela, procédez comme suit :
    1. Cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur Services.
    2. Dans le composant logiciel enfichable MMC Services, cliquez avec le bouton droit sur les services suivants, puis cliquez sur Démarrer.
      • Service de publication Web
      • HTTP SSL
    3. Fermez le composant logiciel enfichable MMC Services.

Propriétés

Numéro d'article: 890015 - Dernière mise à jour: mardi 4 décembre 2007 - Version: 3.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 6.0
Mots-clés : 
kbtshoot kbprb KB890015
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