Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

Windows 10/11에서 명령 프롬프트·PowerShell로 Windows 업데이트 실행하는 방법

Windows 10/11에서 명령 프롬프트 또는 PowerShell을 사용해 Windows 업데이트를 실행하고 싶으신가요? 이 글에서 그 방법을 단계별로 자세히 알려드립니다.

마이크로소프트는 보안 강화, 버그 수정, 그리고 Windows 기기의 기능을 개선하는 새로운 기능 추가를 위해 정기적으로 업데이트를 배포합니다.

Windows 업데이트는 크게 두 가지로 나뉩니다. 보안 문제 대응과 오류 수정을 위해 지속적으로 배포되는 품질 업데이트(Quality Updates), 그리고 개선된 버전과 추가 기능을 제공하는 기능 업데이트(Feature Updates)입니다.

일반적으로 Windows 10/11을 업데이트하려면 설정 > 업데이트 및 보안 메뉴에서 업데이트를 확인하고 설치하지만, 경우에 따라 일반적인 방법이 작동하지 않을 때 명령줄이나 PowerShell을 통한 업데이트 설치가 필요할 수 있습니다.

Windows 10/11에서 명령 프롬프트·PowerShell로 Windows 업데이트 실행하는 방법

이 가이드에서는 명령 프롬프트와 PowerShell에서 명령어를 사용해 Windows 업데이트를 실행하고, 업데이트를 설치하거나 제거하는 방법을 소개합니다.

Windows 10/11 및 Server 2016/2019에서 PowerShell 또는 명령 프롬프트로 업데이트 확인·설치하기

  • 1부. 명령 프롬프트에서 업데이트 설치하기
  • 2부. PowerShell에서 업데이트 설치하기
  • 3부. PowerShell에서 업데이트 제거하기

1부. 명령 프롬프트로 Windows 업데이트 실행하기

이전 버전의 Windows에서는 "wuauclt /detectnow /updatenow" 명령으로 Windows를 업데이트할 수 있었습니다.

하지만 최신 Windows 10 버전에서는 'WUAUCLT.EXE' 명령이 더 이상 작동하지 않으며, 'USOCLIENT.EXE' 명령으로 대체되었습니다.

참고: 'USOCLIENT.EXE'는 Windows 업데이트를 다운로드하고 설치하는 데 사용되는 업데이트 세션 오케스트레이터(Update Session Orchestrator) 클라이언트입니다.

* 주의사항:
1. 일부 Windows 10 및 11 버전은 USOCLIENT를 지원하지 않는다는 보고가 있습니다. 해당 기기도 마찬가지라면 PowerShell 방식으로 시스템을 업데이트하세요.
2. USOCLIENT 명령은 실행 시 화면에 아무것도 표시하지 않으므로, 명령이 정상적으로 작동하는지 확인하려면 아래 위치의 이벤트 로그를 살펴봐야 합니다.

  • C:\Windows\SoftwareDistribution\ReportingEvents.log
  • 작업 스케줄러 -> Microsoft -> Windows -> Update Orchestrator

'USOCLIENT.EXE'로 업데이트를 설치하려면 다음 단계를 따르세요:

1. 명령 프롬프트 또는 PowerShell을 관리자 권한으로 실행하고 UAC 프롬프트에서 를 클릭합니다.

2. 다음 명령 중 하나를 입력해 Windows가 업데이트를 확인하도록 강제합니다. *

  • UsoClient StartScan
  • USOClient.exe StartInteractiveScan

* 참고: 어떤 사용자는 두 명령 중 하나만 작동한다고 보고했습니다. 본인 환경에서 어느 명령이 작동하는지 확인하려면 명령을 실행하는 동시에 Windows 업데이트 화면을 열어 실제로 업데이트 확인이 진행되는지 점검하세요.

Windows 10/11에서 명령 프롬프트·PowerShell로 Windows 업데이트 실행하는 방법

3. 업데이트가 발견되면 다음 명령 중 하나로 다운로드합니다:

  • UsoClient StartDownload
  • ScanInstallWait

4. 다운로드된 업데이트를 설치하려면 다음 명령을 실행합니다:

  • UsoClient StartInstall

5. 업데이트 설치가 완료되면 다음 명령으로 PC를 재부팅합니다. *

  • UsoClient RestartDevice

* 참고: PC를 재부팅하기 전 최소 30분 정도 기다리는 것을 권장합니다.

Windows 10/11에서 명령 프롬프트·PowerShell로 Windows 업데이트 실행하는 방법

2부. PowerShell로 Windows 업데이트 실행하기 (Windows 10/11)

PowerShell 명령으로 Windows 또는 드라이버 업데이트를 다운로드하고 설치하려면 아래 지침을 따르세요.

