Ping не является внутренней или внешней командой windows 10

Перейти к содержимому

Однажды заметил что при попытке выполнения команды ping в командной строке Windows отображается сообщение:

«ping» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Однако если перейти в директорию C:\WINDOWS\system32\ команда выполняется. Отсюда вывод что проблема с системной переменной «Path», изменить ее можно открыв «Свойства системы» — «Дополнительно» — «Переменные среды» и там в «Системные переменные» находится «Path». Её содержимое скорее всего изменилось, испортилось или заменилось после установки какой нибудь программы, в моем случае проблему создал QuickTime!

Стандартное содержимое переменной Path:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\WBEM

После изменений можно перезагрузить компьютер.

Не является внутренней или внешней командой, исполняемой программой или пакетным файлом — как исправить?

Как исправить Не является внутренней или внешней командой, исполняемой программой или пакетным файломПри выполнении команд в командной строке Windows 10 и Windows 11 вы можете получить сообщение об ошибке, где указано первое «слово» вашей команды — adb.exe, pip или python, npm или git, java, telnet или любое другое, а далее — не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

В этой инструкции подробно о том, что означает такое сообщение, почему появляется и как исправить ошибку при выполнении наиболее распространённых команд в командной строке.

  • Причины ошибки
  • Способы исправить ошибку Не является внутренней или внешней командой
  • Видео инструкция

Причины ошибки «Не является внутренней или внешней командой» при выполнении команд в командной строке Windows 10 и Windows 11

Для того, чтобы понять суть ошибки, давайте рассмотрим, что происходит при выполнении команды в командной строке, в качестве примера будем использовать такой код:

команда параметр1 параметр2
  1. В случае, если «команда» является собственной встроенной командой консоли (в качестве примера — cls), она выполняется с заданными параметрами.
  2. Если «команда» — это какой-то файл .exe, .cmd, .bat или иной, например, pip, python или adb, выполняется попытка его запуска из расположения, где запущена командная строка (выделено на изображении ниже) или из расположений, добавленных в системную переменную PATH (о которой поговорим подробнее далее). При удачном запуске и правильно переданных параметрах команда выполняется. Не является внутренней или внешней командой, исполняемой программой или пакетным файлом в командной строке

Отсюда следуют наиболее распространённые причины появления ошибки при выполнении команды:

  • Самая распространённая причина — отсутствие исполняемого файла в папке, где запущена командная строка и в папках, содержащихся в PATH.
  • Ошибки при написании команды: при ошибке в имени файла, он не будет найден, что и приведёт к указанной ошибке.
  • Файл отсутствует где-либо, например, вы пробуете использовать telnet, в то время, когда соответствующий компонент Windows не установлен.
  • Редко — запускаемый через командную строку файл действительно не является исполняемой программой: изначально сам по себе или из-за повреждений.

Теперь о том, что делать в рассматриваемой ситуации.

Как исправить ошибку

Для исправления ошибки «Не является внутренней или внешней командой, исполняемой программой или пакетным файлом» в зависимости от ситуации можно использовать следующие подходы.

Переход к папке с исполняемым файлом в командной строке

Если выполнение команды требуется не на регулярной основе, достаточно перейти в командной строке в папку, содержащую нужный файл, делается это следующим образом:

  1. Например, мы знаем, что python.exe для последней версии Python на момент написания этой статьи располагается в папке
    C:\Users\имя_пользователя\AppData\Local\Programs\Python\Python39

    pip.exe — там же во вложенной папке Scripts (если окажется не ясным, как попасть в эту папку, процесс показан в видео ниже), adb.exe — где-то в папке с platform-tools и так далее. Скопируйте этот путь, сделать это можно из адресной строки проводника.

  2. Если командная строка запущена на том же диске, где находится нужный исполняемый файл, введите команду вида:
    cd полный_путь_к_папке_с_исполняемым_файлом
  3. Если командная строка запущена на диске C:, а исполняемый файл находится на другом диске, то перед 2-м шагом используйте команду вида (здесь D меняем на нужную букву диска) D: с последующим нажатием Enter.
  4. Введите нужную команду, которая ранее сообщала об ошибке — теперь она должна выполниться успешно.

Выполнение команды с указанием папки

Добавление папки с программой в системную переменную среды PATH

В случае, когда использование команд требуется регулярно, например, для git, разумным будет добавить папку с этим исполняемым файлом в PATH, чтобы затем в любой момент времени выполнять команды, независимо от того, в какой папке открыта командная строка:

  1. Введите в поиск на панели задач Windows 10 или Windows 11 «Изменение переменных среды» или нажмите клавиши Win+R, введите sysdm.cpl, нажмите Enter, а в окне свойств системы перейдите на вкладку «Дополнительно». Изменение переменных среды в поиске Windows
  2. Нажмите кнопку «Переменные среды». Открыть параметры системных переменных среды
  3. В следующем окне вы можете добавить папку с исполняемым файлом в переменную PATH только для текущего пользователя или для системы в целом. Выбираем Path в нижней панели и нажимаем «Изменить». Изменить системную переменную PATH
  4. В следующем окне нажимаем «Создать» и вставляем путь к папке с исполняемым файлом, используемом в вашей команде. Добавление папки в системную переменную PATH
  5. Сохраняем настройки. Также следует перезапустить командную строку.

Готово: если всё было указано верно, теперь вы сможете выполнять соответствующие команды без указания полного пути к исполняемым файлам, а сообщение об ошибке появляться не будет.

Примечание: если ошибка возникает при использовании команд python, обратите внимание, что при первоначальной установке вам предложат добавить необходимые пути в PATH (отметка Add Python to PATH), то же самое часто бывает и при установке других программ:

Добавление Python в PATH при установке

Установка недостающих компонентов

Иногда проблема возникает из-за того, что нужный файл попросту отсутствует на компьютере:

  • Вы пробуете использовать команды telnet, но не зашли в Панель управления —Программы и компоненты — Включение или отключение компонентов Windows и не включили «Клиент Telnet». Включение клиента Telnet
  • Запускаете команды pyinstaller, но предварительно не установили его командой pip install pyinstaller
  • Пробуете использовать команды adb.exe, но не установили необходимые компоненты Android SDK Platform Tools.

Аналогичная ситуация может быть и для многих других, не входящих в стандартную поставку Windows 10 и Windows 11 компонентов, например, java.

Если ошибка возникает при запуске системных инструментов Windows

В ситуации, когда сообщение «Не является внутренней или внешней командой» в командной строке выдается при попытке использовать системные инструменты, такие как sfc /scannow или slmgr:

  1. Внимательно проверьте правильность написания команды: раскладка, пробелы.
  2. Убедитесь, что соответствующие файлы есть в системе (обычно — в C:\Windows\System32). Попробуйте запустить их напрямую из этой папки (перейдя в папку с помощью cd C:\Windows\System32) и с указанием расширения, для файлов в примере — sfc.exe и slmgr.vbs
  3. Убедитесь, что в системной переменной среды PATHEXT указаны следующие расширения: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

Видео инструкция

Надеюсь, статья и видео помогли разобраться с проблемой и помогли в её решении. Остаются вопросы? — задавайте их в комментариях, я постараюсь ответить.

Поговорим о последствиях действий некоторых вирусов, приводящих, при запуске программ из командной строки, к ошибкам следующего плана:

ping не является внутренней или внешней командой, исполняемой программой или пакетным файлом

На месте ping, в командной строке, с таким же успехом может быть написана любая системная программа (ipconfig, tracert, regedit и т.д.). Честно говоря, о простом решении сразу не подумал и для начала решил накатить обновление SP3 на Windows XP. Результат был нулевым.

На самом деле всё гораздо проще — были изменены пути у системной переменной PATH. Эта переменная указывает системе, где искать программы соответствующие той или иной команде. Т.е. выполнить команду можно и без этого, но в противном случае пришлось бы писать полный путь до нужной программы.

В моем случае, PATH содержала совершенно левый зараженный каталог. На чистом Windows XP, переменная PATH имеет следующее значение:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

Для внесения изменений необходимо:

  1. Зайти в свойства компьютера — правой кнопкой мыши по значку «Мой компьютер» и выбираем «Свойства»
  2. В свойствах системы перейти на вкладку «Дополнительно» и затем нажать на кнопку «Параметры среды»
  3. Изменения вступят в силу после перезагрузки компьютера.

изменение переменной PATH в Windows

Подписывайтесь на канал

Яндекс.Дзен

и узнавайте первыми о новых материалах, опубликованных на сайте.

Не является внутренней или внешней командой, исполняемой программой или пакетным файлом — как исправить?

