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\

9 ответов9

17

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

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

Запись в настройках системного пути указывает компьютеру искать в указанном месте исполняемые файлы и файлы, на которые ссылаются программы.

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

Таким образом, программа, желающая использовать функции встроенной обработки zip в Windows XP, вызовет zipfldr.dll, и ОС вернет функции этого исполняемого файла, хранящегося в C:\Windows\System32\zipfldr.dll. Если вы просмотрите этот каталог, вы увидите много файлов, которые вы, вероятно, узнаете в качестве общих команд сценариев или функций, критически важных для работы ОС.

Я никогда не удалял запись C:\Windows\System32 из своего оператора пути, и я не думаю, что когда-либо сделаю это (хотя я полагаю, что тестирование этого на ВМ с функциональностью отката не должно быть слишком трудным), и поэтому я не могу сказать, наверняка, что случилось бы, если бы оно полностью отсутствовало.

Достаточно сказать, что практически любой пакетный скрипт не будет функционировать полностью, а возможности вашей ОС будут сильно ограничены.

Другие уже отметили, как добавить C:\Windows\System32 в оператор Path, если он отсутствует, и поэтому я не буду повторять это здесь. Но я не удивлюсь, так как это единственная функция, которую вы обнаружили, что она не работает, если здесь что-то не так.

13

Это действительно может быть до системных переменных.

  • Щелкните правой кнопкой мыши Мой компьютер в меню Пуск или на рабочем столе и выберите Свойства
  • Выберите « Дополнительные параметры системы» -> «Дополнительно».
  • Нажмите кнопку Переменные среды ...
  • Найдите системную переменную с именем Path и щелкните по ней
  • Нажмите кнопку Изменить ...
  • Это должна быть длинная строка с несколькими путями, разделенными точкой с запятой;
  • Проверьте, что он содержит C:\Windows\system32 (я предполагаю, что ваш системный диск - C)
  • Если вы не уверены, что это правильно, вы можете скопировать и разместить здесь.
  • Если вы вносите изменения, вам может потребоваться перезагрузка, чтобы увидеть какой-либо эффект

Если это не помогает, откройте каталог C:\Windows\system32 и убедитесь, что он содержит IPConfig.exe. Если этого не произойдет, то, я думаю, у вас не хватает системных файлов.

1

Еще одна вещь, которую стоит проверить, которая была виновна в моем случае: переменная окружения PATHEXT.

У меня была переменная окружения пользователя PATHEXT, установленная на "*.LNK "в попытке получить файлы ярлыков в командной строке, не вводя расширение, но это просто затенение системной переменной среды PATHEXT =".COM ;.EXE;.ЛЕТУЧАЯ МЫШЬ;.CMD ;.VBS ;.VBE ;.JS ;.JSE ;.WSF ;.WSH ;.MSC ", не добавляя к этому. Таким образом, ipconfig.exe не был найден. Установка на уровне пользователя PATHEXT полного списка расширений исправила его.

1

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

эхо% PATH%

%SystemRoot%\system32 действительно присутствовал.

Я где-то читал, что проблема может быть вызвана пробелом после точки с запятой в определении переменной PATH, но это не так для меня.

Моя проблема была решена, когда я обнаружил, что один из элементов PATH был %SYSTEMROOT% вместо %SystemRoot% (с учетом регистра)

0

Проверьте настройки безопасности вашего антивируса или брандмауэра. На моем офисном ноутбуке, если уровень безопасности не установлен на «Выкл.», Он просто возвращается в командную строку без какого-либо вывода.

0

Вы должны запустить командную строку от имени администратора. По умолчанию Windows 7 не разрешает доступ к системе командной строки. В меню «Пуск» щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора». Теперь вы сможете запускать все команды, которые ожидаете, например, ipconfig.

0

У меня были проблемы с некоторыми командами в cmd как ipconfig . Затем, после того, как я установил путь для этого, он работает.

SYSTEM DLL PATHS 
C:\Windows\System32

для всех команд Windows встроенных.

-1

Попробуйте удалить и переустановить драйверы сетевой карты. Теперь я вспоминаю, что давно видел это в XP, и простая переустановка драйвера работала.

-1

Если все вышеперечисленные рекомендации не работают, попробуйте следующее:
Введите "ipconfig" в строке поиска, щелкните правой кнопкой мыши и выберите "открыть местоположение".
Затем щелкните правой кнопкой мыши файл .exe и запустите его с правами администратора и попробуйте снова.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .