본문 바로가기
카테고리 없음

winget 명령어 활용법: 윈도우 프로그램 일괄 업데이트 및 관리 완벽 가이드

by 나라컴퓨터 2026. 11. 3.
반응형

winget 명령어 활용법: 윈도우 프로그램 일괄 업데이트 및 관리 완벽

 

새로 PC를 조립하거나 윈도우를 재설치한 후, 수십 가지의 필수 프로그램을 하나씩 웹사이트에서 다운로드하고 최신 버전으로 갱신하는 작업은 상당한 시간과 번거로움을 유발합니다. 윈도우 환경에서도 리눅스처럼 터미널 명령어 한 줄로 설치된 소프트웨어를 일괄 관리할 수 있는 도구가 바로 윈도우 패키지 관리자(Windows Package Manager), 즉 winget입니다.

가장 핵심적인 활용법은 관리자 권한 터미널에서 'winget upgrade --all'을 입력하여 PC에 설치된 지원 소프트웨어를 한 번에 최신 빌드로 업데이트하는 것입니다. 본 가이드에서는 winget의 기본 개념부터 필수 명령어 구성, 실제 일괄 업데이트 절차 및 실행 중 발생할 수 있는 오류 해결법까지 체계적으로 정리해 드립니다.

 

1. 윈도우 패키지 관리자 winget의 핵심 개념과 동작 원리

 

 

 

winget(Windows Package Manager)은 마이크로소프트에서 공식 제공하는 명령줄 기반 패키지 관리 도구입니다. 복잡한 설치 마법사 창을 거치지 않고 터미널 환경에서 패키지 검색, 설치, 업그레이드, 제거를 직관적으로 수행할 수 있도록 설계되었습니다.

winget 명령어 활용법: 윈도우 프로그램 일괄 업데이트 및 관리 완벽

 

윈도우 10(버전 1809 이상) 및 윈도우 11 환경에서는 마이크로소프트 스토어의 '앱 설치 관리자(App Installer)' 패키지를 통해 기본 탑재되어 제공됩니다. 별도의 복잡한 서드파티 프로그램을 설치할 필요 없이 윈도우 파워셸(PowerShell)이나 명령 프롬프트(CMD), Windows Terminal에서 즉시 구동할 수 있는 것이 가장 큰 장점입니다.

반응형

 

2. 자주 사용하는 winget 기본 명령어 요약

 

 

 

winget을 능숙하게 활용하기 위해 시스템 관리자가 기본적으로 알아두어야 할 핵심 하위 명령어 구성입니다. 프로그램 검색부터 설치, 삭제까지의 기본 워크플로우를 명령줄 인터페이스로 완결할 수 있습니다.

winget 명령어 활용법: 윈도우 프로그램 일괄 업데이트 및 관리 완벽

 

명령어 구문 주요 기능 실무 활용 예시
winget search <프로그램명> 소프트웨어 패키지 검색 winget search chrome
winget install <ID/이름> 지정 프로그램 다운로드 및 무인 설치 winget install Google.Chrome
winget list 현재 시스템에 설치된 전체 프로그램 목록 확인 winget list
winget upgrade 업데이트 가능한 소프트웨어 목록 조회 winget upgrade
winget upgrade --all 업데이트 가능한 모든 프로그램을 최신 버전으로 일괄 갱신 winget upgrade --all
winget uninstall <ID/이름> 지정된 응용 프로그램 제거 winget uninstall Notepad++

 

3. winget upgrade --all을 활용한 소프트웨어 일괄 업데이트 단계별 가이드

 

 

 

PC에 누적된 여러 유틸리티와 소프트웨어를 한꺼번에 최신 버전으로 갱신하는 절차는 매우 간단하며, 시스템 권한 충돌을 방지하기 위해 관리자 권한 실행을 권장합니다.

반응형

winget 명령어 활용법: 윈도우 프로그램 일괄 업데이트 및 관리 완벽

 

