포스트

winget --version 안될 때

분명 winget은 최신 윈도우 10이나 11에 기본으로 설치되어 있는데 명령어 실행이 안되면 당황스럽죠.

무언가 설치를 하다가 환경변수가 덮어씌워지면 winget –version 호출이 안될 수 있습니다.

cmd

1
winget --version

이럴 때에는 정말로 winget이 잘 있는지 확인한 후에 환경변수에 추가해주면 됩니다.

1) winget.exe 파일 존재 확인

powershell

1
2
dir "$env:LOCALAPPDATA\Microsoft\WindowsApps\winget.exe"

  • 있으면 단순 PATH 문제
  • 없으면 App Installer가 제거/깨진 것 -> 이 경우는 현재 포스팅에서 다루지 않습니다.
  • 환경 변수 편집 (제어판 → 시스템 → 고급 → 환경 변수 → 사용자 PATH에 C:\Users\AppData\Local\Microsoft\WindowsApps 추가)
  • 또는 PowerShell:
1
2
setx PATH "$($env:PATH);$env:LOCALAPPDATA\Microsoft\WindowsApps"

그러고 cmd에서 다음과 같이 확인.

잘 잡혔네요.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.