Как исправить Не является внутренней или внешней командой, исполняемой программой или пакетным файломПри выполнении команд в командной строке Windows 10 и Windows 11 вы можете получить сообщение об ошибке, где указано первое «слово» вашей команды — adb.exe, pip или python, npm или git, java, telnet или любое другое, а далее — не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

В этой инструкции подробно о том, что означает такое сообщение, почему появляется и как исправить ошибку при выполнении наиболее распространённых команд в командной строке.

  • Причины ошибки
  • Способы исправить ошибку Не является внутренней или внешней командой
  • Видео инструкция

Для того, чтобы понять суть ошибки, давайте рассмотрим, что происходит при выполнении команды в командной строке, в качестве примера будем использовать такой код:

команда параметр1 параметр2
  1. В случае, если «команда» является собственной встроенной командой консоли (в качестве примера — cls), она выполняется с заданными параметрами.
  2. Если «команда» — это какой-то файл .exe, .cmd, .bat или иной, например, pip, python или adb, выполняется попытка его запуска из расположения, где запущена командная строка (выделено на изображении ниже) или из расположений, добавленных в системную переменную PATH (о которой поговорим подробнее далее). При удачном запуске и правильно переданных параметрах команда выполняется. Не является внутренней или внешней командой, исполняемой программой или пакетным файлом в командной строке

Отсюда следуют наиболее распространённые причины появления ошибки при выполнении команды:

  • Самая распространённая причина — отсутствие исполняемого файла в папке, где запущена командная строка и в папках, содержащихся в PATH.
  • Ошибки при написании команды: при ошибке в имени файла, он не будет найден, что и приведёт к указанной ошибке.
  • Файл отсутствует где-либо, например, вы пробуете использовать telnet, в то время, когда соответствующий компонент Windows не установлен.
  • Редко — запускаемый через командную строку файл действительно не является исполняемой программой: изначально сам по себе или из-за повреждений.

Теперь о том, что делать в рассматриваемой ситуации.

Как исправить ошибку

Для исправления ошибки «Не является внутренней или внешней командой, исполняемой программой или пакетным файлом» в зависимости от ситуации можно использовать следующие подходы.

Переход к папке с исполняемым файлом в командной строке

Если выполнение команды требуется не на регулярной основе, достаточно перейти в командной строке в папку, содержащую нужный файл, делается это следующим образом:

  1. Например, мы знаем, что python.exe для последней версии Python на момент написания этой статьи располагается в папке
    C:Usersимя_пользователяAppDataLocalProgramsPythonPython39

    pip.exe — там же во вложенной папке Scripts (если окажется не ясным, как попасть в эту папку, процесс показан в видео ниже), adb.exe — где-то в папке с platform-tools и так далее. Скопируйте этот путь, сделать это можно из адресной строки проводника.

  2. Если командная строка запущена на том же диске, где находится нужный исполняемый файл, введите команду вида:
    cd полный_путь_к_папке_с_исполняемым_файлом
  3. Если командная строка запущена на диске C:, а исполняемый файл находится на другом диске, то перед 2-м шагом используйте команду вида (здесь D меняем на нужную букву диска) D: с последующим нажатием Enter.
  4. Введите нужную команду, которая ранее сообщала об ошибке — теперь она должна выполниться успешно.

Выполнение команды с указанием папки

Добавление папки с программой в системную переменную среды PATH

В случае, когда использование команд требуется регулярно, например, для git, разумным будет добавить папку с этим исполняемым файлом в PATH, чтобы затем в любой момент времени выполнять команды, независимо от того, в какой папке открыта командная строка:

  1. Введите в поиск на панели задач Windows 10 или Windows 11 «Изменение переменных среды» или нажмите клавиши Win+R, введите sysdm.cpl, нажмите Enter, а в окне свойств системы перейдите на вкладку «Дополнительно». Изменение переменных среды в поиске Windows
  2. Нажмите кнопку «Переменные среды». Открыть параметры системных переменных среды
  3. В следующем окне вы можете добавить папку с исполняемым файлом в переменную PATH только для текущего пользователя или для системы в целом. Выбираем Path в нижней панели и нажимаем «Изменить». Изменить системную переменную PATH
  4. В следующем окне нажимаем «Создать» и вставляем путь к папке с исполняемым файлом, используемом в вашей команде. Добавление папки в системную переменную PATH
  5. Сохраняем настройки. Также следует перезапустить командную строку.

