Войти

Показать полную графическую версию : [решено] 'ping' is not recognized as an internal or external command...


_VX
31-01-2008, 10:35
C:\Documents and Settings\Administrator>ping 192.168.0.1
'ping' is not recognized as an internal or external command,
operable program or batch file.

C:\Documents and Settings\Administrator>help
и то же самое...

В общем - в консоли не выполняется ничего, кроме exit. В диалоге Run... выполняется все - и пинги, и телнет и тот же хелп...
Я чуток в состоянии аффекта. Что это может быть? Мог ли антивирь что-то пропутстиь? Ошибка в реестре? Все опробованные команды в %SystemRoot% присутствуют.
Результат C:\Documents and Settings\Administrator>C:\WINDOWS\system32\ping.exe

Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
...
Помогите, гуру, хоть добрым словом...

ЗЫЖ
WinSrv 2003 EE
на тесте [как себя покажет] с неделю стоит McAfee VirusScan Enterprise 8.0.0 с позавчерашними обновлениями

Petya V4sechkin
31-01-2008, 10:37
Ошибка в реестре?
Возможно, у вас испорчена системная переменная PATH. Проверьте раздел реестра "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", тип параметра Path должен быть REG_EXPAND_SZ. Кривые инсталлеры некоторых программ (например MySQL) изменяют тип на REG_SZ, в результате командный процессор не может найти файлы в системных папках. Исправить это можно следующим образом: скопируйте содержимое параметра Path в буфер обмена, удалите параметр, создайте заново (меню "Правка -> Создать -> Расширяемый строковый параметр"), задайте имя, вставьте значение из буфера обмена и перезагрузите компьютер.

_VX
31-01-2008, 11:56
Переменная окружения PATH действительно имела тип REG_SZ, и значение "c:\program files\Java\jdk-1_5_0_06\bin" (пояснение ниже). После изменения типа на REG_EXPAND_SZ и значения на %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem все работает. Спасибо.

На этапе подготовки системы к установке сервера системы документооборота, необходима установка Java Development Kit (JDK). Цитата мануала:
"для переменной РАНТ в качестве параметарзадать путь к виртуальной машине JDK - c:\program files\Java\jdk-1_5_0_06\bin"

Каюсь - ручками вбил в диалоге Переменные окружения РАТН = c:\program files\Java\jdk-1_5_0_06\bin - по запарке, даже не подумав о том, что РАНТ есть системная переменная. Сервер документооборота еще на этапе установки, можно связаться со службой техподдержки, но есть ли соображения теперь по новому вопросу:
- можно ли добавлять пути в переменную РАТН [HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment], отразится ли это на системе?
- имеет ли смысл научить прогу смотреть в [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths] а не в вышеуказанную ветвь реестра?

Petya V4sechkin
31-01-2008, 12:07
можно ли добавлять пути в переменную РАТН
Конечно, можно.

имеет ли смысл научить прогу смотреть в [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths]
Программа смотрит туда, куда ей сказали программеры.

_VX
31-01-2008, 12:12
Petya V4sechkin, понятно, спасибо за отклик и совет.
Пусть теперь думает и объясняется служба поддержки.

Petya V4sechkin
31-01-2008, 12:16
_VX, почему бы просто не прописать в PATH:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk-1_5_0_06\bin

_VX
31-01-2008, 14:35
Petya V4sechkin, Это я и имел ввиду задавая вопрос про изменение переменной РАТН. Завтра доставлю серверную часть, допишу ключь, отпишусь о результатах.
А в техподдержке пусть перепишут мануал - одно слово - а уже есть где впариться...




© OSzone.net 2001-2012