Problème SendPokémon

Pages: [1]

Jacen

  • Membre
  • 53 posts
17 mai 2010, 20:37
Bonjour, je suis de retour avec un nouveau problème en effet voulant obtenir des pokémons, j'ai tenter toutes les astuces et aucune n'a fonctionné :

1ère astuce --> Une console s'ouvre pendant une fraction de seconde et deux fichiers (l'un nommé "pokehaxlib.pyc" et l'autre "pkmlib.pyc") apparaissent.
2ème astuce --> La console s'ouvre puis on m'adresse le message "SendPKM a cessé de fonctionner".
3ème astuce --> La console s'ouvre puis on m'adresse le message "Erreur : Il y a déjà un programme en écoute sur le port 80 TCP (HTTP). Fermez tout ce qui pourrait utiliser ce port (Skype ou un serveur HTTP comme Apache ou IIS par ex.), puis relancez le programme".

Après de maintes tentatives je n'ai toujours pas réussi à utiliser ces programmes voilà pourquoi j'ai besoin de votre aide.

Merci.

M@T

  • Membre
  • 15146 posts
17 mai 2010, 22:35
C'est pourtant évident, j'ai même fait en sorte que mon programme (le 3ème) affiche explicitement la raison du problème.

Si tu as des clients de messagerie instantanée (MSN, Skype...) de lancés, ferme-les, ça peut poser problème (même si ça marche chez moi avec Skype et MSN, apparemment c'était la cause de problèmes chez certaines personnes, peut-être à cause de la webcam).
Il y a moins de chances que ce soit le cas, mais vérifie aussi que tu n'as pas de serveur HTTP en écoute (Apache ou IIS notamment).

Weby

  • Invité
17 mai 2010, 22:38
Déjà ferme Skype, Wamp, EasyPHP, IIS, Apache, ou tout ça.

Pour savoir ce qui prend le port 80, tu vas dans la console, tu tapes "netstat -ano", tu regardes ce qui a un "xxx.xxx.xxx.xxx:80" à la fin, et tu regardes la colonne PID.

Tu fermes ensuite le programme correspondant à ce PID depuis le gestionnaire de tâches.

Ensuite, tu redémarre, et ça ira.

Jacen

  • Membre
  • 53 posts
18 mai 2010, 06:46
Merci pour cette réponse rapide.
Les deux adresses locales où le port 80 est présent sont :
"  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4" et
"  TCP    [::]:80                [::]:0                 LISTENING       4".

...et les adresses distantes sont :
  TCP    192.168.1.2:60292      209.85.227.139:80      ESTABLISHED     5988
  TCP    192.168.1.2:60293      66.220.145.12:80       ESTABLISHED     5988
  TCP    192.168.1.2:60294      213.248.111.99:80      ESTABLISHED     5988
  TCP    192.168.1.2:60295      213.248.111.99:80      ESTABLISHED     5988
  TCP    192.168.1.2:60296      213.248.111.99:80      ESTABLISHED     5988
  TCP    192.168.1.2:60298      91.121.40.113:80       TIME_WAIT       0
  TCP    192.168.1.2:60301      66.220.145.12:80       TIME_WAIT       0
  TCP    192.168.1.2:60302      91.121.40.113:80       TIME_WAIT       0
  TCP    192.168.1.2:60304      91.121.126.32:80       TIME_WAIT       0
  TCP    192.168.1.2:60305      130.117.119.121:80     TIME_WAIT       0
  TCP    192.168.1.2:60306      209.85.229.95:80       TIME_WAIT       0
  TCP    192.168.1.2:60307      213.248.111.99:80      ESTABLISHED     5988
  TCP    192.168.1.2:60308      213.248.111.99:80      ESTABLISHED     5988
  TCP    192.168.1.2:60309      213.248.111.106:80     ESTABLISHED     5988
  TCP    192.168.1.2:60310      209.85.229.147:80      TIME_WAIT       0
  TCP    192.168.1.2:60311      213.248.111.112:80     ESTABLISHED     5988
  TCP    192.168.1.2:60312      93.158.110.227:80      ESTABLISHED     5988
  TCP    192.168.1.2:60313      93.158.110.219:80      ESTABLISHED     5988
  TCP    192.168.1.2:60314      213.248.124.145:80     ESTABLISHED     5988
  TCP    192.168.1.2:60315      213.248.124.145:80     ESTABLISHED     5988
  TCP    192.168.1.2:60316      213.248.111.106:80     ESTABLISHED     5988
  TCP    192.168.1.2:60317      93.158.110.248:80      ESTABLISHED     5988
  TCP    192.168.1.2:60319      213.248.111.99:80      ESTABLISHED     5988
  TCP    192.168.1.2:60321      66.220.145.41:80       ESTABLISHED     5988
  TCP    192.168.1.2:60323      198.78.211.126:80      TIME_WAIT       0

Comment puis-je m'en servir pour identifier le processus ?

M@T

  • Membre
  • 15146 posts
18 mai 2010, 10:02
C'est la dernière colonne qui donne le PID du processus, là il semble que ce soit 4, sauf si tu as mal copié.
Normalement là tu fais TASKKILL /F /PID 4 (sous Vista et Seven), sauf qu'un PID de 4 signifie que le processus est le 1er à avoir été lancé, chez moi il s'agit de System par exemple, or ce processus n'est pas censé écouter sur le port 80 à ma connaissance...
Il doit manquer un bout de la console dans ton copié/collé, les PID devaient être dans les 4000, je vois pas sinon...

Sinon, j'ai fait une petite commande rapide pour automatiser tout ça, à copier/coller directement dans la console (fonctionne uniquement sous Vista et supérieur à cause de TASKKILL et CHOICE) :

Code: (à entrer directement dans la console) [Sélectionner]
for /F "tokens=2,5 delims= " %i in ('netstat -ano ^| find "0.0.0.0:80"') do @(
  echo.
  choice /N /C ON /M "Adresse IP %i : fermer le processus de PID %j [O/N] ? "
  if NOT ERRORLEVEL 2 (
    taskkill /F /PID %j
  )
)


Et en .bat :
Code: (Batch) [Sélectionner]
@echo off
for /F "tokens=2,5 delims= " %%i in ('netstat -ano ^| find ":80"') do call :proc %%i %%j
echo.
pause
goto :eof

:proc
set IP=%1
if '%IP:~-3%==':80 (
  choice /N /C ON /M "Adresse IP %1 : fermer le processus de PID %2 [O/N] ? "
  if NOT ERRORLEVEL 2 (
    taskkill /F /PID %2
  )
)

Jacen

  • Membre
  • 53 posts
18 mai 2010, 17:16
Merci pour ton aide, mais ton batch ne peut rien pour moi (Accés refusé), j'ai taper la commande "tasklist" dans la console et voilà "un bout" ce qui est apparu :

Nom de l'image                 PID Nom de la sessio Numéro de s Utilisation
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0        24 Ko
System                           4 Services                   0    48 548 Ko

Le processus en écoute sur le port 80 est bien "system", je vais faire des recherches afin de tenter d'y remédier, je post dés que c'est résolu ;)