PowerShell에서 Windows 업데이트를 설치하려면:

1. PowerShell을 관리자 권한으로 실행합니다.

2. 다음 명령으로 'PowerShell Windows Update 모듈'을 설치합니다. 필요한 공급자를 추가로 설치하라는 메시지가 표시되면 (y)를 누릅니다. *

  • Install-Module PSWindowsUpdate

* 참고:
1. 'PSWindowsUpdate'는 PowerShell에서 업데이트를 설치하는 데 필수적인 모듈입니다. 모듈에서 사용 가능한 모든 명령을 보려면 다음 명령을 입력하세요:

  • Get-Command -module PSWindowsUpdate

2. 기본적으로 이 모듈은 Windows와 드라이버 업데이트만 검색합니다. Office 등 다른 Microsoft 제품이 설치되어 있고 해당 제품의 업데이트도 받고 싶다면 다음 명령도 함께 실행하세요:

  • Add-WUServiceManager -MicrosoftUpdate

Windows 10/11에서 명령 프롬프트·PowerShell로 Windows 업데이트 실행하는 방법

3. 그런 다음 컴퓨터에서 스크립트 실행을 허용하도록 다음 명령을 입력하고, 경고 메시지가 표시되면 를 선택합니다.

  • Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

Windows 10/11에서 명령 프롬프트·PowerShell로 Windows 업데이트 실행하는 방법

4. 이제 Windows가 사용 가능한 모든 업데이트를 다운로드하여 PowerShell에 목록으로 표시하도록 강제합니다. *

  • Get-WindowsUpdate

5. 원하는 작업에 따라 아래 방법 중 하나를 선택해 진행합니다:

A. PowerShell에서 사용 가능한 모든 Windows 업데이트를 설치하려면 다음 명령을 입력합니다:

  • Install-WindowsUpdate

Windows 10/11에서 명령 프롬프트·PowerShell로 Windows 업데이트 실행하는 방법

B. 사용 가능한 모든 Windows 업데이트와 다른 Microsoft 제품의 업데이트까지 모두 설치하려면 다음 명령을 입력합니다:

  • Install-WindowsUpdate -MicrosoftUpdate

C. 특정 Windows 업데이트만 설치하려면 다음 명령을 입력하고, 확인 메시지가 뜨면 (y)를 누릅니다. *

  • Get-WindowsUpdate -KBArticleID "KB-번호" -Install

예: KB5005463을 설치하는 경우:

  • Get-WindowsUpdate -KBArticleID "KB5005463" -Install

Windows 10/11에서 명령 프롬프트·PowerShell로 Windows 업데이트 실행하는 방법

D. 특정 Windows 업데이트가 설치되지 않도록 제외하려면 PowerShell에서 다음 명령을 입력합니다:

  • Get-WindowsUpdate -NotKBArticle "KB-번호" -AcceptAll

예: KB5005463의 설치를 차단하는 경우:

  • Get-WindowsUpdate -NotKBArticle "KB5005463" -AcceptAll

Windows 10/11에서 명령 프롬프트·PowerShell로 Windows 업데이트 실행하는 방법

E. 특정 카테고리(예: 드라이버 업데이트나 기능 업데이트)를 제외하고 업데이트하려면 다음 명령을 입력합니다:

  • Install-WindowsUpdate -NotCategory "Drivers","FeaturePacks" -AcceptAll

3부. PowerShell로 Windows 업데이트 제거하기

PowerShell로 업데이트를 제거하려면 다음 단계를 따르세요.

1. PowerShell을 관리자 권한으로 실행합니다.

2. PowerShell 창에서 다음 명령을 입력해 설치된 모든 업데이트 목록을 확인합니다.

  • wmic qfe list brief /format:table

Windows 10/11에서 명령 프롬프트·PowerShell로 Windows 업데이트 실행하는 방법

3. 제거하려는 Windows 업데이트에 해당하는 KB 번호를 메모해 둡니다.

Windows 10/11에서 명령 프롬프트·PowerShell로 Windows 업데이트 실행하는 방법

4. 이제 PowerShell에서 다음 명령을 실행해 원하는 업데이트를 제거합니다:

  • wusa /uninstall /kb:번호

참고: '번호' 부분을 제거하려는 업데이트의 KB 번호로 바꿔 입력하세요. 예를 들어 KB5005635를 제거하려면 다음 명령을 사용합니다:

  • wusa /uninstall /kb:5005635

Windows 10/11에서 명령 프롬프트·PowerShell로 Windows 업데이트 실행하는 방법

여기까지입니다! 어떤 방법이 도움이 되었나요?
이 가이드가 유용했다면 여러분의 경험을 댓글로 남겨주세요. 좋아요와 공유로 더 많은 분들이 도움받을 수 있게 해주세요.