web-dev-qa-db-fra.com

Port 443 utilisé par "Impossible d'ouvrir le processus" avec PID 4

J'ai un problème très étrange avec mon Apache 2.4 fonctionnant avec Xampp 1.8.2 sur Windows Server 2008 R2.

Lorsque j'ai essayé de démarrer le serveur Apache dans XAMPP, un message d'erreur s'affiche:

[Apache]    Problem detected!
[Apache]    Port 443 in use by "Unable to open process" with PID 4!
[Apache]    Apache WILL NOT start without the configured ports free!
[Apache]    You need to uninstall/disable/reconfigure the blocking application
[Apache]    or reconfigure Apache and the Control Panel to listen on a different port

Cependant, le processus avec PID 4 est système! J'ai essayé de redémarrer mon ordinateur et cela ne fonctionne pas.

J'ai installé Apache 2.4 via un fichier tar.gz il y a quelques jours et l'ai désinstallé. Donc, je ne pense pas que ce comportement causera le problème.

Et voici le résultat en utilisant commond netstat -a -n -o | findstr 443

C:\Users\Administrator>netstat -a -n -o | findstr 443
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       4
  TCP    [::]:443               [::]:0                 LISTENING       4

Pouvez-vous me dire quoi faire?

16
Haozhe Xie

J'ai eu le même problème: port-443-in-use-by-incapable-to-open-process-with-pid-4

J'ai d'abord désactivé la tuile météo dans Win * qui apparemment téléphone à la maison à Redmond pour les mises à jour après que cela apparaisse sur la liste netstat.

Cela n'a pas résolu le problème. J'ai déjà lu le post qui mentionnait les VPN, donc je suis allé à Control Panel\Network and Internet\Network and Sharing Center et cliqué sur Change adapter settings

J'ai cliqué sur Incoming Connections et clic droit sur les propriétés

La zone de clic VPN au bas de l'onglet General était activée, je l'ai donc décochée

Sous Users, j'ai également décoché un utilisateur précédent que j'avais autorisé à copier certaines données des semaines avant

Puis j'ai cliqué sur OK

Fermez le panneau de contrôle et redémarrez le panneau de contrôle XAMPP

Il a démarré sans problème.

17
user2701645

Modifiez simplement le port sll dans le fichier httpd-ssl.conf. Ce serait sous C:\xampp\Apache\conf\extra. Recherchez "443" et remplacez-le par d'autres valeurs (par exemple 8181), puis redémarrez votre Apache

31

De même, j'ai vécu ceci: le port 443 utilisé par "Impossible d'ouvrir le processus" avec le PID 6012! Lors du premier démarrage de XAMPP Control Panel v3.2.1.

Dans le Gestionnaire des tâches, j'ai trouvé que le PID 6012 était le serveur Web Apache. Une copie de celui-ci fonctionnait en arrière-plan sans l'interface graphique, et lorsque j'ai appelé l'interface graphique, il essayait de démarrer une autre copie. Vous avez tué la copie fantôme, puis XAMPP a démarré correctement.

Je n'ai eu à modifier aucun paramètre de port.

12
Mark Seagoe

Modifiez ceci

LocalDisk **>>** xampp **>>** Apache **>>** conf **>>** httpd.conf
Line 58: Listen **80**

pour ça

Line 58: Listen **8080**

Modifiez ceci:

Line 220: ServerName localhost: **80**

pour ça

Line 220: ServerName localhost: **8080**

Modifiez ceci:

LocalDisk **>>** xampp **>>** Apache **>>** conf >> extra **>>** httpd-ssl.conf
Line 36: Listen **443**

pour ça

Line 36: Listen **444**

Modifiez ceci:

Line 121: <VirtualHost _default_:**443**>
Line 125: ServerName www.example.com:**443**

Pour ça

Line 121: <VirtualHost _default_:**444**>
Line 125: ServerName www.example.com:**444**
10

Exécutez simplement en tant qu'administrateur "xampp-control.exe"

9
Vu Vo

