hameleon-print |
19-01-2009 15:25 1012710 |
Не работают команды в командной строке.
Всем добрый день.
Поставил винду ХР SP3.
настроил, установил все драйвера.
И тут вылезла больная и неприятная проблема.
Как ее решать не знаю, вернее не сталкивался.
Суть.
Запускаем cmd.
Пишем к примеру ping 192.168.0.1
И вместо теста, получаем сообщение то такая команда не опознана или не является командой windows.
Причем если запускать из выполнить, то все работает.
И так на все команды.
Это вообще как то лечится?
Буду очень благодарен.
|
Petya V4sechkin |
19-01-2009 15:26 1012712 |
Цитата:
возможно, у вас испорчена системная переменная PATH. Проверьте раздел реестра "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", тип параметра Path должен быть REG_EXPAND_SZ. Кривые инсталлеры некоторых программ (например MySQL) изменяют тип на REG_SZ, в результате командный процессор не может найти файлы в системных папках. Исправить это можно следующим образом: скопируйте содержимое параметра Path в буфер обмена, удалите параметр, создайте заново (меню "Правка -> Создать -> Расширяемый строковый параметр"), задайте имя, вставьте значение из буфера обмена и перезагрузите компьютер.
|
|
Devils0411 |
07-04-2009 11:04 1086579 |
Цитата:
Цитата Petya V4sechkin
возможно, у вас испорчена системная переменная PATH. Проверьте раздел реестра "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", тип параметра Path должен быть REG_EXPAND_SZ. Кривые инсталлеры некоторых программ (например MySQL) изменяют тип на REG_SZ, в результате командный процессор не может найти файлы в системных папках. Исправить это можно следующим образом: скопируйте содержимое параметра Path в буфер обмена, удалите параметр, создайте заново (меню "Правка -> Создать -> Расширяемый строковый параметр"), задайте имя, вставьте значение из буфера обмена и перезагрузите компьютер. »
|
Этот вариант не проходит. Эффекта не дало :( Как быть?
|
Petya V4sechkin |
07-04-2009 12:08 1086638 |
Devils0411, какие команды не работают?
В командной строке:
Код:
path
set
echo %systemroot%
echo %windir%
ping /?
%windir%\system32\ping /?
что выдаст?
Файл Ping.exe есть в папке \WINDOWS\system32 ?
|
Devils0411 |
07-04-2009 12:27 1086654 |
Цитата:
Цитата Petya V4sechkin
Файл Ping.exe есть в папке \WINDOWS\system32 ? »
|
Да он присутствует
Работает все кроме Косяк где-то в переменных, да?
|
Petya V4sechkin |
07-04-2009 12:29 1086660 |
Devils0411, приведите результаты выполнения скрипта из 4-го поста.
|
Devils0411 |
07-04-2009 14:13 1086759 |
Код:
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
C:\Documents and Settings\admin>path
PATH=C:\WINDOWS\System32\Wbem;C:\Program Files\Pinnacle\Shared Files;C:\Program
Files\Pinnacle\Shared Files\Filter
C:\Documents and Settings\admin>set
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\admin\Application Data
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=COMP
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\admin
LOGONSERVER=\\COMP
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=C:\WINDOWS\System32\Wbem;C:\Program Files\Pinnacle\Shared Files;C:\Program
Files\Pinnacle\Shared Files\Filter
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 13, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0f0d
ProgramFiles=C:\Program Files
PROMPT=$P$G
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\admin\LOCALS~1\Temp
TMP=C:\DOCUME~1\admin\LOCALS~1\Temp
USERDOMAIN=COMP
USERNAME=admin
USERPROFILE=C:\Documents and Settings\admin
windir=C:\WINDOWS
C:\Documents and Settings\admin>echo %systemroot%
C:\WINDOWS
C:\Documents and Settings\admin>echo %windir%
C:\WINDOWS
C:\Documents and Settings\admin>ping /?
"ping" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\admin>%windir%\system32\ping /?
Использование: ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS]
[-r число] [-s число] [[-j списокУзлов] | [-k списокУзлов]]
[-w таймаут] конечноеИмя
Параметры:
-t Отправка пакетов на указанный узел до команды прерывания.
Для вывода статистики и продолжения нажмите
<Ctrl>+<Break>, для прекращения - <Ctrl>+<C>.
-a Определение адресов по именам узлов.
-n число Число отправляемых запросов.
-l размер Размер буфера отправки.
-f Установка флага, запрещающего фрагментацию пакета.
-i TTL Задание срока жизни пакета (поле "Time To Live").
-v TOS Задание типа службы (поле "Type Of Service").
-r число Запись маршрута для указанного числа переходов.
-s число Штамп времени для указанного числа переходов.
-j списокУзлов Свободный выбор маршрута по списку узлов.
-k списокУзлов Жесткий выбор маршрута по списку узлов.
-w таймаут Таймаут каждого ответа в миллисекундах.
C:\Documents and Settings\admin>
|
Petya V4sechkin |
07-04-2009 14:29 1086781 |
Цитата:
Цитата Devils0411
C:\Documents and Settings\admin>path
PATH=C:\WINDOWS\System32\Wbem;C:\Program Files\Pinnacle\Shared Files;C:\Program
Files\Pinnacle\Shared Files\Filter
|
Ну и? где системные папки?
Пуск -> Выполнить -> sysdm.cpl -> вкладка Дополнительно -> кнопка Переменные среды -> Системные переменные -> Path -> Изменить -> должно начинаться с:
Код:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
(и дальше через точку с запятой остальные).
|
Devils0411 |
07-04-2009 14:53 1086814 |
Дык самое интересное, что папки
Код:
C:\Program Files\Pinnacle\Shared Files;C:\Program
Files\Pinnacle\Shared Files\Filter
ни как не фигурируют в
Код:
Пуск -> Выполнить -> sysdm.cpl -> вкладка Дополнительно -> кнопка Переменные среды -> Системные переменные -> Path ->
Не хватало вот этих путей %SystemRoot%\system32;%SystemRoot%.
|
kolibri_sib@vk |
16-04-2016 13:38 2626807 |
Код:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
Спасибо! помогло
|
Время: 22:49.
© OSzone.net 2001-