2

Я пытаюсь выяснить, где установлены программы, но Windows не может найти where !

Трассировка:

C:\Documents and Settings\apenneba>where java
'where' is not recognized as an internal or external command,
operable program or batch file.

C:\Documents and Settings\apenneba>echo %path%
c:\Python27;C:\Python33\;C:\Program Files\Git\bin;C:\Program Files\Haskell\bin;C:\Program Files\Haskell Platform\2012.4.0.0\lib\extralibs\bin;C:\Program Files\Haskell Platform\2012.4.0.0\bin;C:\Ruby193\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Intel\DMIX;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\OpenSSH\bin;C:\Program Files\Haskell Platform\2012.4.0.0\mingw\bin;C:\Program Files\Java\jdk1.7.0_11\bin;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;C:\Program Files\Mozart\bin;C:\Program Files\nodejs\;C:\vagrant\vagrant\bin;C:\Program Files\GNU\Emacs\bin;C:\Documents and Settings\apenneba\Application Data\cabal\bin;C:\Program Files\GNU\Make\bin;C:\Chocolatey\bin;c:\Documents and Settings\apenneba\Desktop\src\specs;C:\jscoverage;C:\Program Files\Redis;C:\Program Files\MySQL\MySQL Server 5.6\bin;C:\Program Files\Caphyon\Advanced Installer 10.0\bin\x86;C:\Leiningen;C:\Program Files\GNU\nano\bin;C:\Documents and Settings\apenneba\Desktop\src\leiningen\bin;C:\Program Files\erl5.10.1\bin;C:\Program Files\bozho\Console2\;C:\Documents and Settings\apenneba\Application Data\npm

система:

$ specs os
Specs:

specs 0.4
https://github.com/mcandre/specs#readme

systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
OS Name:                   Microsoft Windows XP Professional
OS Version:                5.1.2600 Service Pack 3 Build 2600

2 ответа2

2

Есть действительно простая причина, почему Windows не может найти where.exe ! Это потому, что эта программа изначально была частью Windows 2000 Resource Kit (отдельная загрузка) и стала частью дистрибутива ОС по умолчанию с Windows Server 2003 и более поздних версий. Вы, вероятно, настолько привыкли видеть и использовать его в новых версиях Windows, что вы забыли, что он даже не был включен в XP! :)

Если бы это была часть ОС, конечно, вы могли бы просто извлечь ее с установочного носителя, но в этом случае, если вам нужна копия, просто посмотрите этот ответ.

0

Если ваша команда where не сработает, а System32 фактически находится в переменной PATH, возможно, where.exe был украден exe-гномами или иным образом пропал. Возможно, это было неудачное обновление или что-то еще (кто на самом деле знает, верно?). Лучший способ действий - скопировать его с другой машины с той же ОС и архитектурой (Win 7 x86 SP1 и т.д.), Которая обычно это делает и не позволяет перестраивать всю свою машину.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .