Pourquoi «ipconfig» n'est-il pas reconnu comme une commande interne ou externe?

20

Sous Windows 7, sur une seule de mes machines, taper "ipconfig" ne fait plus rien.

Y a-t-il une raison à cela?

Ma spéculation est que cela a quelque chose à voir avec l'installation du SDK Java / la modification des variables système.

La commande et la réponse:

C:\Users\Paul>ipconfig

'ipconfig' n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier de commandes.

Mon PATH:

C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
C:\Program Files (x86)\MiKTeX 2.8\miktex\bin;
C:\Program Files (x86)\Windows Live\Shared;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files\Java\jdk1.6.0_22\bin;
c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;
c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;
c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;
C:\Program Files (x86)\QuickTime\QTSystem\;
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;
C:\Program Files (x86)\MATLAB\R2007b\bin;
C:\Program Files (x86)\MATLAB\R2007b\bin\win32;
C:\Program Files (x86)\Common Files\Autodesk Shared\;
C:\Program Files (x86)\Autodesk\Backburner\;
C:\Program Files\Common Files\Autodesk Shared\
Doomsknight
la source
11
Quelle est la sortie de la commande lorsque vous la tapez?
Bender the Greatest
Ouais, est-ce que ça sort juste une ligne vide ou quoi? et je
1
En fait, pouvez-vous publier la sortie de "set path"?
Bender the Greatest
Ah, cela ne semble pas être un problème de chemin alors (cela aurait dit que la commande n'était pas reconnue). Pouvez-vous ouvrir le gestionnaire de périphériques et vérifier que vos adaptateurs réseau sont tous installés et ne fonctionnent pas mal?
Bender the Greatest
Comme @MetalSearGolid le demande, veuillez publier la sortie de "set path". Bien que j'imagine que C: \ Windows \ System32 manquait dans l'instruction path, ipconfig ne fonctionnant pas serait le moindre de vos soucis.
music2myear

Réponses:

17

J'imagine que si C: \ Windows \ System32 manquait dans l'instruction path, ipconfig ne fonctionnant pas serait le moindre de vos soucis.

C: \ Windows \ System32 contient un grand nombre d'exécutables et de bibliothèques de liens dynamiques (DLL) qui permettent à Windows de fonctionner.

Une entrée dans les paramètres du chemin d'accès système indique à l'ordinateur de rechercher dans cet emplacement spécifié les fichiers exécutables et les fichiers auxquels les programmes font référence.

Bien qu'il semble qu'un bon programme ne s'appuie pas sur des variables Path mais devrait référencer directement l'emplacement de tout fichier dont il dépend, l'instruction Path permet à plusieurs systèmes d'exploitation similaires de coexister sur le même lecteur (Windows XP dans le C: \ WinXP \, Windows 7 dans C: \ Win7 \, etc., ce qui entraînerait des répertoires. \ System32 \ différents et incompatibles), et permet une mise à niveau plus facile et plus flexible des fichiers de framework (recherchez la dernière version du. Bibliothèques réseau dans un répertoire versionné où elles sont installées plutôt que dans un répertoire central où elles peuvent se remplacer les unes les autres de manière non désirable).

Ainsi, un programme cherchant à utiliser les fonctions de la gestion zip intégrée de Windows XP appellerait zipfldr.dll et le système d'exploitation renverra les fonctions de cet exécutable stocké dans C: \ Windows \ System32 \ zipfldr.dll. Si vous regardez dans ce répertoire, vous devriez voir de nombreux fichiers que vous reconnaîtrez probablement comme des commandes ou fonctions de script courantes essentielles au fonctionnement du système d'exploitation.

Je n'ai jamais supprimé l'entrée C: \ Windows \ System32 de mon instruction path et je ne pense pas que je le ferai (bien que je suppose que le tester dans une machine virtuelle avec une fonctionnalité de restauration ne devrait pas être trop difficile) et donc je ne peux pas dire avec certitude ce qui se passerait s'il était complètement manquant.

Il suffit de dire que pratiquement tous les scripts de commandes ne fonctionneraient pas complètement et que les capacités de votre système d'exploitation seraient considérablement réduites.

D'autres ont déjà noté comment ajouter C: \ Windows \ System32 à l'instruction Path s'il est manquant, et je ne répéterai donc pas cela ici. Mais je ne serais pas surpris, car c'est la seule fonction que vous avez trouvée ne pas fonctionner, s'il y avait autre chose de mal ici.

music2myear
la source
Santé mec! J'ai ajouté le C: \ Windows \ system32 à la fin de PATH car il était en fait manquant. Il y en a beaucoup plus dans cette liste que lorsque j'ai commencé avec mon PC, et peut-être innocent, je l'avais supprimé lors de l'installation de Java SDK. C'est probablement la seule commande d'invite cmd que j'utilise réellement, alors il suffit de dire que c'est pourquoi je remarque que celle-ci ne fonctionne pas. Cependant, dernièrement, mon ordinateur a agi bizarrement! et montrant des couleurs étranges, sur les programmes MS .. Mais c'est une autre question!
Doomsknight le
Eh bien, je peux dire que j'ai aussi appris quelque chose. Laisser C: \ Windows \ System32 hors de l'instruction Path n'est pas nécessairement un précurseur de la fin du monde. C'est ennuyeux, mais pas mortel. Heureux d'avoir pu aider.
music2myear
J'ai eu le même problème après avoir modifié par inadvertance mes répertoires Path lors de l'installation manuelle d'un Delphi IDE sur Win7. J'ai ajouté les trois valeurs suivantes, puis redémarré et il l'a corrigé:% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem
notidaho
13

Il pourrait en effet s'agir de variables système.

  • Cliquez avec le bouton droit sur Poste de travail dans le menu Démarrer ou sur le bureau et cliquez sur Propriétés
  • Choisissez Paramètres système avancés -> Avancé
  • Cliquez sur le bouton Variables d'environnement ...
  • Recherchez la variable système appelée Path et cliquez dessus
  • Cliquez sur le bouton Modifier ...
  • Ce devrait être une longue chaîne avec plusieurs chemins séparés par un point-virgule;
  • Vérifiez qu'il contient C: \ Windows \ system32 (je suppose que votre lecteur système est C )
  • Si vous ne savez pas si c'est correct, vous pouvez le copier et le poster ici.
  • Si vous apportez des modifications, vous devrez peut-être redémarrer pour voir tout effet

Si cela ne vous aide pas, ouvrez votre répertoire C: \ Windows \ system32 et assurez-vous qu'il contient IPConfig.exe . Si ce n'est pas le cas, je suppose que vous devez manquer des fichiers système.

James P
la source
1

Une autre chose à vérifier, qui était le coupable dans mon cas: la variable d'environnement PATHEXT.

J'ai eu la variable d'environnement utilisateur PATHEXT définie sur "* .LNK" dans une tentative d'obtenir des fichiers de raccourcis récupérés sur la ligne de commande sans taper l'extension, mais c'était juste l'observation de la variable d'environnement système PATHEXT = ". COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC ", sans l'ajouter. Ainsi, ipconfig.exe est introuvable. La définition du PATHEXT de niveau utilisateur sur la liste complète des extensions l'a corrigé.

user1454265
la source
1

J'ajoute le même problème, mais lorsque je tape une ligne de commande (cmd.exe), ce qui suit

echo% PATH%

Le %SystemRoot%\system32était bien présent.

J'ai lu quelque part que le problème pouvait être causé par un espace suivant un point-virgule dans la définition de la variable PATH, mais ce n'était pas le cas pour moi.

Mon problème a été résolu lorsque j'ai découvert qu'un de mes éléments PATH était %SYSTEMROOT%au lieu de %SystemRoot%(sensible à la casse)

Xavier Blondel
la source
0

Vérifiez les paramètres de sécurité de votre antivirus ou pare-feu. Dans mon ordinateur portable de bureau, à moins que le niveau de sécurité ne soit réglé sur «Off», il revient simplement à l'invite de commande sans aucune sortie.

Sudipta Chatterjee
la source
0

Vous devez exécuter l'invite de commande en tant qu'administrateur. Par défaut, Windows 7 n'autorise pas l'accès au système à l'invite de commandes. Dans le menu Démarrer, cliquez avec le bouton droit sur Invite de commandes et sélectionnez Exécuter en tant qu'administrateur. Vous pourrez maintenant exécuter toutes les commandes que vous attendez, comme ipconfig.

BrbnMn
la source
2
Non. L'utilisateur serait invité à élever si la commande existait mais n'avait pas les privilèges suffisants. Dans le cas de l'OP, l'invite de commande ne peut même pas trouver le ipconfigprogramme, et encore moins demander l'élévation.
bwDraco
De l'utilisateur RD Alkire : J'ai eu le même problème dans Win 8.1, "... non reconnu ...", mais j'ai suivi la réponse de BrbnMn concernant Win 7, "... sélectionnez Exécuter en tant qu'administrateur" et cela a fonctionné, malgré le commentaire contraire.
fixer1234
0

J'ai eu un problème avec certaines commandes cmdcomme ipconfig. Ensuite, après avoir défini le chemin pour que cela fonctionne.

SYSTEM DLL PATHS 
C:\Windows\System32

pour toutes les commandes intégrées aux fenêtres.

user682267
la source
C'était la réponse à la question, mais comme vous pouvez le voir, cette réponse a déjà été donnée et acceptée. Lisez les réponses existantes avant d'ajouter les vôtres pour éviter de dupliquer ce qui a déjà été suggéré.
music2myear
-1

Essayez de désinstaller et de réinstaller vos pilotes de carte réseau. Je me souviens maintenant que j'ai vu cela il y a longtemps dans XP, et la réinstallation du pilote a simplement fonctionné.

Bender le plus grand
la source
Si aucune carte réseau n'est installée, le message d'erreur ci-dessus ne sera pas généré.
Steve
Cela ne change pas le fait que cela l'a corrigé pour moi. Je ne dis pas que je comprends pourquoi cela a fonctionné, mais cela a fonctionné.
Bender the Greatest
-1

Si toutes les recommandations ci-dessus ne fonctionnent pas, essayez ceci: -
Tapez "ipconfig" dans la barre de recherche, faites un clic droit dessus puis sélectionnez "ouvrir l'emplacement".
Cliquez ensuite avec le bouton droit sur le fichier .exe et exécutez-le en tant qu'administrateur, puis réessayez.

dagmawi tadesse
la source