winget 명령어 활용법: 윈도우 프로그램 일괄 업데이트 및 관리 완벽

 

  1. 시작 메뉴에서 'PowerShell' 또는 'Windows Terminal'을 마우스 우클릭한 뒤 [관리자 권한으로 실행]을 선택합니다.
  2. 터미널 창에 'winget upgrade'를 입력하고 엔터를 눌러 현재 시스템에서 업데이트 가능한 패키지 목록과 버전 차이를 사전 조회합니다.
  3. 업데이트 대상을 확인한 후 'winget upgrade --all' 명령어를 입력하여 전체 일괄 업데이트를 시작합니다.
  4. 라이선스 동의 확인 프롬프트가 표시되면 'Y'를 입력하거나, 비대화형 자동 승인을 위해 동의 옵션을 함께 적용합니다.
  5. 각 패키지별 다운로드 및 설치 진행률 막대가 완료되고 터미널 프롬프트가 다시 대기 상태로 복귀하면 모든 갱신이 완료됩니다.

 

4. winget 실행 오류 및 미인식 문제 해결 체크리스트

 

 

 

명령줄에 winget을 입력했을 때 인식되지 않거나 특정 패키지 설치 시 권한 오류가 발생하는 경우가 있습니다. 하드웨어 세팅 및 OS 환경 점검 시 아래 체크리스트를 순서대로 확인하십시오.

winget 명령어 활용법: 윈도우 프로그램 일괄 업데이트 및 관리 완벽

 

  • 'winget 용어가 인식되지 않습니다' 오류: 마이크로소프트 스토어를 실행하여 '앱 설치 관리자(App Installer)'가 최신 상태로 설치되어 있는지 확인하고 업데이트를 진행합니다.
  • 관리자 권한 미부여에 따른 액세스 거부: 일반 사용자 권한 터미널에서는 UAC 경고 창이 반복되거나 설치가 중단될 수 있으므로 반드시 관리자 권한 터미널에서 구동합니다.
  • 일부 포터블 또는 커스텀 패키지 업데이트 건너뜀: 소스 저장소에 등록되지 않은 수동 설치 프로그램이나 고유 패키지 ID가 없는 소프트웨어는 일괄 업데이트 대상에서 제외되므로 개별 수동 점검이 필요합니다.
  • 다운로드 중단 및 해시 불일치: 네트워크 프록시 방화벽이 차단되어 있거나 임시 캐시 문제일 수 있으므로 터미널을 재시작하거나 공식 GitHub 리포지토리의 최신 번들을 수동 재설치합니다.
반응형

 

5. 시스템 유지보수를 극대화하는 실무 고급 옵션 파라미터

 

 

 

대규모 조립 PC 세팅이나 정기 유지보수 시 작업 시간을 단축할 수 있는 필수 실행 플래그입니다. 매번 사용자 입력을 요구하는 안내 창을 건너뛰고 백그라운드에서 매끄럽게 처리할 수 있습니다.

winget 명령어 활용법: 윈도우 프로그램 일괄 업데이트 및 관리 완벽

 

옵션 플래그 동작 설명 추천 사용 명령어
--silent (-h) 설치 마법사 창을 띄우지 않는 무인(자동) 설치 진행 winget install Google.Chrome --silent
--accept-package-agreements 패키지 사용권 계약 조건을 자동 승인 winget upgrade --all --accept-package-agreements
--accept-source-agreements 패키지 소스 저장소 이용 약관 자동 동의 winget upgrade --all --accept-source-agreements
--include-unknown 기존 설치 버전 번호를 파악하기 어려운 패키지도 포함 갱신 winget upgrade --all --include-unknown

윈도우 환경에서 프로그램 개별 업데이트를 일일이 진행하는 번거로움은 winget 명령어를 통해 대폭 줄일 수 있습니다. 특히 정기적인 시스템 점검 시 관리자 권한 터미널에서 일괄 업데이트를 실행하면 보안 패치와 최신 기능 유지가 한결 간편해집니다.

다만 백그라운드 구동 중인 백신이나 특수 업무용 소프트웨어는 자동 업데이트 시 간헐적 충돌이 발생할 수 있으므로, 예외 플래그 및 설치 목록을 사전에 확인한 후 안전하게 관리하시기 바랍니다.

반응형