Готово: если всё было указано верно, теперь вы сможете выполнять соответствующие команды без указания полного пути к исполняемым файлам, а сообщение об ошибке появляться не будет.

Примечание: если ошибка возникает при использовании команд python, обратите внимание, что при первоначальной установке вам предложат добавить необходимые пути в PATH (отметка Add Python to PATH), то же самое часто бывает и при установке других программ:

Добавление Python в PATH при установке

Установка недостающих компонентов

Иногда проблема возникает из-за того, что нужный файл попросту отсутствует на компьютере:

  • Вы пробуете использовать команды telnet, но не зашли в Панель управления —Программы и компоненты — Включение или отключение компонентов Windows и не включили «Клиент Telnet». Включение клиента Telnet
  • Запускаете команды pyinstaller, но предварительно не установили его командой pip install pyinstaller
  • Пробуете использовать команды adb.exe, но не установили необходимые компоненты Android SDK Platform Tools.

Аналогичная ситуация может быть и для многих других, не входящих в стандартную поставку Windows 10 и Windows 11 компонентов, например, java.

Если ошибка возникает при запуске системных инструментов Windows

В ситуации, когда сообщение «Не является внутренней или внешней командой» в командной строке выдается при попытке использовать системные инструменты, такие как sfc /scannow или slmgr:

  1. Внимательно проверьте правильность написания команды: раскладка, пробелы.
  2. Убедитесь, что соответствующие файлы есть в системе (обычно — в C:WindowsSystem32). Попробуйте запустить их напрямую из этой папки (перейдя в папку с помощью cd C:WindowsSystem32) и с указанием расширения, для файлов в примере — sfc.exe и slmgr.vbs
  3. Убедитесь, что в системной переменной среды PATHEXT указаны следующие расширения: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

Видео инструкция

Надеюсь, статья и видео помогли разобраться с проблемой и помогли в её решении. Остаются вопросы? — задавайте их в комментариях, я постараюсь ответить.

Содержание

  1. ping не является внутренней или внешней командой.
  2. Комментариев: 2
  3. Полный Nslookup работает, но ping не работает в Windows 10, 8.1, 7
  4. Nslookup работает, но ping не работает, как это исправить?
  5. Решение 1. Проверьте свой антивирус
  6. Решение 2. Используйте командную строку
  7. Решение 3. Перезапустите службу DNS-клиента.
  8. Решение 4. Добавьте точку после домена
  9. Решение 5. Перезапустите службу DNS Cache.
  10. Решение 6 – Изменить настройки IPv4
  11. Решение 7 – Переключиться на Google DNS
  12. Решение 8 – Проверьте ваш файл hosts
  13. Решение 9 – Отключить IPv6
  14. Решение 10. Обновите драйверы

ping не является внутренней или внешней командой.

Поговорим о последствиях действий некоторых вирусов, приводящих, при запуске программ из командной строки, к ошибкам следующего плана:

ping не является внутренней или внешней командой, исполняемой программой или пакетным файлом

На месте ping, в командной строке, с таким же успехом может быть написана любая системная программа (ipconfig, tracert, regedit и т.д.). Честно говоря, о простом решении сразу не подумал и для начала решил накатить обновление SP3 на Windows XP. Результат был нулевым.

На самом деле всё гораздо проще — были изменены пути у системной переменной PATH. Эта переменная указывает системе, где искать программы соответствующие той или иной команде. Т.е. выполнить команду можно и без этого, но в противном случае пришлось бы писать полный путь до нужной программы.

В моем случае, PATH содержала совершенно левый зараженный каталог. На чистом Windows XP, переменная PATH имеет следующее значение:

Для внесения изменений необходимо:

  1. Зайти в свойства компьютера — правой кнопкой мыши по значку «Мой компьютер» и выбираем «Свойства»
  2. В свойствах системы перейти на вкладку «Дополнительно» и затем нажать на кнопку «Параметры среды»
  3. Изменения вступят в силу после перезагрузки компьютера.

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

Комментариев: 2

Все проще. Запустите CMD от имени Администратора

Все проще. Запустите CMD от имени Администратора

Источник

Полный Nslookup работает, но ping не работает в Windows 10, 8.1, 7

Некоторые пользователи сообщают, что nslookup работает, но на компьютере не работает ping. Если вы не знакомы, это две команды, которые могут использовать опытные пользователи, и сегодня мы собираемся показать вам, как решить эту проблему.

