Чому "ipconfig" не розпізнається як внутрішня або зовнішня команда?


18

Використовуючи Windows 7, на одній з моїх машин, введення в ipconfig більше не робить нічого.

Чи є підстава для цього?

Мої припущення, що він має щось робити з Java SDK установки / зміни системних змінних.

Команда та відповідь:

C:\Users\Paul>ipconfig

'ipconfig' не розпізнається як внутрішня або зовнішня команда,   робочу програму або пакетний файл.

Мій 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\

11
Що таке вивід команди при її введенні?
Bender the Greatest

так, це просто виведення порожнього рядка або що? і я вважаю, що на цій машині налаштовані адаптери .. ;-)

1
Насправді, ви можете розмістити вихід "встановити шлях"?
Bender the Greatest

Ах, це не виглядає як проблема шляху, тоді (сказав би, що команда не була розпізнана). Чи можете ви відкрити диспетчер пристроїв і переконатися, що всі мережні адаптери встановлені і не працюють?
Bender the Greatest

Як @MetalSearGolid запитує, будь ласка, напишіть вихід "встановити шлях". Хоча я уявляю, що C: Windows System32 відсутній у константі шляху, ipconfig не працює, це буде найменшою вашою турботою.
music2myear

Відповіді:


17

Я уявляю, якщо C: Windows System32 відсутній у заяві шляху, ipconfig не працює, це буде найменше ваших турбот.

C: Windows System32 містить велику кількість виконуваних і динамічних бібліотек (DLL), які дозволяють Windows працювати.

Запис у налаштуваннях шляху до системи повідомляє комп'ютеру шукати у вказаному місці виконувані файли та файли, на які посилаються програми.

Хоча, здається, хороша програма не буде спиратися на змінні шляху, але повинна безпосередньо посилатися на розташування будь-якого файлу, від якого вона залежить, оператор Path дозволяє декільком схожим операційним системам співіснувати на одному диску (Windows XP: Папка WinXP, Windows 7 в C: Win7 і т.д., які призведуть до різних і несумісних каталогів System32), і дозволяє більш легко і гнучко оновлювати файли фреймворків (шукайте нову версію. Чисті бібліотеки у каталозі з версією, де вони встановлені, а не в центральній директорії, де вони можуть перезаписувати один одного в недоречному способі).

Таким чином, програма, яка прагне використовувати функції вбудованого в поштову пакунку Windows XP, називає zipfldr.dll, і операційна система повертає функції цього виконуваного файлу, що зберігається в C: \ t Якщо ви переглядаєте цей каталог, ви повинні побачити багато файлів, які ви, мабуть, розпізнаєте як загальні команди скриптів або функції, важливі для операцій ОС.

Я ніколи не видаляв C: Windows 32 запису з мого шляху заяви, і я не думаю, що я коли-небудь (хоча я вважаю, тестування цього в VM з функцією відкату не повинно бути занадто важко), і тому я не можу сказати напевно, що станеться, якщо воно повністю відсутнє.

Досить сказати, що будь-який пакетний сценарій повністю не функціонує, а можливості вашої операційної системи будуть суттєво обмежені.

Інші вже відзначили, як додати C: Windows 32 до оператора Path, якщо він відсутній, і тому я не повторюся. Але я не був би здивований, оскільки це єдина функція, яку ви виявили, що не працюєте, якщо тут було щось інше.


Ура чувак! Я додав на C: Windows 32 до кінця PATH, оскільки він був фактично відсутній. Thers багато більше у цьому списку тоді коли я спочатку стартував з моїм PC, та можливо невинного обличчя Я видалив його під час встановлення Java SDK. Це, мабуть, єдина команда командного рядка cmd, яку я дійсно використовую, так що достатньо сказати, що саме тому я помічаю, що це не функціонує. Хоча, останнім часом мій комп'ютер діє дивно! і показуючи дивні кольори, на програмах MS .. Але це вже інше питання!
Doomsknight

Добре тоді я можу сказати я довідався щось також. Вихід з C: Windows System32 з оператора Path не обов'язково є попередником кінця світу. Це дратує, але не загрожує життю. Рада, що я міг допомогти.
music2myear

У мене була та ж проблема після того, як я випадково змінив мій каталог каталогів при ручному встановленні Delphi IDE на Win7. Я знову додав наступні три значення, а потім перезавантажився, і він виправив:% SystemRoot% system32;
notidaho

13

Це дійсно може бути до системних змінних.

  • Клацніть правою кнопкою миші Мій комп'ютер у меню "Пуск" або на робочому столі та натисніть Властивості
  • Виберіть Розширені системні налаштування - & gt; Додатково
  • Натисніть кнопку Змінні середовища ... кнопка
  • Знайдіть назву системної змінної Шлях і натисніть її
  • Натисніть Редагувати ... кнопка
  • Це повинна бути довга рядок з декількома контурами, розділеними крапкою з комою;
  • Перевірте його C: Windows 32 (Я припускаю, що ваш системний диск є C )
  • Якщо ви не впевнені, що це правильно, ви можете скопіювати його та розмістити тут.
  • Якщо ви внесли зміни, вам може знадобитися перезавантажити, щоб побачити ефект

Якщо це не допоможе, відкрийте C: Windows 32 каталог і переконайтеся, що він містить IPConfig.exe . Якщо це не так, я думаю, ви повинні бути відсутні системні файли.


1

Інша справа перевірити, що було винуватцем у моєму випадку: змінна середовища PATHEXT.

У змінній середовища користувача PATHEXT встановлено значення "* .LNK" у спробі отримати файли скорочень, вибрані в командному рядку, не вводячи розширення, але це лише затінення змінної системного середовища PATHEXT = ". .BAT; .CMD; .VBS; .VBE; .SY; .JSE; .WSF; .WSH; .MSC ", не додаючи до нього. Таким чином, ipconfig.exe не знайдено. Встановлення користувацького рівня PATHEXT до повного списку розширень його виправлено.


1

Я додаю ту ж проблему, але коли я вводжу в командному рядку (cmd.exe) наступне

echo% PATH%

The %SystemRoot%\system32 дійсно був присутній.

Я десь прочитав, що проблема може бути викликана простором після крапки з комою в визначенні змінної PATH, але це не було для мене.

Моя проблема була вирішена, коли я виявив, що один з моїх елементів PATH був %SYSTEMROOT% замість %SystemRoot% (з урахуванням регістру)


0

Перевірте налаштування безпеки антивіруса або брандмауера. У моєму офісному ноутбуці, якщо рівень безпеки не встановлено на "Off", він просто повертається в командному рядку без виводу.


0

Потрібно запустити командний рядок як адміністратор. За промовчанням Windows 7 не дозволяє доступу до системи командного рядка. У меню «Пуск» клацніть правою кнопкою миші пункт Командний рядок і виберіть Запуск від імені адміністратора. Тепер ви зможете запускати всі команди, які ви очікуєте, як ipconfig.


2
Користувача буде запропоновано підняти, якщо команда існувала, але не мала достатніх привілеїв. У випадку OP, командний рядок не може навіть знайти ipconfig програми, не кажучи вже про прохання про висоту.
bwDraco

Від користувача Алкіре : У мене була така ж проблема в win 8.1, "... не розпізнається ...", але слідувала відповідь від BrbnMn на Win 7, "... select Run as administrator" і це спрацювало, незважаючи на коментар навпаки .
fixer1234

0

У мене були проблеми з деякими командами в cmd люблю ipconfig. Потім після того, як я встановлю шлях для цього, він працює.

SYSTEM DLL PATHS 
C:\Windows\System32

для всіх вікон вбудовані команди.


Це була відповідь на це питання, але, як ви бачите, ця відповідь вже дана і прийнята. Прочитайте існуючі відповіді перед тим, як додавати власні, щоб уникнути дублювання того, що вже було запропоновано.
music2myear

-1

Спробуйте видалити та переінсталювати драйвери мережевих карток. Я пам'ятаю тепер, що я бачив це вже давно в XP, і просто перевстановити драйвер працював.


Якщо не встановлено жодних мережевих адаптерів, це повідомлення про помилку не виникне.
Steve

Не змінює той факт, що це виправлено для мене. Я не кажу, що я розумію, чому це спрацювало, але це зробило.
Bender the Greatest

-1

Якщо всі наведені вище рекомендації не працюють, спробуйте це: -
Введіть "ipconfig" на панелі пошуку, клацніть правою кнопкою миші і виберіть "відкрите розташування".
Потім клацніть правою кнопкою миші на файлі .exe і запустіть його як адміністратор і повторіть спробу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.