J'ai eu le même problème. Une autre façon de résoudre ce problème lors de l'exécution de XAMPP sous Windows:

  1. Ouvrez une invite CMD et tapez la commande: net stop was/y

  2. Exécuter la boîte de dialogue (appuyez sur les touches Win + R) .. puis tapez: services.msc

J'ai ensuite fait défiler jusqu'à: Service de publication World Wide Web Double-cliquez dessus et cliquez sur STOP (si l'état de ce service est Démarré)

3. Redémarrez Apache avec XAMPP :)

Référence du lien: http://www.sitepoint.com/unblock-port-80-on-windows-run-Apache/

4
Vo Quoc Cuong

Les étapes ci-dessous de sztupy ont fonctionné pour moi

Je suis allé dans Panneau de configuration\Réseau et Internet\Centre Réseau et partage et j'ai cliqué sur Modifier les paramètres de l'adaptateur

J'ai cliqué sur Connexions entrantes et fait un clic droit sur les propriétés

La zone de clic VPN au bas de l'onglet Général était activée, je l'ai donc décochée

Sous Utilisateurs, j'ai également décoché un utilisateur précédent que j'avais autorisé à copier des données des semaines avant

Puis j'ai cliqué sur OK

Fermé le panneau de contrôle et redémarré le panneau de contrôle XAMPP

2
manas

Il s'agissait ici de la fonctionnalité "Dossiers de travail" ayant été ajoutée sur un serveur 2012 R2. Par défaut, il écoute les demandes des clients HTTPS sur le port 443 via le processus "Système". Il y a article de blog Technet expliquant comment changer ce numéro de port. N'oubliez pas d'ajouter une règle de pare-feu correspondante pour votre port personnalisé et de désactiver celle existante pour le port 443.

2
wmelonman

Certains processus utilisent ce port, vous pouvez donc changer le port utilisé par xampp pour pouvoir l'utiliser. Pour ce travail, vous devez faire ceci:

1- Ouvrez httpd-ssl.conf dans xampp\Apache\conf\extra

2- Recherchez la ligne contenant Listen 443

3- Changez le numéro de port en ce que vous voulez. J'utilise 4430. ex. Écoutez 4430.

4- Remplacez toutes les 443 chaînes de ce fichier par 4430.

5- Enregistrez le fichier.

2
Maryam Homayouni

Le port est utilisé par un autre processus,

PID 4 signifie qu'il s'agit du système Windows , vous pouvez ouvrir une fenêtre cmd avec les privilèges "super utilisateur/administrateur" et écrire " net stop http ", il arrêtera tous les services web. Vérifiez ensuite s'il a libéré le port.

J'ai eu le même problème et il se trouve que c'est le " Service de routage et d'accès distant ". Vous ouvrez Services dans la recherche Windows, puis recherchez le nom de service spécifique. Changez le démarrage de celui-ci en manuel ou automatique (quoi que vous décidiez).

Utilisez une application telle que TCPView pour déterminer le port utilisé par chaque PID d'application.

L'origine du problème semble être que Microsoft ne sait pas ce que Word désactive Microsoft VPN signifie ...

2

Je suis simplement allé sur le bouton de configuration XAMPP dans l'interface graphique du panneau de contrôle XAMPP et cliquez sur Paramètres du serveur et du port et j'ai changé la valeur du port SSL.

2
cssJumper

J'ai obtenu cette même erreur et j'ai réussi à la corriger en fermant Skype et en exécutant XAMP en tant qu'administrateur, cela fonctionne parfaitement maintenant. Donc, faites un clic droit sur l'icône XAMP et cliquez sur Exécuter en tant qu'administrateur.

1
Sarah Duffy

J'ai eu un problème similaire où le port 443 a été bloqué par PID 4. Après m'être cassé la tête pendant plusieurs heures, j'ai trouvé la commande netsh show urlacl qui m'a donné un idée du processus système bloquant le port.

Pour exécuter la commande, exécutez cmd ou Windows Shell en mode administrateur.

netsh

http

montrer urlacl

J'ai reçu une réponse indiquant que 443 était bloqué par l'URL réservée SSTPSvc du service NT

Réponse

