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

Июнь, 15th 2012
Рубрика: Tips and Tricks -> Безопасность. Вирусы
Подписаться на комментарии по 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

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

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

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

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

comments powered by HyperComments
Без регистрации
ваш комментарий будет опубликован после проверки
Регистрация на сайте

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