Неспособность использовать функцию ping может быть проблемой, и, говоря об этой проблеме, вот некоторые похожие проблемы, о которых сообщили пользователи:

  • Nslookup разрешает IP, а ping – нет . Иногда эта проблема может быть вызвана антивирусом или брандмауэром, поэтому, возможно, вам следует изменить настройки и проверить, решает ли это проблему.
  • Nslookup работает, traceroute не работает . Если вы столкнулись с этой проблемой, возможно, проблема связана с определенными сервисами. Просто перезапустите их, и проблема должна быть решена.
  • Nslookup не может разрешить работу ping . Эта проблема может возникать по многим причинам, и если вы столкнулись с ней, обязательно попробуйте некоторые из наших решений.

Nslookup работает, но ping не работает, как это исправить?

  1. Проверьте свой антивирус
  2. Используйте командную строку
  3. Перезапустите службу DNS-клиента .
  4. Добавьте точку после домена
  5. Перезапустите службу кэша DNS .
  6. Изменить настройки IPv4
  7. Переключитесь на Google DNS
  8. Проверьте файл хостов
  9. Отключить IPv6
  10. Обновите драйверы

Решение 1. Проверьте свой антивирус

По словам пользователей, если nslookup работает, но ping не работает, проблема может быть связана с вашим антивирусом. Несколько пользователей сообщили о проблемах с Kaspersky и его функцией брандмауэра, и для решения этой проблемы рекомендуется отключить брандмауэр в Kaspersky и проверить, решает ли это проблему.

Помните, что другие антивирусные инструменты и функции также могут вызывать эту проблему, поэтому даже если вы не используете Kaspersky, вам следует проверить настройки антивируса и отключить некоторые функции. Если проблема все еще существует, возможно, вы можете исправить ее, полностью отключив антивирус.

В некоторых случаях единственным способом решения этой проблемы может быть удаление антивируса. Даже если вы решите удалить свой антивирус, вы должны знать, что ваша система будет защищена Защитником Windows, поэтому вам не придется слишком беспокоиться о своей безопасности.

После того, как вы удалите антивирус, проверьте, сохраняется ли проблема. Если проблема не появляется после удаления вашего антивируса, возможно, вам следует подумать о переходе на другое антивирусное решение. На рынке есть много отличных антивирусных инструментов, и если вам нужен надежный антивирус, который не будет мешать вашей системе, мы рекомендуем вам попробовать Bitdefender .

  • Читать сейчас: Bitdefender Internet Security 2019: лучший антивирус для платформы Windows

Решение 2. Используйте командную строку

Иногда эта проблема может возникнуть из-за временного сбоя в вашей системе. Если nslookup работает, но ping не работает, вы можете решить проблему, просто выполнив пару команд. Для этого просто выполните следующие действия:

  1. Нажмите Windows Key + X , чтобы открыть меню Win + X. Теперь выберите Командная строка (Администратор) или PowerShell (Администратор) из списка.
  2. Когда откроется Командная строка , выполните следующие команды:
    • netsh каталог сброса winsock
    • netsh int ip reset reset.log
    • ipconfig/flushdns
    • ipconfig/registerdns
    • маршрут/f

После выполнения этих команд проверьте, решена ли проблема.

  • ЧИТАЙТЕ ТАКЖЕ: ИСПРАВЛЕНИЕ: невозможно подключиться к Интернету в Windows 10

Решение 3. Перезапустите службу DNS-клиента.

Если nslookup работает, но ping не работает, возможно, проблема в одной из ваших служб. Некоторые пользователи утверждают, что проблема была в службе DNS-клиента, и для ее устранения необходимо перезапустить эту службу. Это на самом деле довольно просто сделать, и вы можете сделать это, выполнив следующие действия:

  1. Нажмите Windows Key + R , чтобы открыть диалоговое окно Выполнить . Теперь введите services.msc и нажмите Enter или нажмите ОК .
  2. Найдите DNS-клиент , щелкните его правой кнопкой мыши и выберите Стоп . Подождите пару секунд, снова щелкните правой кнопкой мыши DNS-клиент и выберите в меню Пуск .

Если вы не можете остановить службу, проблема в зависимых службах. Служба DNS-клиента зависит от определенных служб, и пока эти службы не будут остановлены, вы не сможете остановить службу DNS-клиента. Чтобы узнать, от каких сервисов зависит DNS-клиент, сделайте следующее:

  1. В окне Службы найдите DNS-клиент и дважды щелкните его, чтобы открыть его свойства.
  2. Перейдите на вкладку Зависимости , и вы сможете увидеть службы, от которых зависит DNS-клиент .
  3. Остановите эти службы, и тогда вы сможете также остановить DNS-клиент .
  4. После перезапуска службы DNS-клиент обязательно перезапустите службы, от которых зависит DNS-клиент .

Это может быть немного сложным решением, особенно если вам нужно отключить различные службы, но если вы будете тщательно следовать инструкциям, вы сможете управлять ими.

Решение 4. Добавьте точку после домена

Это необычный обходной путь, но он работает в зависимости от пользователей. Если nslookup работает, но ping не работает, возможно, вы можете решить проблему, просто добавив точку после домена.

Например, если вы ранее использовали команду ping windowsreport , попробуйте использовать команду ping windowsreport. и проверьте, работает ли она. Это простой маленький обходной путь, но многие пользователи сообщили, что он работает для них, поэтому не стесняйтесь попробовать.

Решение 5. Перезапустите службу DNS Cache.

Как мы уже упоминали, иногда такие проблемы могут возникать из-за определенных услуг. Если nslookup работает, но ping не работает, проблема, скорее всего, связана со службой DNS Cache, и для ее устранения вам просто нужно перезапустить ее. Чтобы сделать это быстро, просто выполните следующие действия:

  1. Запустите Командную строку от имени администратора.
  2. При запуске Командная строка выполните следующие команды:
    • net stop dnscache
    • net start dnscache

После выполнения этих двух команд служба DNS-кэша будет перезапущена, и проблема должна быть решена.

  • ЧИТАЙТЕ ТАКЖЕ: полное исправление: не подключено, нет доступных подключений, сообщение в Windows 10, 8.1, 7

Решение 6 – Изменить настройки IPv4

Если nslookup работает, но ping не работает на вашем ПК, проблема может быть связана с настройками вашего IP. Чтобы решить эту проблему, рекомендуется внести пару изменений в настройки IPv4. Вы можете сделать это, выполнив следующие действия:

  1. Нажмите значок сети на панели задач и выберите свою сеть в меню.
  2. Нажмите Изменить параметры адаптера на правой панели.
  3. Появится список всех сетевых подключений. Нажмите правой кнопкой мыши свое сетевое подключение и выберите в меню Свойства .
  4. Выберите Протокол Интернета версии 4 (TCP/IPv4) из списка и нажмите кнопку Свойства .
  5. Теперь нажмите кнопку Дополнительно .
  6. Перейдите на вкладку DNS и выберите Добавить эти суффиксы DNS (по порядку) . Теперь нажмите кнопку Добавить .
  7. Когда появится новое окно, введите . в качестве доменного суффикса и нажмите Добавить . Сохранить изменения.

После этого проблема должна быть решена, и все снова начнет работать.

Решение 7 – Переключиться на Google DNS

Если проблема все еще существует, проблема может быть в вашем DNS. По словам пользователей, если nslookup работает, но ping не работает, проблема может быть связана с DNS, но вы можете решить эту проблему, переключившись на DNS Google. Для этого просто выполните следующие действия:

  1. Повторите шаги 1 – 4 из предыдущего решения.
  2. Выберите Использовать следующие адреса DNS-серверов . Введите 8.8.8.8 в качестве Предпочитаемый и 8.8.4.4 в качестве Альтернативного DNS-сервера . Нажмите ОК , чтобы сохранить изменения.

После этого убедитесь, что проблема все еще существует. Имейте в виду, что переключение на Google DNS может немного замедлить ваше интернет-соединение, так что имейте это в виду.

Решение 8 – Проверьте ваш файл hosts

Если проблема все еще существует, проблема может быть в вашем файле hosts. Если nslookup работает, но ping не работает, возможно, что файл hosts был отредактирован вредоносным ПО или другим приложением, что может привести к возникновению этой и подобных проблем.

Чтобы решить эту проблему, рекомендуется проверить файл hosts и убедиться, что все в порядке. По сути, если вы видите веб-сайт, который вы пытаетесь пропинговать в списке, это означает, что файлы хостов были изменены.

Просто удалите записи, указывающие на веб-сайт, который вы пытаетесь пропинговать, и все готово. Если вы не знаете, как это сделать, вы всегда можете сбросить файл hosts, и это должно решить проблему.

Решение 9 – Отключить IPv6

Если вы не знакомы, есть два типа IP-адресов: IPv4 и IPv6. Последний является более новым стандартом, но если вы не используете IPv6 специально, возможно, вы можете отключить эту функцию.

Как оказалось, несколько пользователей сообщили, что nslookup работает, но ping не работает из-за IPv6, поэтому давайте отключим его и проверим, помогает ли это. Чтобы отключить IPv6, сделайте следующее:

  1. Выполните шаги 1-3 из Решения 6 .
  2. Найдите в списке Интернет-протокол версии 6 (TCP/IPv6) и снимите флажок. Теперь нажмите Применить и ОК , чтобы сохранить изменения.

После отключения IPv6 проверьте, сохраняется ли проблема.

Решение 10. Обновите драйверы

Если nslookup работает, но на вашем компьютере не выполняется ping, возможно, проблема связана с вашими драйверами. Иногда ваши драйверы могут быть устаревшими, и это может привести к этой и многим другим проблемам. Однако вы можете решить эту проблему, просто загрузив последние версии драйверов и установив их.

Для этого вам просто нужно посетить веб-сайт вашего сетевого адаптера и загрузить последние версии драйверов для вашей модели. После того, как вы загрузите и установите последние версии драйверов, проблема должна быть решена.

Если этот метод кажется вам немного сложным, возможно, вам следует рассмотреть возможность использования сторонних инструментов, таких как TweakBit Driver Updater , и обновлять драйверы одним щелчком мыши.

Невозможность пропинговать определенное устройство или IP-адрес может быть проблемой, но мы надеемся, что вы решили эту проблему, используя одно из наших решений.

Источник

Автор Сообщение
 

СообщениеДобавлено: 25.02.2009 21:36 

[профиль]

Member

Статус: Не в сети
Регистрация: 31.08.2005
Откуда: Мир

Почемуто вдруг перестали работать некоторые команды командной строки типа ping, tracert. Пишется:

«ping» не является внутренней или внешней

командой, исполняемой программой или пакетным файлом.

Чем это может быть вызвано?


_________________
Loading…

Реклама

Партнер
 
BEST

Member

Статус: Не в сети
Регистрация: 08.07.2006
Откуда: Украина
Фото: 15

Файл ping.exe в system32 есть?

 
pretorian

Member

Статус: Не в сети
Регистрация: 31.08.2005
Откуда: Мир

да, есть. Куда ему деваться…


_________________
Loading…

 
ырг

Advanced member

Статус: Не в сети
Регистрация: 01.11.2008
Откуда: Туркмения :)

pretorian Виста? :)


_________________
still alive! /сержант 133818/ 7.62 — наш калибр. Есть вопросы — пишите в ЛС.

 
Gestalt

Member

Статус: Не в сети
Регистрация: 22.12.2007

У меня то же самое, помогите плз.

 
pretorian

Member

Статус: Не в сети
Регистрация: 31.08.2005
Откуда: Мир

ну да, Vista x64. Не на ХР ж сидеть)


_________________
Loading…

 
ырг

Advanced member

Статус: Не в сети
Регистрация: 01.11.2008
Откуда: Туркмения :)

pretorian эти программные компоненты нужно установить, это же касается и telnet. :) Хотя установить — не совсем то слово… включить — будет правильнее. Попозже отпишусь, где это делается.


_________________
still alive! /сержант 133818/ 7.62 — наш калибр. Есть вопросы — пишите в ЛС.

 
nskivan

Member

Статус: Не в сети
Регистрация: 18.10.2006
Откуда: Новосибирск

pretorian писал(а):

Почемуто вдруг

Что значит вдруг? тоесть вчера работало, а сегодня нет? или не работало впринципе? Если до этого работало, то это:

ырг писал(а):

эти программные компоненты нужно установить

звучит странно.

 
ырг

Advanced member

Статус: Не в сети
Регистрация: 01.11.2008
Откуда: Туркмения :)

nskivan писал(а):

звучит странно.

у тебя Виста стоит? если да — то в Висте много такого, что любой здравомыслящий человек назовёт странным. Например 2 основных айпишника на 1 сетевухе. ;)


_________________
still alive! /сержант 133818/ 7.62 — наш калибр. Есть вопросы — пишите в ЛС.

 
Fudo

Member

Статус: Не в сети
Регистрация: 15.12.2007
Откуда: St.-Petersburg

