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

Июнь, 15th 2012Рубрика: Безопасность | Советы 66022
Подписаться на комментарии по RSS

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

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

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

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

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

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

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

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

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

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

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

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

  1. 2015-04-01 в 07:08:23 | Антон Савин

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

  2. 2015-04-01 в 19:08:09 | Антон

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

ваш комментарий будет опубликован после проверки
на указанный адрес будет отправлено письмо с кодом активации. Вы можете настроить собственный профиль и стать активным участником или автором.