Sinon, n'y a-t-il pas une manière d'assigner un autre port que le 80 à ton logiciel ?

Merci encore.
« Modifié: 18 mai 2010, 17:20 par Jacen »

Weby

  • Invité
18 mai 2010, 20:55
Démarre ta console en administrateur (dans le champ "recherche" du menu démarrer, celui qui est en bas à gauche tavu?), tu tapes :

"cmd"

Et pour valider, tu fais CTRL+MAJ+ENTER



Et non, on peut pas assigner un autre port que le 80, parce que la console se connecte sur ce port-là ;)

Jacen

  • Membre
  • 53 posts
19 mai 2010, 07:00
Accès refusé de nouveau :(

M@T

  • Membre
  • 15146 posts
19 mai 2010, 08:52
Normal, tu ne peux pas virer le processus System, c'est justement un processus système, comme son nom l'indique.

Mais je ne vois pas pourquoi il écouterait sur le port 80, vraiment étrange tout ça...  :hum:

EDIT : Ah, je crois que j'ai trouvé.
Tu es sous Windows 7, non ?
Quelques secondes de Google m'ont amené sur ça : http://www.cameroncooke.com/2009/01/25/windows-7-uses-port-80-and-makes-it-impossible-to-install-apache-solution/

Essaye de stopper le service BranchCache soit dans le Gestionnaire des Tâches, soit dans services.msc, soit en tapant net stop PeerDistSvc dans un shell ou dans le champ "Exécuter...".
« Modifié: 19 mai 2010, 09:00 par M@T »

Jacen

  • Membre
  • 53 posts
19 mai 2010, 15:09
Non, malheureusement je ne suis pas sur Windows 7 et mes longues recherches sur google ont été infructueuses.

Weby

  • Invité
19 mai 2010, 15:11
Bon démarre le gestionnaire de tâches, et fais un screenshot de l'onglet PROCESSUS (avec les PID affichés).

Pour afficher les PID, menu "affichage", "colonnes", et tu coches PID.

Un screen complet donc.

Fais aussi un screen de ce que te donne la commande :

netstat -ano

dans la console.

Jacen

  • Membre
  • 53 posts
19 mai 2010, 19:57
Voilà pour le screen Netstat -ano :

Spoiler
« Modifié: 27 février 2011, 11:13 par Jacen »

Weby

  • Invité
19 mai 2010, 20:01
J'e t'ai dit un printscreen complet du getstionnaire de tâches...

'fin bref, éteins le processus avec le PID 4476...

Jacen

  • Membre
  • 53 posts
19 mai 2010, 20:33
A ce moment le processus de PID 4476 était Google Chrome, je l'ai fermé, sans résultat sinon voilà la suite du screen :

Spoiler

Image trop grande mise sous spoiler.
« Modifié: 19 mai 2010, 21:46 par M@T »

M@T

  • Membre
  • 15146 posts
19 mai 2010, 21:11
'fin bref, éteins le processus avec le PID 4476...

Il est connecté sur le port 80 de l'adresse distante, c'était évident qu'il s'agissait d'un navigateur Internet.  :baffan:

Sinon, Jacen, as-tu essayé net stop PeerDistSvc ?
Et aucun service ne s'appelle BranchCache non plus ?

Weby

  • Invité
19 mai 2010, 21:38
Et inutile de cacher ton nom, c'est Bernard Andric :)

M@T

  • Membre
  • 15146 posts
19 mai 2010, 21:45
Et inutile de cacher ton nom, c'est Bernard Andric :)

Ouais, j'avais vu aussi, il a pas flouté son 1er screen.  :baffan:

Sinon, quand tu as des images aussi grandes, mets un spoiler autour.
« Modifié: 19 mai 2010, 21:46 par M@T »

Jacen

  • Membre
  • 53 posts
20 mai 2010, 06:03
Oui j'ai essayé, sans résultat.

M@T

  • Membre
  • 15146 posts
20 mai 2010, 09:56
Bizarre...
Sinon, essaye de désactiver le Bureau à Distance :
 - Presse simultanément les touches "Windows" et "Pause" de ton clavier,
 - à gauche, dans le menu "Tâches", clique sur "Paramètres d'utilisation à distance",
 - Décoche "Autoriser les connexions..."

Puis redémarre l'ordinateur.

Si ça ne fonctionne toujours pas, ou si le bureau à distance était déjà désactivé, tente une dernière chose : exécute ceci en mode administrateur :

reg ADD HKLM\SYSTEM\CurrentControlSet\Services\HTTP /v NoRun /t REG_DWORD /d 1

Puis redémarre.

Si il y a toujours un processus en écoute sur le port 80, essaye d'entrer ton adresse IP locale dans la barre d'adresses de ton navigateur Web, puis dis-nous ce qui est affiché.

Weby

  • Invité
20 mai 2010, 11:35
Ou 127.0.0.1...

M@T

  • Membre
  • 15146 posts
20 mai 2010, 11:45
Il fait comme il veut, perso j'ai plus l'habitude d'utiliser 192.168.1.7, parce que je vois mon serveur comme les autres le voient.
Je réserve plutôt 127.0.0.1 pour l'administration.

Mais le résultat est le même pour ce genre de trucs normalement.

Jacen

  • Membre
  • 53 posts
20 mai 2010, 18:08
Désolé pour la réponse tardive j'ai fini les cours tard aujourd'hui xD, bon j'ai taper 127.0.0.1 dans la barre d'adresse, je tombe sur une page avec écrit "Bienvenu" dans une multitude de langues puis sur le site "http://www.iis.net/".

M@T

  • Membre
  • 15146 posts
20 mai 2010, 18:17
Tu as donc un serveur IIS qui tourne sur ton ordi.
Tout s'explique.

Clique sur le bouton "Démarrer", puis dans le champ "Rechercher" tape IIS.

Normalement, tu devrais avoir un raccourci vers le Gestionnaire de services Internet (IIS).

Là, il suffit de faire "Arrêter", et le tour est joué.

Jacen

  • Membre
  • 53 posts
20 mai 2010, 21:10
...ça marche ! Mais ne vous excitez pas trop vite, new problème :
Ma DS ne parviens pas à se connecter à la GTS (Erreur 52100).

PS : Le problème ne vient pas de ma connexion, j'ai testé sans la modification de la DNS et la connexion marche.

Edit : J'arrive à me connecter avec la méthode 2 mais le pokémon n'arrive pas.
« Modifié: 20 mai 2010, 21:35 par Jacen »

Weby

  • Invité
20 mai 2010, 21:58
Si le pokémon ne vient pas, c'est que la DS utilise le serveur original, donc ta configuration ne marche pas.

Vérifie bien que tu as tout bien paramétré (surtout sur la DS).

Jacen

  • Membre
  • 53 posts
21 mai 2010, 06:57
Ouais j'ai bien paramétré, d'ailleurs quand je mets une autre adresse je n'arrive pas à accéder à la GTS.

Weby

  • Invité
24 mai 2010, 12:17
Il faudrait que quelqu'un ait compris ta dernière phrase pour que tu puisse espérer obtenir une réponse...

Jacen

  • Membre
  • 53 posts
26 mai 2010, 18:43
Je sais que j'ai rentré une bonne adresse DNS car si j'en met une au hasard je ne parviens pas à accéder à la GTS.

pokasmax

  • Membre
  • 107 posts
28 mai 2010, 12:41
vista/7 a ce que j'ai vu, as-tu regardé si tu avais le port 80/tcp et 53/udp ouvert dans les configs du parefeu?
- aussi en essayant de les lancer avec clic droit > droits d'administration >> sur vista déjà eu le soucis d'avoir un moment des soucis de bind port et d'autres les ports étaient bien lus mais au final non accessible de l'extérieur ;)

Jacen

  • Membre
  • 53 posts
29 mai 2010, 13:51
Yeah ! Merci beaucoup, ça marche ;)

Pages: [1]    En haut ↑