내 PC에서 Windows 10을 실행하고 있습니다. 몇 달 전, 중간에 Windows 업데이트를 설치했습니다. 업데이트 전에는 명령 프롬프트에서 지속적인 핑을 실행하고 있었습니다. 업데이트를 완료한 후 ping 명령을 다시 시작하려고 했습니다. 이 오류가 발생했습니다: 'ping'이 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. 관리자 권한으로 명령 프롬프트를 실행하면 ping 명령이 성공합니다. Windows 업데이트가 너무 오래 전에 설치되었기 때문에 롤백할 수 없습니다. 일반 명령 프롬프트에서 ping 기능을 어떻게 다시 얻을 수 있나요?
답변1
첫 번째: 관리자가 아닌 새로운 Windows 사용자 계정(프로필)을 사용해 보세요. 다른 사용자에서도 명령이 작동합니까? 그렇다면 Windows 프로필이 손상되었습니다. 그 안의 데이터를 백업하고 교체하세요.
두번째:첫 번째 사항이 '아니오'라면 DISM / SFC를 시도해 보세요.
(1) 관리자 권한으로 실행하여 cmd.exe를 엽니다.
(2) DISM.exe /Online /Cleanup-image /StartComponentCleanup .
(3) DISM.exe /Online /Cleanup-Image /Restorehealth .
(4) SFC /스캔나우 .
(5) 위의 모든 작업이 완료되면 다시 시작하여 테스트합니다.
제삼:명령이 여전히 작동하지 않으면 Windows 10 복구 설치를 수행하십시오.
https://www.microsoft.com/en-us/software-download/windows10
첫 번째 옵션(모두 유지)이 작동한다면 더 좋습니다(보통 그렇습니다). 세 번째 옵션(Keep Nothing)은 새로 설치하는 것과 유사합니다.
답변2
PATH 환경 변수를 확인해야 합니다. PATH 환경 변수는 현재 경로에 없는 실행 파일을 찾을 위치를 창에 알려줍니다.
이 경우 일반 명령 프롬프트에서 실행할 때 ping
기본 작업 디렉터리는 일반적으로 사용자 폴더 어딘가에 있습니다.
관리자 권한으로 실행하면 기본 작업 디렉터리는 C:\Windows\System32
ping 실행 파일이 있는 곳입니다. 이것이 관리자로 작동하는 이유입니다.
일반 명령 프롬프트에서 명령을 정규화하고 다음을 입력하여 이를 증명할 수 있습니다 C:\Windows\System32\ping.exe google.com
.
PATH 환경 변수에는 C:\Windows\System32
.
명령 프롬프트에서 다음을 입력하여 echo %path%
현재 PATH 환경 변수를 볼 수 있습니다. 이 변수는 기본 제어판 -> 시스템 -> 고급 -> 환경 변수에서 수정할 수 있습니다.