“ipconfig”가 내부 또는 외부 명령으로 인식되지 않는 이유는 무엇입니까?


20

내 컴퓨터 중 하나에서만 Windows 7을 사용하는 경우 "ipconfig"를 입력해도 더 이상 작동하지 않습니다.

이것에 대한 이유가 있습니까?

내 추측은 Java SDK 설치 / 시스템 변수 변경과 관련이 있다는 것입니다.

명령과 응답 :

C:\Users\Paul>ipconfig

'ipconfig'는 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.

PATH:

C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
C:\Program Files (x86)\MiKTeX 2.8\miktex\bin;
C:\Program Files (x86)\Windows Live\Shared;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files\Java\jdk1.6.0_22\bin;
c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;
c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;
c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;
C:\Program Files (x86)\QuickTime\QTSystem\;
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;
C:\Program Files (x86)\MATLAB\R2007b\bin;
C:\Program Files (x86)\MATLAB\R2007b\bin\win32;
C:\Program Files (x86)\Common Files\Autodesk Shared\;
C:\Program Files (x86)\Autodesk\Backburner\;
C:\Program Files\Common Files\Autodesk Shared\

11
입력 할 때 명령의 출력은 무엇입니까?
벤더 더 큰

예, 그냥 빈 줄을 출력합니까? 그리고 나는 그 기계에 설치 어댑터가 걸릴 .. ;-)

1
실제로 "set path"의 출력을 게시 할 수 있습니까?
벤더 더 큰

아, 그것은 경로 문제가 아닌 것으로 보입니다 (명령이 인식되지 않았다고 말했을 것입니다). 장치 관리자를 열고 네트워크 어댑터가 모두 설치되어 있고 오작동하지 않는지 확인할 수 있습니까?
벤더 더 큰

@MetalSearGolid가 묻는 것처럼 "set path"의 출력을 게시하십시오. C : \ Windows \ System32가 경로 명령문에서 누락되었다고 생각하지만 ipconfig가 실행되지 않는 것이 가장 걱정할 것입니다.
music2myear

답변:


17

C : \ Windows \ System32가 경로 명령문에서 누락 된 경우 ipconfig가 실행되지 않는 것이 가장 걱정할 것입니다.

C : \ Windows \ System32에는 Windows가 작동 할 수있는 많은 실행 파일과 DLL (동적 연결 라이브러리)이 포함되어 있습니다.

시스템 경로 설정의 항목은 컴퓨터가 지정된 위치에서 프로그램이 참조하는 실행 파일 및 파일을 찾도록 지시합니다.

좋은 프로그램은 Path 변수에 의존하지 않지만 의존하는 모든 파일의 위치를 ​​직접 참조 해야하는 것처럼 보이지만 Path 문은 여러 유사한 OS가 동일한 드라이브에 공존 할 수있게합니다 (C의 Windows XP : \ WinXP \ 폴더, Windows 7 (C : \ Win7 \ 등)로 인해 서로 다르고 호환되지 않는. \ System32 \ 디렉토리가 생성되며 프레임 워크 파일을보다 쉽고 유연하게 업그레이드 할 수 있습니다 (최신 버전의. 중앙 디렉터리가 아닌 버전이 지정된 디렉터리의 네트 라이브러리 (서로 다른 방식으로 서로 덮어 쓸 수 있음)

따라서 Windows XP의 기본 압축 처리 기능을 사용하려는 프로그램은 zipfldr.dll을 호출하고 OS는 C : \ Windows \ System32 \ zipfldr.dll에 저장된 실행 파일의 기능을 반환합니다. 해당 디렉토리를 살펴보면 OS 작업에 중요한 공통 스크립팅 명령 또는 기능으로 인식 할 수있는 많은 파일이 표시됩니다.

필자는 경로 설명에서 C : \ Windows \ System32 항목을 제거한 적이 없으며 롤백 기능이있는 VM에서이 테스트를 수행하는 것이 너무 어렵지 않아야한다고 생각하지 않습니다. 완전히 빠졌을 때 어떤 일이 일어날 지 확실합니다.

거의 모든 배치 스크립트가 완전히 작동하지 않으며 OS의 기능이 심각하게 축소됩니다.

다른 사람들은 C : \ Windows \ System32를 Path 문에 누락 된 경우 추가하는 방법을 이미 언급 했으므로 여기서는 반복하지 않습니다. 그러나 여기에 잘못된 것이 있다면 작동하지 않는 유일한 기능이기 때문에 놀라지 않을 것입니다.


건배 친구! C : \ Windows \ system32에 PATH 끝에 추가했습니다. 실제로 누락되었습니다. 그것들은이 목록에서 더 많이 나옵니다. 내 PC를 처음 시작할 때, 그리고 무고한 얼굴 은 Java SDK를 설치할 때 삭제했습니다. 아마도 내가 실제로 사용하는 유일한 cmd prompt 명령 일 것이므로 이것이 작동하지 않는 이유 만 알 수 있습니다. 그러나 최근에 내 컴퓨터가 이상하게 행동했습니다! MS 프로그램에서 이상한 색상을 보여줍니다. 그러나 그것은 또 다른 질문입니다!
Doomsknight

그럼 나도 무언가를 배웠다고 말할 수 있습니다. Path 문에서 C : \ Windows \ System32를 남겨 두는 것이 반드시 세상 끝의 선구자 일 필요는 없습니다. 성가 시지만 생명을 위협하지는 않습니다. 기꺼이 도와 드리겠습니다.
music2myear

Win7에 Delphi IDE를 수동으로 설치할 때 실수로 경로 디렉토리를 변경 한 후에도 동일한 문제가 발생했습니다. 다음 세 값을 다시 추가 한 다음 다시 시작하여 수정했습니다. % SystemRoot % \ system32; % SystemRoot %; % SystemRoot % \ System32 \ Wbem
notidaho

13

실제로 시스템 변수에 영향을 줄 수 있습니다.

  • 시작 메뉴 또는 바탕 화면에서 내 컴퓨터 를 마우스 오른쪽 단추로 클릭하고 속성을 클릭하십시오.
  • 고급 시스템 설정-> 고급을 선택하십시오.
  • 환경 변수 ... 버튼을 클릭하십시오
  • Path 라는 시스템 변수를 찾아 클릭하십시오.
  • 편집 ... 버튼을 클릭 하십시오
  • 세미콜론으로 구분 된 여러 경로가있는 긴 문자열이어야합니다.
  • C : \ Windows \ system32 가 포함되어 있는지 확인하십시오 (시스템 드라이브가 C 라고 가정합니다 )
  • 정확한지 확실하지 않은 경우 복사하여 여기에 게시 할 수 있습니다.
  • 변경하면 효과를 확인하기 위해 다시 시작해야 할 수도 있습니다.

이것이 도움이되지 않으면 C : \ Windows \ system32 디렉토리 를 열고 IPConfig.exe 가 포함되어 있는지 확인하십시오 . 그렇지 않으면 시스템 파일이 누락 된 것 같습니다.


1

확인해야 할 또 다른 것은 PATHEXT 환경 변수 인 필자의 경우 범인이었습니다.

확장명을 입력하지 않고 명령 줄에서 바로 가기 파일을 가져 오려는 시도에서 사용자 환경 변수 PATHEXT를 "* .LNK"로 설정했지만 시스템 환경 변수 PATHEXT = ". COM; .EXE를 숨겼습니다. .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC "는 추가하지 않습니다. 따라서 ipconfig.exe를 찾을 수 없었습니다. 사용자 수준 PATHEXT를 전체 확장명 목록으로 설정하면 문제가 해결되었습니다.


1

나는 같은 문제를 추가하지만 커맨드 라인 (cmd.exe)에 다음을 입력하면

에코 % PATH %

%SystemRoot%\system32실제로 존재했다.

PATH 변수 정의에서 세미콜론 뒤에 공백으로 인해 문제가 발생할 수 있다고 어딘가 읽었지만 이것은 사실이 아닙니다.

내 PATH 항목의 하나가되었다 발견했을 때 내 문제가 해결 된 %SYSTEMROOT%대신 %SystemRoot%(대소 문자 구분)


0

안티 바이러스 또는 방화벽의 보안 설정을 확인하십시오. 내 사무실 랩톱에서 보안 수준이 "끄기"로 설정되어 있지 않으면 출력없이 명령 프롬프트에서 간단히 반환됩니다.


0

관리자 권한으로 명령 프롬프트를 실행해야합니다. 기본적으로 Windows 7은 명령 프롬프트 시스템 액세스를 허용하지 않습니다. 시작 메뉴에서 명령 프롬프트를 마우스 오른쪽 단추로 클릭하고 관리자로 실행을 선택하십시오. 이제 ipconfig와 같이 원하는 모든 명령을 실행할 수 있습니다.


2
아니요. 명령이 존재하지만 충분한 권한이없는 경우 사용자에게 권한 상승을 요청합니다. OP의 경우 명령 프롬프트는 ipconfig프로그램을 찾을 수 없으며 높이를 요구 하지는 않습니다 .
bwDraco-복원 모니카

사용자 RD Alkire : 8.1 승리에서 같은 문제가 있었지만 "... 인식하지 못했습니다 ...", BrbnMn의 Win 7, "... 관리자로 실행 선택"에 대한 답변을 따랐습니다. 반대 의견.
fixer1234

0

cmd같은 일부 명령에 문제가있었습니다 ipconfig. 그런 다음 경로를 설정하면 작동합니다.

SYSTEM DLL PATHS 
C:\Windows\System32

모든 윈도우 내장 명령에 대해.


이것이 질문에 대한 답이지만, 보시다시피,이 대답은 이미 주어지고 받아 들여졌습니다. 이미 제안 된 내용이 중복되지 않도록 직접 답변을 추가하기 전에 기존 답변을 읽으십시오.
music2myear

-1

네트워크 카드 드라이버를 제거하고 다시 설치하십시오. XP에서 오래 전에 본 것을 기억하고 있으며 단순히 드라이버를 다시 설치하면 효과가 있습니다.


네트워크 어댑터가 설치되어 있지 않으면 위의 오류 메시지가 발생하지 않습니다.
Steve

이것이 나를 위해 고쳤다는 사실을 바꾸지 않습니다. 나는 그것이 왜 효과가 있었는지 이해한다고 말하고 있지는 않습니다.
벤더 더 위대한

-1

위의 모든 권장 사항이 작동하지 않으면 다음을 시도하십시오.
검색 창에 "ipconfig"를 입력하고 마우스 오른쪽 단추로 클릭 한 다음 "위치 열기"를 선택하십시오.
그런 다음 .exe 파일을 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행 한 후 다시 시도하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.