попробуйте строку от админа запустить

 
ырг

Advanced member

Статус: Не в сети
Регистрация: 01.11.2008
Откуда: Туркмения :)

pretorian попробуй так:

панель управления — программы и компоненты — включение или отключение компонентов Виндоус. Телнет там вынесен отдельной строкой, а пинг и трасерт, скорее всего, входят в Простые компоненты…
Добавлено спустя 1 минуту, 58 секунд

nskivan писал(а):

это уже флейм, вам не кажется?

нет, не кажется. Если многие сетевые программные компоненты по умолчанию выключены — это уже не флейм и не смешно.

nskivan писал(а):

Еще раз, вдумайтесть в эту фразу:

боевой телепат? :spy:


_________________
still alive! /сержант 133818/ 7.62 — наш калибр. Есть вопросы — пишите в ЛС.

 
nskivan

Member

Статус: Не в сети
Регистрация: 18.10.2006
Откуда: Новосибирск

ырг писал(а):

у тебя Виста стоит? если да — то в Висте много такого, что любой здравомыслящий человек назовёт странным. Например 2 основных айпишника на 1 сетевухе

это уже флейм, вам не кажется?
Еще раз, вдумайтесть в эту фразу:

pretorian писал(а):

Почемуто вдруг перестали работать

 
nskivan

Member

Статус: Не в сети
Регистрация: 18.10.2006
Откуда: Новосибирск

ырг писал(а):

боевой телепат?

видимо до вас не доходит смысл сказанного :-)
по сабжу: pretorian , если работало и ВДРУГ перестало, проверте на вирусы систему. Вероятно утилиты просто заменены вирусом, как это часто бывает.

 
pretorian

Member

Статус: Не в сети
Регистрация: 31.08.2005
Откуда: Мир

ырг писал(а):

панель управления — программы и компоненты — включение или отключение компонентов Виндоус. Телнет там вынесен отдельной строкой,

У Телнета галочка снята. поставить её?
Ещё снята «Простые службы TCP/IP»

nskivan писал(а):

если работало и ВДРУГ перестало, проверте на вирусы систему. Вероятно утилиты просто заменены вирусом, как это часто бывает.

Та нету вирусов.. почти уверен) Аваст стоит на страже) да и флешки всегда проверяю перед запуском.
Добавлено спустя 4 минуты, 26 секунд

Fudo писал(а):

попробуйте строку от админа запустить

Да так вроде и делаю


_________________
Loading…

 
DevDM

Member

Статус: Не в сети
Регистрация: 06.03.2003
Откуда: Днепропетровск

Прописать встроке вместо «ping xxxxxx» — «ping.exe xxxxxx» пробовали? Также это касается и tracert. Бывает такой глюк у винды. Чем вызван не знаю.

 
pretorian

Member

Статус: Не в сети
Регистрация: 31.08.2005
Откуда: Мир

тоже самое..

«ping.exe» не является внутренней или внешней

командой, исполняемой программой или пакетным файлом.


_________________
Loading…

 
DevDM

Member

Статус: Не в сети
Регистрация: 06.03.2003
Откуда: Днепропетровск

Тогда наверно сами файлы повреждены. Пробовать востановить.

 
ырг

Advanced member

Статус: Не в сети
Регистрация: 01.11.2008
Откуда: Туркмения :)

pretorian писал(а):

У Телнета галочка снята. поставить её? Ещё снята «Простые службы TCP/IP»

включи обе.


_________________
still alive! /сержант 133818/ 7.62 — наш калибр. Есть вопросы — пишите в ЛС.

 
Артём

Member

Статус: Не в сети
Регистрация: 15.08.2004
Откуда: Красноярск

А может у соучаснега в переменной окружения %PATH% что-то «похозяйничало»?

 
DevDM

Member

Статус: Не в сети
Регистрация: 06.03.2003
Откуда: Днепропетровск

ckotick писал(а):

А может у соучаснега в переменной окружения %PATH% что-то «похозяйничало»?

Это просто проверить — в командной строке прописать полный путь к ping.exe (C:\WINDOWS\System32\ping.exe хххххх) и если запустится нормально, то копать дальше.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Лаборатория

Новости

  • Pl2303 driver windows 10 x64
  • Ping есть интернета нет windows 10
  • Pip install requirements txt windows
  • Pl 2303hx driver windows 10 x64
  • Pip install pyperclip как установить windows