Corriger l’erreur Le processus ne peut pas accéder au fichier sous Windows 10



Résoudre l’erreur « Le processus ne peut pas accéder au fichier » sous Windows 10

Imaginez : vous lancez votre application favorite et, au lieu de son fonctionnement habituel, une notification d’erreur apparaît, vous informant que « Le processus ne peut pas accéder au fichier car il est utilisé par un autre processus ». Votre premier réflexe pourrait être de simplement fermer ce message, mais malheureusement, cette action ne résoudra pas le problème. Cet article explore les différentes approches pour rectifier cette erreur frustrante sur votre PC Windows 10.

Les causes possibles de l’erreur d’accès au fichier

Plusieurs facteurs peuvent déclencher ce message d’erreur. Voici les principaux:

  • Droits d’administration insuffisants : Si les dossiers essentiels, notamment ceux liés aux pilotes, ne possèdent pas les privilèges nécessaires, l’erreur peut se manifester.

  • Conflit de ports (80 ou 443) : Lorsqu’un autre processus utilise les ports 80 ou 443, des conflits peuvent survenir, entraînant cette erreur.

  • Mauvaise configuration de la sous-clé « ListenOnlyList » : La sous-clé « ListenOnlyList » dans le registre Windows, ainsi que les ports IIS, peuvent être mal configurés.

Méthode 1 : Techniques de dépannage élémentaires

Pour commencer, essayons quelques solutions simples qui peuvent résoudre l’erreur :

1. Fermeture des processus en arrière-plan

Un grand nombre d’applications actives en arrière-plan peut parfois provoquer l’erreur. Il est donc conseillé de fermer toutes les applications inutiles. Vous pouvez effectuer cette action en utilisant le gestionnaire des tâches.

2. Exécution de l’application en tant qu’administrateur

Si l’application ne possède pas les droits d’administration requis, elle peut être à l’origine de l’erreur. Pour remédier à cela, exécutez-la en tant qu’administrateur :

1. Appuyez sur la touche Windows, tapez « Invite de commandes », puis sélectionnez « Exécuter en tant qu’administrateur ».

(Note : L’Invite de commandes est ici utilisée comme exemple.)

2. Confirmez l’exécution en tant qu’administrateur en cliquant sur « Oui » dans la fenêtre du Contrôle de Compte d’Utilisateur.

Méthode 2 : Modification de la plage d’adresses IP

L’erreur peut se produire lorsque les ports 80 ou 443 sont déjà utilisés. Une solution possible est de modifier la plage d’adresses IP du processus ou de définir une plage différente.

1. Ouvrez l’Invite de commandes en tant qu’administrateur.

2. Saisissez la commande suivante et appuyez sur Entrée pour définir une nouvelle plage d’IP pour les ports TCP:

netsh int ipv4 set dynamicport tcp start=10000 num=1000

3. De même, pour les ports UDP, saisissez et validez cette commande:

netsh int ipv4 set dynamicport udp start=10000 num=1000

Méthode 3 : Résolution des conflits de ports IIS

Un conflit entre le port IIS et le service HTTP peut également engendrer l’erreur. Pour résoudre ce problème, il est nécessaire de modifier la sous-clé « ListenOnlyList » dans l’Éditeur du Registre :

1. Ouvrez l’Invite de commandes en tant qu’administrateur.

2. Tapez la commande « netstat -ano » et appuyez sur Entrée pour afficher les connexions actives via l’utilitaire Netstat.exe.

3. Entrez la commande « net stop http » pour arrêter temporairement le service HTTP, qui utilise le port IIS.

(Note : L’arrêt est nécessaire avant de modifier la clé.)

4. Confirmez l’opération en entrant « Y » puis Entrée.

5. Ouvrez l’Éditeur du Registre en tapant son nom dans le menu démarrer et en sélectionnant « Ouvrir ».

6. Naviguez jusqu’au répertoire « ListenOnlyList » en suivant ce chemin :

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList

7. Supprimez toutes les adresses IP (sauf la valeur par défaut 0.0.0.0) en faisant un clic droit puis « Supprimer ».

8. Confirmez la suppression.

9. Fermez l’Éditeur du Registre et redémarrez votre ordinateur.

10. Réouvrez l’Invite de commandes comme précédemment pour démarrer le service HTTP.

11. Entrez la commande « net start http » et appuyez sur Entrée.

Méthode 4 : Modification du numéro de port

L’agent périphérique HubCapp, un logiciel tiers, peut aussi être responsable de l’erreur. Ce logiciel permet l’accès aux périphériques connectés à votre PC. Cependant, un conflit de port peut survenir si le numéro de port du logiciel interfère avec d’autres processus.

1. Ouvrez l’Explorateur de fichiers avec Windows + E et accédez au dossier HubCapp Peripheral Agent (généralement ici) :

C:\Program Files (x86)\HubCapp Peripheral Agent

(Note : Fermez l’agent périphérique HubCapp avant de continuer.)

2. Double-cliquez sur le fichier « setup.xml ».

(Note : Vous pouvez aussi faire une copie du fichier et la renommer en « setup.xml_OLD » pour faire les modifications. Une fois faites, vous pourrez déplacer le fichier modifié à la place de l’original.)

3. Changez la valeur « MinPortNumber » de 50000 à 60000, et enregistrez le fichier avec Ctrl + S.

4. Rouvrez l’agent périphérique HubCapp pour vérifier si l’erreur a disparu.

Questions fréquentes (FAQ)

Q1. Un logiciel tiers peut-il causer l’erreur d’accès aux fichiers sur Windows 10?

Rép. Oui, des logiciels comme l’agent périphérique HubCapp peuvent causer l’erreur si leurs paramètres de ports ne sont pas configurés correctement.

Q2. Pourquoi l’erreur « Le processus ne peut pas accéder au fichier » apparaît-elle lors du lancement d’une application?

Rép. Cette erreur est souvent liée à une mauvaise configuration des ports et des plages d’adresses IP. Les méthodes pour modifier ces éléments sont détaillées dans cet article.

***

Les causes et les solutions pour corriger l’erreur « Le processus ne peut pas accéder au fichier car il est utilisé par un autre processus » ont été examinées. Testez ces solutions et n’hésitez pas à poser vos questions et laisser vos suggestions dans la section des commentaires.