윈도우 환경변수 실수 삭제한 경우 Path 위치 복구 초기화

윈도우에서 자바설치 경로 및 라이센스 설정 중 실수로 환경변수를 실수로 잘못 삭제하거나 수정하여 프로그램을 실행되지 않는 문제가 발생했는데 이 때 흔히 레지스트리 편집기를 통해 복구하는 방법이 있습니다.

하지만 제 경우는 아래 환경변수가 제대로 위치하지 않는 상황으로 환경변수 실수 삭제하거나 편집한 경우 원래 Path 위치 복구하여 초기화하는 방법을 알아보도록 하겠습니다.

윈도우 환경변수 Path 위치 복구방법

다음으로, Windows 명령 프롬프트를 열기 위해 ‘Windows + R‘ 키를 누르고 ‘cmd‘를 입력했습니다.

윈도우 환경변수 실수 삭제한 경우 Path 위치 복구 초기화 3

명령 프롬프트에서 ‘echo %PATH%‘ 명령어를 입력하면 현재 시스템의 Path 변수에 설정된 값이 출력됩니다.

C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
C:\Program Files (x86)\NAT Service;C:\Windows\system32;
C:\Windows;C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Windows\System32\OpenSSH\;C:\Program Files\Bandizip\;
C:\eng_apps\NX1953\CAPITALINTEGRATION\capitalnxremote\;
C:\Program Files\dotnet\;
C:\Program Files\Siemens\NX2007\CAPITALINTEGRATION\capitalnxremote\;
C:\Program Files\Siemens\NX2306\CAPITALINTEGRATION\capitalnxremote\;
C:\eng_apps\NX2007\CAPITALINTEGRATION\capitalnxremote\;
C:\Users\desig\AppData\Local\Microsoft\WindowsApps;

이 출력된 값을 복사하여 ‘환경 변수’ 설정에서 ‘Path‘ 변수에 다시 붙여넣어 주었습니다.

윈도우 환경변수 실수 삭제한 경우 Path 위치 복구 초기화 2

이렇게 하여 Path 변수를 복구할 수 있었고, 시스템이 정상적으로 작동하기 시작했습니다.

FAQ

Java가 정상 설치되어 있음에도 ‘java’ 명령이 인식되지 않는 이유는?

설치 경로가 시스템 환경변수 Path에 정확히 등록되지 않으면 java 명령이 내부 또는 외부 명령으로 인식되지 않습니다.

C:\Program Files\Java\jdk버전\bin

위 경로가 정확히 등록되어야 합니다.

레지스트리 편집으로 Path 값을 복구할 수 있나요?

가능합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

위 경로에서 Path 값을 직접 복원할 수 있으나, 잘못 수정할 경우 시스템 전체 오류를 유발할 수 있으므로 주의가 필요합니다.

사용자 환경변수와 시스템 환경변수의 차이는?

사용자 변수는 현재 로그인한 계정에서만 적용되고, 시스템 변수는 모든 사용자와 서비스에 적용됩니다. Java와 같은 시스템 전역 명령은 보통 시스템 변수로 설정하는 것이 일반적입니다.

환경변수 복구 시 공백이나 세미콜론 오탈자도 문제가 되나요?

네. 환경변수에서 세미콜론(;)은 경로 구분자로 사용되기 때문에, 누락되거나 중복되면 해당 이후 경로가 무시될 수 있습니다. 특히 마지막 경로 뒤에 세미콜론을 중복 입력하지 않도록 주의해야 합니다.

PowerShell에서도 환경변수 확인이 가능한가요?

PowerShell에서 $env:Path 명령어로 현재 환경변수를 확인할 수 있습니다. Get-ChildItem Env:를 입력하면 전체 환경변수를 조회할 수 있습니다.

이전 시스템 Path 설정을 백업하는 방법은?

명령 프롬프트에서 reg export "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" path_backup.reg 명령어를 실행하면 레지스트리 백업 파일을 생성할 수 있습니다.

환경변수 편집 없이 java 실행 파일을 직접 지정하는 방법은?

CMD나 PowerShell에서 Java 실행 시 전체 경로를 직접 입력하면 됩니다.

예: "C:\Program Files\Java\jdk-21\bin\java.exe" -version

환경변수 수정 후 즉시 반영되지 않는 이유는?

환경변수 수정은 일반적으로 새로 열린 콘솔에서만 반영됩니다.

이미 실행된 터미널 창에서는 이전 설정이 유지되므로 재실행하거나 로그오프 후 반영됩니다.

환경변수에 너무 많은 경로가 등록되면 문제가 되나요?

윈도우 시스템은 환경변수 길이에 제한(2048자 또는 4096자)이 있으며, 초과할 경우 일부 경로가 무시되어 예상치 못한 실행 오류가 발생할 수 있습니다.

JDK와 JRE를 동시에 설치했을 때 어떤 경로를 설정해야 하나요?

개발 환경에서는 JDK의 /bin 경로를 설정하는 것이 맞습니다.

JRE는 실행 전용이며, 빌드나 컴파일에 필요한 도구가 포함되어 있지 않기 때문입니다.

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다