Blog / Nouvelles - Logiciel
IPScan32 et Windows 7 64 bits...
Juste un petit billet pour évoquer les problèmes d'IPScan32 sous Windows 7-64 bits, mais je tiens tout d'abord à adresser un gros merci à Roland qui m'a consacré par mal de temps ces deux derniers jours pour ces investigations. Grâce à lui j'ai pu accéder à une machine (via TeamViewer) pour faire mes tests ce qui m'a fait gagner pas mal de temps par rapport à bosser en aveugle...
On commence par une petite explication : à son lancement IPScan32 effectue une recherche des exécutables PING, ARP, NBTSTAT, TRACERT et NSLOOKUP dans le dossier de l'appli et les dossiers WINDOWS et SYSTEM32 (ou SYSTEM pour Win95/98 et Me). S'il ne les trouve pas, un message d'erreur est affiché et IPScan32 s'arrête.
Et c'est ce qui se produit dans le cas de Windows 7-64 bits : ce ne sont pas tous les exécutables qui ne sont pas trouvés mais uniquement NBTSTAT.EXE. Pourtant, quand on effectue une recherche via l'explorateur ce fichier est bien présent avec ses "petits frères"... étrange n'est-ce pas ? Autre chose étrange, quand on copie le fichier NBTSTAT.EXE (de system32) dans le dossier de l'appli et qu'on le lance en ligne de commande, il ne se passe rien. Et quand je dis rien, c'est vraiment rien, même pas un message d'erreur, l'appli rend la main et c'est tout... Idem quand on récupère la version Windows 7 de cet exécutable.
Alors quoi ? Coquille ? Ou fonctionnement normal quand on sait que Mircrosoft annonce la mort de NetBios ? Personnellement je pense qu'il s'agit d'un bug, sinon le comportement serait identique sous Windows 7-32 bits, non ? Bon, ben quoi qu'il en soit (et en attendant une explication et/ou un correctif), il faut bien qu'IPScan32 arrive à faire fonctionner ce $#&%£§ de NBTSTAT ! Et la seule méthode testée qui a été concluante est l'utilisation de l'exécutable de Windows XP-32 bits...
En conclusion : si vous installez IPScan32 sur une machine Windows 7-64 bits,n'oubliez pas de cocher l'option "Exécutables DOS" (dans l'installeur), ou récupérez le NBTSTAT.EXE d'un Windows XP que vous copierez dans le dossier d'IPScan32...
PS.: Et encore merci à Roland pour son aide.
Edit du 08/02/2010 : en fait contrairement à ce que j'avais conseillé initialement, il ne faut pas cocher l'option "Exécutables DOS" car certains fichiers XP ne sont pas compatibles avec Windows 7 (cas du ARP.EXE qui déclenche une erreur qui bloque IPScan32). En attendant la prochaine version (je devrais la publier aux alentours du 10/02/2010 après une dernière modif et une série de tests) qui corrige réellement le problème IPScan32/Windows 7, recopiez uniquement le fichier NBTSTAT.EXE de Windows XP...
On commence par une petite explication : à son lancement IPScan32 effectue une recherche des exécutables PING, ARP, NBTSTAT, TRACERT et NSLOOKUP dans le dossier de l'appli et les dossiers WINDOWS et SYSTEM32 (ou SYSTEM pour Win95/98 et Me). S'il ne les trouve pas, un message d'erreur est affiché et IPScan32 s'arrête.
Et c'est ce qui se produit dans le cas de Windows 7-64 bits : ce ne sont pas tous les exécutables qui ne sont pas trouvés mais uniquement NBTSTAT.EXE. Pourtant, quand on effectue une recherche via l'explorateur ce fichier est bien présent avec ses "petits frères"... étrange n'est-ce pas ? Autre chose étrange, quand on copie le fichier NBTSTAT.EXE (de system32) dans le dossier de l'appli et qu'on le lance en ligne de commande, il ne se passe rien. Et quand je dis rien, c'est vraiment rien, même pas un message d'erreur, l'appli rend la main et c'est tout... Idem quand on récupère la version Windows 7 de cet exécutable.
Alors quoi ? Coquille ? Ou fonctionnement normal quand on sait que Mircrosoft annonce la mort de NetBios ? Personnellement je pense qu'il s'agit d'un bug, sinon le comportement serait identique sous Windows 7-32 bits, non ? Bon, ben quoi qu'il en soit (et en attendant une explication et/ou un correctif), il faut bien qu'IPScan32 arrive à faire fonctionner ce $#&%£§ de NBTSTAT ! Et la seule méthode testée qui a été concluante est l'utilisation de l'exécutable de Windows XP-32 bits...
En conclusion : si vous installez IPScan32 sur une machine Windows 7-64 bits,
![coucou coucou](inc/ckeditor/plugins/smiley/images/coucou.gif)
PS.: Et encore merci à Roland pour son aide.
![cligne cligne](inc/ckeditor/plugins/smiley/images/cligne.gif)
Edit du 08/02/2010 : en fait contrairement à ce que j'avais conseillé initialement, il ne faut pas cocher l'option "Exécutables DOS" car certains fichiers XP ne sont pas compatibles avec Windows 7 (cas du ARP.EXE qui déclenche une erreur qui bloque IPScan32). En attendant la prochaine version (je devrais la publier aux alentours du 10/02/2010 après une dernière modif et une série de tests) qui corrige réellement le problème IPScan32/Windows 7, recopiez uniquement le fichier NBTSTAT.EXE de Windows XP...
Commentaires
Personne n'a encore laissé de commentaire.
Soyez donc le premier !