https: // +: 443/sra_ {BA195980-CD49-458b-9E23-C84EE0ADCD75}/Utilisateur: NT SERVICE\SstpSvc Écouter: Oui Délégué: Oui Utilisateur: BUILTIN\Administrateurs Écouter: Non Délégué: Non Utilisateur: NT AUTHORITY\SYSTEM Écouter: Oui Délégué: Oui

Avec ces informations, j'ai suivi le lien Microsoft pour changer le port d'écoute pour le VPN basé sur SSTP. https://support.Microsoft.com/en-in/kb/947032

Cela a résolu mon problème de port.

1
Samuel

J'ai eu ce même problème avec le port 443, l'ID de processus 4 et tout. Pour moi, ce n'était pas le VPN utilisant le port, c'était IIS. Pour résoudre ce problème, j'ai ouvert IIS et fait un clic droit sur mon instance et l'ai arrêté. Ensuite IIS Express (ou Apache si vous l'utilisez)) a pu d'utiliser le port 443. J'espère que cela aide quelqu'un d'autre.

1
FriendScottN

Un moyen simple de résoudre ce problème consiste à remplacer le port XAMPP par un nombre aléatoire.

1
Ali Afzali

J'ai exécuté le gestionnaire de tâches et recherché httpd.exe en cours. Ils étaient deux à courir. J'ai arrêté l'un d'eux pour revenir au panneau de contrôle xampp et j'ai lancé Apache. Ça a marché.

1
sangharsh

J'ai eu le même problème et résolu en faisant ce qui suit.

Allez dans le Gestionnaire des tâches, cliquez sur l'onglet services, triez par pid que si vous trouvez le processus associé, tuez-le autrement, faites un clic droit et cliquez sur afficher les détails, le processus devrait être affiché maintenant. ordre par pid que de tuer le processus connexe.

1
omerhanci

Un processus utilise probablement ce port, je suppose que vous avez déjà un autre serveur Web fonctionnant avec ssl/tls. Vous devez rechercher quel processus utilise le port et le fermer. Le fait que cela n'aide pas à redémarrer votre ordinateur me fait penser que vous pouvez trouver ce que vous cherchez dans msconfig. Essayez d'y jeter un œil, ouvrez l'invite et écrivez msconfig

post 443 est normalement utilisé par http sécurisé, => https

Je n'ai jamais utilisé de serveur Windows mais il pourrait y avoir un serveur Web intégré qui démarre automatiquement, avez-vous déjà installé un autre serveur Web?

Essayez d'utiliser la commande Netstat -a -n -o pour voir quel processus bloque. vous pouvez le processus pid à partir de la sortie.

Le service Routage et RAS - est votre problème, je suppose que regardez this post

il le fait, c'est pourquoi son blocage:

Protocole de tunneling SSTP Le protocole Secure Socket Tunneling Protocol (SSTP) est une nouvelle forme de tunnel de réseau privé virtuel (VPN) avec des fonctionnalités qui permettent au trafic de traverser des pare-feu qui bloquent PPTP et Trafic L2TP/IPsec. SSTP fournit un mécanisme pour encapsuler le trafic PPP sur le canal SSL du protocole HTTPS. L'utilisation de PPP permet la prise en charge de méthodes d'authentification forte, telles que EAP-TLS. L'utilisation de HTTPS signifie que le trafic passera par TCP port 443, un port couramment utilisé pour l'accès Web. Secure Sockets Layer (SSL) offre une sécurité au niveau du transport avec une négociation de clé, un cryptage et une vérification d'intégrité améliorés.

de tecsupport.ms

1
The D Merged

J'ai eu le même problème lorsque j'ai installé xampp sur Windows 7. J'ai installé le serveur Windows et le service d'agent de déploiement Web (MsDepSvc.exe) qui utilise le port 80. J'ai donc eu une erreur PID 4 en écoutant le port 80 lorsque j'ai exécuté Apache.

Solution

Ouvrez le gestionnaire de tâches: (Ctrl + Shift + Esc) puis recherchez "MsDepSvc.exe" et désactivez-le. Enfin, redémarrez xampp

réf: http://www.honk.com.au/index.php/2010/10/20/windows-7-pid-4-listening-port-80-Apache-cannot-star/ =

1
Jaime A