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

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

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 :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

ID d'article : 890015 - Dernière mise à jour : 3 déc. 2007 - Révision : 1

Commentaires